杭州网易(offer)
一面
-
讲一下 JUC 下的线程池,线程池参数以及提交任务后怎么执行
-
Lock 的加锁和解锁过程和公平锁和非公平锁实现原理
-
Conditional 源码有没有看过
-
阻塞队列 源码有没有看过
-
JVM 调优讲一下?非常细 什么命令 怎么分析的 面板什么样子都有问
-
CMS + ParNew 算法的对象分配和垃圾回收流程
-
什么时候会出发 full gc
-
old 区什么时候触发 CMS GC 什么参数 配置大了会怎么样 配置小了会怎么样
-
为什么会产生浮动垃圾
-
MySQL 的隔离级别,MVCC 原理 ,乐观锁 在什么隔离级别才能使用?
-
Kafka 的 ISR 是什么,HW 呢?怎么保证可靠性, Kafka 怎么实现顺序消息?为什么 Kafka 的 broker 上 topic 越多 效率越慢?
-
讲一下项目的完整流程 数据模型,多个版本经常变化怎么控制的?(每个校验模块提供原子能力 可以配置化,如何设计)
-
分布式事务 是怎么保证的, MQ 的方式 如果本地执行成功同时服务挂掉了 这个 MQ 没有记录 怎么办?
二面
-
Zookeeper 工作原理讲一下,有没有看过源码;
-
讲一下你负责的业务的服务架构,以及你们部门的服务架构;
-
你觉得现在架构有什么不合理的地方?
-
有没有看过什么中间件的源码?
-
区块链了解吗?
总结
因为简历投错了部门,投到了区块链,所以问我很多源码,比较底层的东西,因为做区块链开发可能会难一点,所以会问有没有看过源码,整体面试体验很好;