腾讯Golang开发一面-校招面经

1. Golang中的GMP调度模型是如何工作的?P的作用是什么?
2. Golang的逃逸分析机制是什么?如何进行内存分配优化?
3. sync.Map是如何实现并发安全的?与加锁的map有什么区别?
4. Golang的反射原理是什么?什么场景下应该使用反射?
5. TCP的拥塞控制算法有哪些?BBR算法的工作原理是什么?
6. Websocket协议是如何实现全双工通信的?与HTTP长轮询有什么区别?
7. 什么是零拷贝技术?在Golang中如何实现零拷贝?
8. Linux进程的虚拟地址空间是如何布局的?
9. 什么是CPU的NU架构?对程序性能有什么影响?
10. 容器与虚拟机的本质区别是什么?容器是如何实现资源隔离的?
11. 分布式一致性哈希算法是如何工作的?如何解决节点动态增减的问题?
12. 什么是Paxos算法?Basic Paxos和Multi-Paxos的区别是什么?
13. 分布式系统如何实现服务发现和健康检查?
14. 什么是分布式系统的脑裂问题?如何避免?
15. 如何判断一个数是否为2的幂次方?给出最优解
16. 设计一个算法来统计海量数据中出现次数最多的前K个元素
17. 实现一个循环队列,支持并发安全的入队和出队操作 (手撕)
18. 反问
全部评论
你这竟然没手撕啊,那爽啊
点赞 回复 分享
发布于 昨天 21:16 陕西
感觉这个强度好大
点赞 回复 分享
发布于 01-11 20:42 湖北

相关推荐

中文面试45min开局自我介绍,被问有没有安卓的经验(???),只能说之前做过一些安卓端的接口迁移,ps:现在后端转前端还有机会吗……之后就是写题,大概是输入给一些文件目录结构,实现ls -r的功能,主要思路是用TreeMap>,感觉面试官不是很满意,中间没看清输出格式被提醒卡了一下,最后结果输出没来得及写。最后反问问了下面试官上海office的业务,回答得比较笼统,然后问了我对base的倾向,答都可以,已经凉透了太紧张了,后天还有一场back2back,都不想面了更新下首轮第二面:中文45min(其实超时了一会,主要是后面写完题聊了一下面试官老哥base北京,上来依旧自我介绍,面试官确认了下学习和工作的时间线,开始做题。很简单的树搜索,一开始说思路说的暴力n^2,后面定义完数据结构发现可以优化到nlogn,改用优化思路,没有边写边问的情况,也可能是这次自己说的比较清楚。写完针对细节问了几个问题。反问:面试反馈,有什么可以改进?答:客套话+安抚情绪+后续流程会反馈给recruiter。反问:了解业务,北京office是干啥的?答:依旧安卓,没有聊太多他们的业务。自我感觉这次有进步,就是七点的荷兰好冷好黑,写到最后肚子疼。一面发挥太臭,个人bg竞争力也不咋地,哈哈也是出息了能拿狗家当练手了,可惜没问啥八股🐶
查看3道真题和解析
点赞 评论 收藏
分享
评论
点赞
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务