一面
- 聊项目
- 项目中的难点
- 实习的项目的项目架构
- 什么是去中心化
- Zookeeper为什么可以去中心化
- 分布式架构的特点
- 如何快速定位到分布式系统下某一个调用失败,是在哪个实例上失败的
(在调用入口实例,生成一个唯一的ID,加上日期,往下进行调用,在每个示例上用日志记录下该调用的时间,最后日志入ELK,分析调用流程)
- Java线程之间如何通信
- 信号量
- notify和wait
- 锁
- java类加载机制
- Java类加载的过程
- 如何使用自定义类加载器实现对class文件进行加密和解密,防止别人破解
- 加密方式选择对称加密的话,自定义类加载器如何获取公钥
- Redis和Zookeeper 的实现原理
二面
- 实习做了哪些事情
- 如何定位bug
- 如何避免某一种情况带来的bug
- 性格是内向的么
- 有没有女朋友
- 对安卓开发有兴趣么
网友评论