1. 面试官介绍业务(go开发)2. 擅长的开发语言3. 手撕:线程交替输出abc 和123(信号量实现的),解释代码4. 介绍信号量底层原理、volatile作用、代码关键字(private、static、final)加不加的区别5. 加 static 和不用 static 修饰的变量在内存上有什么区别,会被 GC 掉吗6. 介绍一下熟悉的几个GC 算法,分别适用于什么场景7. 为什么要把堆给分成 young 和 old 两个区域8. 手撕sql:查询表中每门课程得分都不低于 60 分的学生的名字9. 描述一下TCP 网络断开连接的过程10. 客户端为什么要等2MSL,此时服务端是一个什么状态,重发FIN的间隔时间11. MSL取值多少12. 介绍一下专业知识或其他技能擅长的地方13. 有没有面对一些压力比较大的场景14. 对工作时间是怎么看的