实习,3轮技术+1轮hr。面试流程很快,跨度5天,已OC,分享一下面经:一面:1. golang GMP模型2. go 和 C++的区别,各有什么优劣?3. golang 垃圾回收机制4. redis是单线程的还是多线程的?为什么快?适用于什么场景?5. redis基本数据类型6. MYSQL 索引有什么用?索引的数据结构说一下。什么情况下会失效?7. MVCC8. go中的并发utils了解多少?9. TCP和UDP的区别,TCP的三次握手四次挥手。10. redis写回策略你了解哪些?11. protobuf知道吗?thrift了解吗?什么原理?12. 算法题:LCA一面结束半小时告知通过。----二面:1. 上来做题,一道easy(贪心),一道hard(动态规划),要求20分钟之内写完2. 问项目3. 场景题,两个大文件求交集。面试官很nice,其实优化思路有很多。可以从很多角度来聊。二面结束几个小时告知通过。---三面:1. 主要聊项目和实习经历2. RPC框架用过哪些?http框架用过哪些?3. 什么时候到岗?没做算法题。三面结束一小时告知通过。---hr面:问一些常规问题。