京东 Java 后端开发一二面面经
一面 1h
- 自我介绍
- 实习经历的细节
- 介绍一下你使用的 RPC 框架
- 你觉得 Java、Go、C++ 有什么区别?
- 了解哪些设计模式?在项目中有用过吗?
- map 的底层原理,什么时候扩容?
- 扩展问了下 golang map 的上线
- map 是并发安全的吗?如何实现并发安全的 map?
- 线程池介绍,使用
- 了解锁升级吗?(不了解)
二面 1h
- 自我介绍
- 实习经历
- 做过的开源项目、参加过的比赛
- 你觉得这些项目中最难的是哪个?你是如何解决的?
- 进程和线程的区别
- InnoDB、MyISAM、Memory 引擎
- 数据库查询慢怎么排查?如何提升数据库的查询速度?
- Linux 统计一个文件中出现次数最多的 10 个单词,每行一个单词
- 服务发现怎么做?
- 最近学习哪些知识?
- 之后的学习计划是什么?