京东面试准备
京东一面:
- 自我介绍
- 讲一下项目
- 面向对象的特征,详细解释一下
- 接口和抽象类区别,怎么选用
- 线程池的参数
- HashMap、ConcurrentHashMap、Hashtable、ConcurrentSkipListMap
- JVM 内存区域
- volatile、synchronized、Lock
- AQS
- CountDownLatch、CyclicBarrier
- 事务特性
- MVCC
- binlog、redolog 数据库二段提交
- AOP、IOC
- 索引数据结构(提到了 Memory 的 Hash 索引)
- 死锁产生的必要条件,怎么避免
京东二面:
- 自我介绍
- 实习经历
- 平时做啥
- 职业规划
- 可以实习吗
- 加过什么社团
- 除了技术做过别的啥
- 最成功的一件事
- 最失败的一件事
- 面前有一堵墙,没有任何工具,怎么办
- 哪里人
- 家里几个人
- 工作地点为什么是深圳
- 优点是啥
- 缺点是啥
有赞面试准备
有赞一面:
- 自我介绍
- Java 集合(问的特别多)
- JVM 内存划分
- 线程的生命周期,创建线程的方法
- 线程池参数(如果想核心线程数使用完之后也可以被回收怎么办?- 有参数可以设置 eThreadTimeOut)
- GC 算法
- volatile
- 双亲委派(破坏双亲委派的模型是啥)
- 事务、隔离级别
- 数据库读写锁 MVCC 实现原理
- NextKey Lock
- 聚簇索引、二级索引、回表、索引覆盖、索引下推
- B+Tree、InnoDB 的 B+Tree 叶子节点有啥
- AOP、IOC,项目中使用 AOP 导致的线上问题怎么解决的
有赞二面:
- 自我介绍
- 实习项目介绍


