百度秋招正式批 Golang后端 一二三面面经(已Offer)

1面(30min)

  1. 实习相关
  2. 使用消息队列时有没有遇到过并发,耗时等问题
  3. 分布式锁的设置
  4. 说一下IM这个Reactor模型
  5. 做过内存占用,响应时间的一个占用测试吗?
  6. 了解哪些Linux命令
  7. awk sed的使用场景有哪些
  8. 了解哪些常见端口号以及对应的服务
  9. 了解哪些HTTP状态码
  10. Left Join Right Join的区别
  11. 说一下MySQL索引是什么
  12. 算法:链表是否有环
  13. 反问:业务方向,搜索下的一些相关业务

2面(60min)

  1. 项目介绍 / 拷打
  2. Golang内存模型我讲了半天MCache,MCentral,MHeap,结果面试官问的是多协程/多线程对于一个数据修改后,其余CPU对其的可见性。确实没太关注。
  3. 取球游戏,一共99个球,一次取1-4个,第一个玩家第一次取多少个必胜
  4. 千万级用户排行榜实现需要实时展示积分前100个用户100名之外需要能够查到自己的大概排名
  5. 算法:递归 + 非递归实现反转链表二进制对5取模,e.g. "101" % 5 => 0 (不能直接转换成十进制取模)

3面(30min)

  1. 聊天,聊学校
  2. 项目介绍
  3. 反问,业务难点
全部评论
好详细的面经,佬加油
1 回复 分享
发布于 08-28 14:58 江西
面试有收获就不算白来!
1 回复 分享
发布于 08-27 17:29 湖南
非递归反转链表,是不是可以用数组存链表然后反转,和递归空间复杂度应该差不多
点赞 回复 分享
发布于 09-05 00:14 山东
太详细了,怎么记得住这么多呀
点赞 回复 分享
发布于 08-28 15:15 江西
面经答案直接网上搜索然后背吗?go有没有八股文题库之类的,类似java
点赞 回复 分享
发布于 08-27 21:03 重庆
三面都结束了,估计快稳了,蹲后续
点赞 回复 分享
发布于 08-27 16:08 安徽

相关推荐

直接挂了,没啥说的,项目有点遗忘,面试官的发散思维极强,从项目到技术栈再到基础,全部都不局限于简历## 1、手撕题:让我将一个[]string数组的string进行一个树状结构的梳理,其实可以看做grid树## 2、为什么导出的时候会使用SSE呢## 3、你对协程的了解怎么样(GMP)## 4、线程、协程什么时候会用,使用协程的优势是什么呢## 5、协程具体轻量在哪个地方## 6、协程的栈是怎么去分配的(这里好像面试官的意思是指栈里有什么东西)## 7、协程中的栈是怎么扩缩容的## 8、你说它空间不足的时候会扩容,那它会在什么时候发现栈的空间不足,每次又是怎么扩容的呢## 9、线程进程的资源分配的区别## 10、相比之下进程存的东西更少,具体少在哪里呢## 11、新建一个进程的话,它的内存空间分布是怎么样的呢项目:## 12、aof和rdb说一说吧## 13、仔细说一下它们的实现机制## 14、那rdb在生成的时候,性能会差,差在哪里呢?## 15、rdb生成的时候,究竟会阻塞在哪里## 16、因为这个过程涉及到一个内存的拷贝,把内存的数据入盘,怎么会办到不阻塞去做的呢## 17、假如有子进程的话,那不还得把这个内存拷贝一份吗--》写时复制--》那它在rdb的时候,会不会有什么问题,有没有可能内存会长的非常多,要注意什么问题呢讨论的是获取这些数据阶段,还没有到往硬盘里写的那个阶段## 18、假设你的redis占用内存很满了,那时候你使用rdb会怎么样呢?最后说高峰期的时候,少用rdb## 19、详细说说主从同步## 20、那主从同步的时候,具体样子是怎么写入同步的呢?假如新增一个从节点,怎么同步呢?那数据会保持一致嘛## 21、从节点拉数据的时候,主节点数据更新了,会怎么样呢?具体怎么拉,怎么同步准备还是不够充分,再加上白天上了一天班,晚上搞得强度还挺大,本来大厂面试机会就少,这么宝贵的一次机会又一次错过了,蓝瘦香菇,哎……
发面经攒人品
点赞 评论 收藏
分享
评论
2
27
分享

创作者周榜

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