跟谁学高途课堂 go一面面经
面试官上来先说本轮面试的三个环节
- 围绕自我介绍的一些提问
- 出题手撕代码
- 围绕简历的一些提问
第一环节问了啥:哦记起来了,问我在学校学的课都有哪些,操作系统,编译原理,数据结构,计算机网络等学过没有。可能要根据这些提问吧。
第二环节:链表题:给个链表和 一个数字 k ,根据第 k 个节点 分割链表,再将两个链表分别反转后拼接在一起。
第三个环节:
- 并发模型,GC回收了解吗?
- Channel 了解吗?
- Channel 底层如何实现阻塞的?(太深了吧忘了)
- golang的锁说说?
- 饥饿模式下如何保证队列里的协程一定拿得到锁,或者说协程是根据什么判断进入这个队列的?(又是一个深的,又忘了,真好。)
- 问项目。。。
- TCP为什么是四次挥手?
- HTTP无状态?
- MySQL的默认事务隔离级别?