京东的一面二面的面试官和HR人都很好,非常和蔼,面试过程也是引导着你进行,面试体验非常棒!
感谢京东,期间也一直在牛客交流,特此来牛客还愿!非常感谢牛客这个平台!
第一次投递就这么顺利,我也是感觉自己非常幸运,也祝大家面试顺利,offer多多!
下面就说下我的面试过程吧!
一面 7.17 1h
- 首先自我介绍一下?
- 参加的比赛用到的技术?
- Java的集合类有哪些?详细讲List、Set、Map
- ArrayList和HashMap的区别是什么?HashMap如何解决hash冲突?有几大类hash冲突的解决方式?hash函数?
- 红黑树的特点?TreeSet说一下?应用场景?
- CocurrentHashMap了解嘛?详细说说底层和锁的机制?应用?和HashTable的区别?
- StringBuilder和StringBuffer的区别?讲到底层和各自应用场景
- Java的锁都有哪些?偏向锁、轻量级锁、重量级锁、Lock包等都说了说
- synchronized和Lock的区别?ReentrantLock?
- 什么是线程?线程进程区别?实现线程有几种方式?
- 线程池这块了解嘛?创建线程池的方式?用哪个方式创建比较好?说一说线程池的工作原理?拒绝策略?
- sleep()和wait()的区别?
- IO模型了解嘛?BIO、NIO、AIO?
- 快排和堆排?时间复杂度?如果数据量非常大,要进行排序的话直接快排性能不好,怎么进行优化?
- 计算机网络OSI模型都有哪些?
- TCP和UDP的区别?应用场景?
- JVM的内存模型说一下?运行时数据区?
- 你了解的垃圾回收算法都有哪些?引用计数和可达性分析区别?
- 什么是索引?索引的作用?
- InnoDB底层结构?和MyISAM的区别?
- 假设要对sql语句优化,一般从哪几个方面来进行?
- 事务隔离级别有哪几类?各自解决什么问题?当前读和快照读?MVCC机制?undolog?
- 数据库的乐观锁和悲观锁说一下?乐观锁的实现?next-key锁?
- Spring了解嘛?说一下IoC?AOP?JDK动态代理和CGlib?项目应用?
- Spring 创建的bean默认什么作用域?并发的情况下会不会存在问题?提到threadLocal,又讲到了自己项目的用threadLocal怎么用的。又问那threadLocal存在什么问题?一开始想了半天没想到,停顿了一段时间很尴尬,还好想起来了,内存泄露。
- 反问。如果希望进入贵司的话自己还有什么不足需要改进?
面试官很好,指出了有些基础不足,这块确实自己答得不太好,下来多写博客总结一下。非常感谢一面面试官老师,引导着我回答问题,面试体验很好!
二面 7.18 30min
- 自我介绍
- 说一说项目,深挖
- 讲一下Spring IoC AOP,AOP的原理?在项目哪里用了?MyBatis?Dao 接口的工作原理?讲到了AOP
- 谈谈你认知中的Redis?RDB、AOF?在项目里怎么用的Redis,谈到自己实现了一个异步事件处理框架,感觉面试官基本都是全程深挖项目。
- 了解RabbitMQ嘛?zookeeper?
- 反问
二面基本就是问一些偏框架和中间件的知识,以及深挖项目。面试官全程非常耐心和蔼地对话,感觉就是想挖掘出我的亮点,总之体验非常好!非常感谢二面面试官老师!
HR面 7.23 25min
- 自我介绍
- 说一下项目?亮点?
- 优点和缺点
- 为什么想加入京东?京东吸引你的地方在哪里?对京东的了解?
- 对于这份工作,你的优势是什么?
- 反问
HR面的老师也很好,语气非常平和,耐心。感谢HR老师!
收到录用函 8.4
非常开心和激动自己的第一次提前批这么顺利拿到offer!感谢京东!感谢牛客!也祝愿大家都能顺利拿到自己如意的offer!
全部评论
(18) 回帖