一面
1. 进行自我介绍
2. 介绍你做过的项目
3. 结合简历提问MySQL相关知识;设计微博关注功能对应的数据库表结构,编写SQL实现粉丝查询;还会延伸提问数据库选型以及选型理由
4. 进程与线程有什么区别,开发场景下如何选择多进程还是多线程方案
5. 计算机网络相关问题:UDP介绍、IP协议头部信息、交换机的作用等
二面
1. 先确认:是否可以接受转Go、PHP语言开发,确认后才继续面试
2. 你会通过什么样的方式学习一门全新的编程语言
3. 介绍Spring具备哪些特性;讲讲反射机制;哪些类无法使用反射(该问题容易卡壳)
4. 线程池底层的实现原理