前言
今天为大家分享一位来自京东大佬的面试历程,从传统企业工作三年,历时2个月的时间,终于跳槽到了京东,拿到大厂offer的故事。学习笔记放文章末尾!
京东一面
1.线程池用过哪些,线程池有哪些参数,然后问我几个常用线程池的用法和实际场景问 题。
2.集合框架的知识,hashmap,ArrayList,LinkedList源码相关知识,基本整个介绍了 一遍,与hastable,concurrenthashmap相互的关联和区别
3.说几个垃圾回收器,cms回收器有哪几个过程,停顿几次,会不会产生内存碎片。老 年代产生内存碎片会有什么问题。
4.讲讲快速排序,分析一下时间复杂度?
5.双亲委派模型介绍一下
6.java中同步、volatile关键字
7.jvm内存分区,为什么要有新生代和老年代
8.有做个VM内存优化吗?
9.数据库索引主键和唯一索引有什么区别
10.聚集索引和非聚集索引的区别?
11.MySQL存储引擎innoDB和MylSAM的区别?
12. innoD