base:上海。 时长:1h。
1. 自我介绍
2. 说一下你是怎么学Go的
3. 说一下Go的调度模型
4. 讲一下你对channel的理解。没有goroutine在读channel时去写会反发生什么。读的时候呢。channel读的时候是有序还是无序的?
5. 讲一下你对map的理解。map是有序还是无序,如何扩容的,并发安全。
6. 说一下你学过哪些golang的框架。gin框架怎么实现优雅重启?
7. 讲一下MySQL的索引规范。MySQL有哪些索引类型?索引的底层实现是什么?具体的算法是如何实现的?
8. MySQL的int和tidyint的区别?
9. 进程间的通信方式?
10. 状态码502,504有什么区别?
11. Redis有哪些数据结构。list和set有什么区别?set和zset呢?zset的底层实现?
12. 平时有做算法吗?等下加我微信把你**发给我看一下。
13. 讲一下你用过哪些Linux的命令?
14. sed和awk有什么区别?
15. 你的项目有上传到github上吗?我说没有,等下上传之后给他看看。
16. 我看你是在广州读的大学,为什么想到上海来?
17. 一个月能到几天?能够接受996吗?
18. 反问。
总结:面试官人挺好的,回答的时候会给一些提示,没回答上来也会说没关系。结束的时候说我语言组织能力不太行,总结的时候要有自己的一些观点。
#golang开发实习##0offer是寒冬太冷还是我太菜##golang面经#