面试公司:安克创新(深圳)面试岗位: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##日常实习#