面试公司:安克创新(深圳)
面试岗位:Golang实习生
面试过程:一面(40min)
面试总结:基本上是围绕着实习时做的短信项目问的,还问了几个人生哲理问题(doge
面试问题:
1. 为 gin 设计的限流的 middleware 是怎么实现的?有没有思考比滑动窗口更好的实现方式?
2. 实习期间维护的短信服务项目,你是如何实现第三方容错,提高可用性的?(我项目中是用“轮询、动态判定服务商状态、限流、同步转异步”实现的)
3. 为什么想到要用数据库的行级锁实现异步发送短信?它和 kafka 的区别是什么?
4. 你是否熟悉 kafka 的各种组件?kafka 的高性能、高可用和高扩展性是如何体现的?
5. 有没有看过 kafka 的源码?
6. 说一下你常用的redis数据结构,以及应用场景
=========下面是人生哲理以及其他问题=============
7. 你是怎样学习一个东西的?
8. 你最近有看什么书,有什么值得分享的收获?
9. 何时能到岗,硕士论文进展如何,人在广州么?
反问:
1. 您所在的是p2p安全部门?主要是消费电子类产品的研发?
2. 研发工作要联动的产品、测试等部门氛围、沟通如何?
3. 目前团队用的技术栈有哪些?
总体感觉:
虽然面试官迟到了5min(解释说是上午10.30会议室都被占用了),但语气挺和蔼的,也没有问很细节很刁钻的问题,还说有问题可以随时跟他联系。
#面经##安克#
#后端##golang##日常实习#