下午 2 点开始的,5 点半离开。我遇到的三个面试官都很好,很认真也很专业,就是不知道一楼大厅什么虫子一直咬我😡。一面 55min1. 自我介绍2. 深挖项目,问了很久3. 看你 github 这个项目怎么有两个人提交,我说因为实验室的服务器用的不是我自己的账号4. gmp 模型5. gc 了解多少6. map 底层是怎么实现的7. 手撕了一道我笔试的题 力扣原题:分割回文串28. 手撕题我图方便用的 dfs,然后面试官疯狂引导我用 dp 来做(并没有明说,而是说之前判断过的状态怎么记录一下不用重复计算),我一直没做出来,时间就到了。二面 50min1. 自我介绍2. 问项目,也问了超级久😇3. 你一面代码题怎么没做出来呀?我说我做出来了只不过用的 dfs,不过我刚刚等待的时候又思考了一下,可以用 dp 来实现。然后他让我写,我写了一维 dp 的解法,他说不对应该是二维,讨论了将近十分钟我认输了4. 讲一下 go 协程的实现原理,我有点懵没说明白5. 讲一下 channel 的用法6. 有缓存的 channel 一定是异步的吗7. 还会其他编程语言吗8. 还有其他 go 的项目吗,我说了我做的一个 demo,又讨论了一下9. 一起看了一下我的 github 仓库和博客,我给他说这个是啥那个是啥10. 本科毕业一年的 gap 干嘛去了11. 手撕题,判断一个 ip 地址是否命中某些规则,比如是否在某个 ip 段内,是否满足某个子网掩码等等,做的不太好,他还给我指导了一下,好评!HR面 30min比较轻松了,就是聊天,问问我面试体验,最成功最遗憾,职业规划啥的,然后说国庆节前给回复。