百度社招面试2024

岗位编程语言要Go/PHP的,因为我是Java的,所以没问Java八股文,感觉妥妥的KPI面

一面

  1. 自我介绍
  2. 第一阶段:计算机基础八股文
  3. TCP和UDP的区别
  4. TCP的三次握手过程简述
  5. 数据结构里数组和链表的区别
  6. 客户端发起请求,到服务端发生了哪些?以HTTP请求为例
  7. 服务端接收到请求后,会有哪些流程?
  8. Redis的常见的数据结构有哪些?哪些用法(5种)
  9. Redis常见的问题有哪些?(缓存穿透、击穿、大key、热点key)
  10. MySQL的innodb的隔离级别有哪些?(4种)
  11. 4种隔离级别处理的3种问题是什么(脏读、幻读、不可重复读)
  12. SQL优化的思路有哪些?(???)
  13. 第二阶段:项目介绍
  14. 挑一个项目说说,讲下技术点,后面围绕项目问了
  15. 第三阶段:算法题2道
  16. 两个非递减的数组,合并为1个非递减数组(easy)
  17. 现在有1个非递减数组,里面可能有负数,将里面的元素平方后,再返回非递减数组(双指针头尾开始扫)
  18. 第四阶段:场景题
  19. 现在有个积分排行榜的场景,用户在网页上点赞、转发获取积分,然后有个积分排行榜,展示积分排名前20名用户。怎么设计这个系统?
  20. 第五阶段:面试就这些了,你还有什么要补充的(估计觉得没面到亮点吧。。。)

二面

  1. 自我介绍
  2. 聊项目,又共享屏幕说的
  3. 项目:RGC服务的流量来源有哪些,项目做了哪些优化工作,谷歌S2(可加到文档里)
  4. 针对项目进行提问,如果经纬度落到边界,一次搜索会查多少个S2格子。为什么半径200米覆盖率只有80%,服务还有其他说的吗
  5. 服务降级是怎么做的?(讲的内容需要总结。。。)
  6. 特征降级那块Redis挂了,MySQL能抗的住吗?其他的降级是怎么做的?(讲的感觉迷糊)
  7. 代码题:比较版本号大小,如:1.1.1.1 > 1.1.1 长度可能不一样,通过代码比较版本号大小。easy难度
  8. 你的职业规划问题?当时为什么考虑回武汉呢?(没回答好)
  9. 反问:目前做的方向,后面的面试流程

(项目是LBS的,岗位是与大模型相关的,最后的结果说是不匹配)

#牛客创作赏金赛#
全部评论
几年经验呀
点赞 回复 分享
发布于 10-05 22:07 上海
1面19 消息队列限流➕分布式锁原子操作➕落库mysql幂等➕zset 哈希防止热点➕定时任务同步榜单➕本地缓存查询防止热点key
点赞 回复 分享
发布于 10-14 16:41 北京

相关推荐

5 9 评论
分享
牛客网
牛客企业服务