从官网投的backend engineer职缺
一开始由HR寄来一份考题
内容为设计广告系统
需要处理unique id的问题
面试当天再说明即可
面试当天一开始需要先填写性向测验与逻辑国英数考题
没错有国文XD。不过题目并没有特别困难,30分钟内可完成
不过后来面试官说很多人没完成
面试官为一位主管与一位工程师
主管说已看过履历不需要自我介绍,针对履历上的项目问问题
我觉得这点要赞赏一下
因为面试很多公司都不会先看履历
问的问题不外乎是在团队中的角色、觉得最困难的项目、为何想离开
问完履历后就开始system design的问题
根据考题可以设计出大方向,但细节需要讨论才能确定
一开始就从CAP切入,讨论这个系统是否需要strong consistency
然后反应时间、cache、资料储存格式、DB种类...等等
unique id就不说了,网络上很多解
也有讨论到目前正在docker化正在评估k8s
刚好我目前有搞了一座用实体机的k8s,做CICD与ML/DL的training
于是建议最好不要自建k8s坑有点多(tenmax有自建机房与Azure还GCP忘了)
最后是询问期望薪资
我给了100k+的目前薪资再加一成
结果:感谢函