二面完一周挂
————————
一面
1. 自我介绍
2. 实习经历
3. 简单介绍项目
4. 项目写了go和python,介绍下区别
5. GMP模型及其优势
6. python的多线程有了解吗,和go的存在什么不同
7. 如何避免channel导致的死锁
8. 用过select case吗
9. 有没有使用goroutine进行多线程优化的案例
10. 切片和数组的区别,切片cap是如何增长的
11. interface的使用
12. 类型断言和类型转换的区别
13. redis持久化机制
14. zset的使用场景
15. mysql使用的树
16. kafka使用的场景
17. 如何保证kafka消息的顺序一致性
18. kafka重复消费如何解决
无手撕
反问:
技术栈、一共几面
二面:
问的问题比较贴合实际业务场景,并且会简单说说自己的想法和实际的一些方案
1. 简历论坛项目 -> 如何防止垃圾帖子,如果使用了IP池如何解决
2. 在高并发的情况下,数据库如何对接口做优化
3. 限流是如何实现的
4. JWT是如何使用了,如何对JWT进行加强,防止窃听和重放
5. 简历项目 -> 对于类似视频网站的会员限定视频,如何去做校验
6. 接口请求数据如何防篡改
7. 到岗时间和实习时长
无手撕
反问:
具体业务、是否能转正、上班地点
#实习##golang##后端#