前两年部门要招聘 Java工程师 ,人事部总共筛选提供了 100 份简历,我从 100 份简历中挑了 10 份学历为 本科 的优质简历进行面试,初面是 Java 开发 与 MySQL 基础知识 ,具体面试内容整理如下:
面试问题一概览:
初面合计准备了 18 道题,面试问题顺序如下:
一、Java基础
- HashMap 结构,扩容,负载因子,初始容量 pass
- HashTable 、 ConcurrentHashMap 实现大原理 pass
- HashTable、ConcurrentHashMap的JDK7与JDK8的区别? pass
- JVM 内存模型 pass
- 垃圾回收机制、垃圾收集器与GC算法 pass
- JVM调优 pass
- 加载机制和双亲委派模型 pass
- volatile 关键字的作用? pass
- synchronized 和Lock的区别? pass
10. CAS操作及ABA问题 pass
二、MySQL基础
- MySQL引擎 MyISAM 和 InnoDB 的区别是什么? pass
- 事物并发问题及隔离级别 一般
- 索引类型及最左匹配原则 pass
- 覆盖索引 pass
- 索引实现原理(B+树) pass
- Redis 穿透、雪崩、击穿 pass
- Redis持久化方式 pass
- datax导数过程 pass
面试总结:
总共面了 18 个基础性问题,只有 1 个问题回答一般,其它问题都回答通过,面试过程中求职者虽然语速稍微有点快,但语言表达流利,逻辑清晰、回答问题有框架有条理性。
- 面试技能考评: Java基础与数据库基础扎实,通过面试过程中回答的问题了解到面试官注重细节,乐于钻石技术对技术有较深入的了解。
- 面试结果: 通过 ,准备下周二进行视频二面。