一面
下午2点,35分钟
- golang内存模型
- golang并发模型
- golang gc原理 过程
- channel用处,原理
- redis数据结构,底层实现
- 跳跃表查问插入复杂度
- 过程,线程,协程
- kill原理
- 除了kill -9还晓得什么信号
- 父过程调用fork后,不调用waitpid会怎怎么
- 僵尸过程
- 线程间同步形式
- 锁有哪些类型
- 口述topk
-
建堆过程
总体来说1面很惯例,感觉没啥难度,很快就约2面了
2面
- 手撕。相似leetcode8。不过输出不是一个而是很多逗号宰割的字符串,还要本人思考各种异常情况。
- 设计一个排行榜的数据结构,说思路
3面
- 手撕,相似ip前缀树。我间接傻了,以前没写过前缀树。😅
- sql建表。也很蛊惑,我说我曾经很久没写过建表的sql了,都是图形化工具建表的。而后硬着头皮写
- 实习我的项目
- 玩游戏吗,玩咱们公司的游戏嘛
- 反诘。我问他游戏我的项目是否存在客户端相比服务端更加外围的景象,还有游戏后端相比web后端的不同点和难点。大佬真的很nice,尽管曾经判断要挂我了,还是很认真的给我解说了大略10分钟
三面完半小时收到感谢信😅