20届社招(Java岗);杭州网易最新二面面经分享

杭州网易(offer)

一面

  1. 讲一下 JUC 下的线程池,线程池参数以及提交任务后怎么执行
  2. Lock 的加锁和解锁过程和公平锁和非公平锁实现原理
  3. Conditional 源码有没有看过
  4. 阻塞队列 源码有没有看过
  5. JVM 调优讲一下?非常细 什么命令 怎么分析的 面板什么样子都有问
  6. CMS + ParNew 算法的对象分配和垃圾回收流程
  7. 什么时候会出发 full gc
  8. old 区什么时候触发 CMS GC 什么参数 配置大了会怎么样 配置小了会怎么样
  9. 为什么会产生浮动垃圾
  10. MySQL 的隔离级别,MVCC 原理 ,乐观锁 在什么隔离级别才能使用?
  11. Kafka 的 ISR 是什么,HW 呢?怎么保证可靠性, Kafka 怎么实现顺序消息?为什么 Kafka 的 broker 上 topic 越多 效率越慢?
  12. 讲一下项目的完整流程 数据模型,多个版本经常变化怎么控制的?(每个校验模块提供原子能力 可以配置化,如何设计)
  13. 分布式事务 是怎么保证的, MQ 的方式 如果本地执行成功同时服务挂掉了 这个 MQ 没有记录 怎么办?

二面

  1. Zookeeper 工作原理讲一下,有没有看过源码;
  2. 讲一下你负责的业务的服务架构,以及你们部门的服务架构;
  3. 你觉得现在架构有什么不合理的地方?
  4. 有没有看过什么中间件的源码?
  5. 区块链了解吗?

总结

因为简历投错了部门,投到了区块链,所以问我很多源码,比较底层的东西,因为做区块链开发可能会难一点,所以会问有没有看过源码,整体面试体验很好;

经验分享 程序员 微信小程序 职场和发展