面了个 Go 岗位,秒挂

sagaxu · 2024-9-20 18:02:51 · 38 次点击
去之前 HR 跟我确认过,熟悉不熟悉 Go ,我说会用,做项目没问题,但不熟。

我以为他们家招的是后端开发,就跋山涉水去了。虽然地铁只有 9 站路,但分属 4 条不同线路,我花了一个小时到达地点,登记信息后开始面试。

对方 CTO 和 HR 坐我对面,一番简介之后开始技术问题。

1. Go 的并发模型是什么?其实我并不懂他在问什么,讲了一下 Go 的线程协程。后来他提示比如 chan ,让我讲一下,我不知道一个 FIFO 有啥好讲的...。
2. Go 是静态类型的,如何定义不确定类型的数据?我说用 interface ,可以判断类型解析,读取到 list 或 map 。
3. 对 interface 有什么理解?这又把我考倒了,我不知道他是不是问 duck typing 。

然后面试就到此结束了。

我预期的是问解决问题的方法,数百万 DAU 的后端架构设计,DB 优化,服务治理,配置中心等等...

而他唯一关心的是我熟悉不熟悉 Go 的语言小知识。

不同 CTO 的风格相差太大了,几年前被一个斯坦福海归面过,他就问点很简单的操作系统的原理,然后白板上任意语言写一段代码,判断一个数各位数字相加,不停的重复做下去,得到的数字是否会循环。然后问是否所有数都会收敛,并证明之。

前些年也被国内有名的大佬面过,围绕简历上的项目经历挖掘设计思路,最后纸上画个架构设计。也面过设计个微博消息数据库,并写出 SQL 的。

非常关心语言基础的,还是头一回碰到。好吧,我承认我确实不太熟悉 Go 语言,离了 Google 写不了代码。面 Go 的职位还是要背点儿八股,不然语言层面的东西回答不了。

回去之后又看了看他们的线上产品,核心产品首页,服务端响应稳定的 waiting 600ms 以上,这可是日 PV 不超过 100 万的网站。怀疑之前是 wordpress 改的,子功能还有 next.js 实现的,比较大杂烩。
举报· 38 次点击
登录 注册 站外分享
4 条回复  
iOCZS 小成 2024-9-20 19:29:48
讲道理问语言是比较基础的,简单的。问实际中问题,不一定有这种项目经历,而且自由度比较大,很难说谁对谁错。
cybort 初学 2024-9-20 19:13:55
如果你面的不是某几个知名公司,都不会问你想的这些问题,因为他们自己都不懂。
SimbaPeng 小成 2024-9-20 18:59:34
招的是一线开发,来了就能干活的那种,不问语言基础问啥
MoYi123 小成 2024-9-20 18:14:39
不然怎么叫八股文呢?
返回顶部