• 第一场面试(java),面完,我直接拒了!


    你好,我是田哥

    这是一位东北黑龙江同学的面经,也是他人生第一次面试经历(小公司)。

    来看看他面试遇到了些什么问题,然后,你也可以先看看题目,看看自己能回答上来多少。

    面试问题

    • 1.自我介绍(就说了来自哪,想找java)(停顿一会儿)
    • 2.说一下你对java的了解?(大声)
    • 3.你对java锁机制了解多少。
    • 4.说一下单例模式
    • 5.MySQL有那些查询关键字。
    • 6.表连接。
    • 7.说一下表不同连接有什么区别。(开始找到状态。)
    • 8.说一下MVCC工作流程。(结果说成Spring MVC的中央管理器工作流程)
    • 9.Spring Boot了解多少。(还简单说了一下自动配置原理)
    • 10.说一下AOP
    • 11.Java集合有那些。
    • 12.Spring Boot的Controller有那些注解。
    • 13.说一下MyBatis
    • 14.MyBatis是对谁的封装
    • 15.Mybatis的xml文件有哪些标签。
    • 16.说一下项目。
    • 17.idea会用吗
    • 18.SVN会用吗
    • 19.linux了解多少。
    • 20.你还知道那些设计模式。
    • 21.期望工资
    • 22.有过培训经理吗
    • 23.前端你了解多少
    • 24.Jquery呢
    • 25.大概多久到岗
    • 26.这个项目有遇到过那些问题,难点
    • 27.你对redis很熟悉?
    • 28.Spring Boot怎么整合redis
    • 29.学习成绩怎么样。

    面的是一家小厂,非常小,说是系统开发部其实就是一个人。毕竟第一次面试,咬字不禁不清晰,还有有很多口音。回答的也不好,就这样还给我过,看出来是挺缺人的。招聘要求上是说要回用redis,然后去面试结果redis没怎么问,就问怎么整合,亏我看了那么多遍。xxx上说3k,最后结果说我一周只能去4天给2.2k。然后我就拒绝了。

    参考答案

    答案仅供参考,更多是希望能做到抛砖引玉。

    1.自我介绍

    面试第一步:自我介绍。我们在上一篇文章中已经分享了“自我介绍”,这里就不再赘述了。

    2.说一下你对java的了解?(大声)

    很多人可能面对这问题有点懵,不知道如何回答。其实,我们这里回答java的特性就行了。

    3.你对java锁机制了解多少。

    Java中的锁无非就是JVM提供的synchronized关键字和JDK中的Lock接口实现;

    Lock接口实现的锁,基本上是基于AQS的实现的。

    关于Java中的锁机制,我觉得可以归纳为下面三点:

    1. Java对象头mark word记录锁状态,是无锁、偏向锁、轻量级锁还是重量级锁
    2. 锁机制本质根据资源竞争的激烈程度 进行锁升级的过程
    3. 升级的顺序:无锁 -> 偏向锁 -> 轻量级锁 -> 重量级锁

    4.说一下单例模式

    上一篇文章中是手写单例模式,这次只是说一下,岂不是更简单,关于单例模式,推荐看我的之前写过的文章&#x

  • 相关阅读:
    java.lang.Enum类下equals(Object other)方法起什么作用呢?
    libcef.dll文件丢失怎么办?丢失对电脑有什么影响?
    【Vue】开发实现 Vue 中的自定义指令(2)
    C#中.NET 7.0 Windows窗体应用通过EF访问新建数据库
    揭露 FileSystem 引起的线上 JVM 内存溢出问题
    collections 集合操作的工具类及其方法的概述
    【数据结构】排序算法复杂度 及 稳定性分析 【图文详解】
    Python每日一练 07
    微服务之间,最佳的调用方式是什么?
    hive优化到底应该怎么优化(面试必备)
  • 原文地址:https://blog.csdn.net/o9109003234/article/details/127929567