腾讯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. 反问
全部评论
后台吗还是偏基架一点的,这不像纯后台问的
1 回复 分享
发布于 01-27 00:38 广东
咋这么难啊
点赞 回复 分享
发布于 03-09 17:02 陕西
你这竟然没手撕啊,那爽啊
点赞 回复 分享
发布于 01-24 21:16 陕西
感觉这个强度好大
点赞 回复 分享
发布于 01-11 20:42 湖北

相关推荐

03-19 20:17
已编辑
东莞理工学院 Java
📍面试公司:淘米🕐面试时间:03/17💻面试岗位:golang服务端开发❓面试问题:1. 算法:给定一个只包含0和1的数组,最多可以操作n次,返回操作后最长连续1的长度。2. 实习相关内容有哪些?3. redis和MySQL相关知识4.Redis和MySQL的区别是什么5.redis和MySQL的事物区别6. 为什么MySQL要有redo log和undo log?7. Redis的原子性和MySQL的原子性有什么区别?8. Redis是怎么实现原子性的,可以回滚吗,为什么不设计一个回滚?9. Redis有隔离性吗?10. Redis的持久化和MySQL的持久化有什么区别?11. 为什么对于持久化数据要优先选择MySQL?12. MySQL的redo log和bin log职能不是差不多吗?为什么要分成两个呢?13. 如果让你设计,能否把redo log和bin log合并成一个?14. 合并的话数据结构怎么选择(STATEMENT和ROW)?15. 为什么选择混合模式?16. 你对游戏服务端开发了解多少?17. 游戏服务端开发和传统的后端开发有什么区别?18. 如果让你去写一个游戏的后端,需要注意什么问题?19. 游戏后端开发为什么要用长连接?20. 你是怎么使用AI相关技术的?21. 你开发时使用AI的流程是怎么样的?22. 引入了多个skill,你会怎么管理?23. 引入多个skill会触发什么问题?24. 你怎么理解agent?25. agent的调用流程是怎么样的?26. 你觉得agent有哪些地方可以优化?🙌面试感想:面试体验感一般般,面试官老是打断人说话,说的复杂了叫我说简单一点,说的简单了叫我按1234排列从头往后说详细一些,但是大部分问题还是答出来了,有一些问题问的也比较有价值有深度,好在是过了,明天hr面
查看26道真题和解析
点赞 评论 收藏
分享
评论
6
54
分享

创作者周榜

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