首页 > 百度商业架构后端一二三面面经
头像
答鹅
编辑于 2021-08-28 15:01
+ 关注

百度商业架构后端一二三面面经

8-15一面

51mins

  • 讲讲在阿里实习都做了什么(聊到了配置中心)
    • 配置中心的原理了解吗,提一个配置变更,服务是如何感知到的?
    • 读取配置是存在服务本地,还是每次通过网络去读?
  • 问其它项目相关的问题,不详细展开了

撕代码:输入字符串,判断是否是一个合法的ipv4地址

  • 一个大文件,每一行都是ip,如何做排序和去重
  • 哈希表的扩容操作
  • 一个桶元素比较多,扩容能缓解这个问题吗,再散列的过程

面试官是cpp的,没问太多基础,全是开放性问题。

8-24二面

82mins

  • 聊阿里项目
  • 聊其它项目
  • 给我介绍一下IO多路复用(项目相关)
  • IO多路复用实现方式有哪些
  • select、poll、epoll区别有哪些
  • 为什么select支持的句柄有上限,poll没上限?
  • 找到就绪fd各自的时间复杂度
  • 哈希算法解决哈希冲突方式有哪些
  • redis如何保证数据不丢失(项目有涉及到redis)
  • redis持久化机制是如何做的
  • RDB中fork子进程的实现方式
  • 说一下读时共享写时复制
  • 父进程如果宕掉,子进程会怎样
  • 孤儿进程和僵尸进程有什么区别
  • 锁你了解哪些
  • 互斥锁和自旋锁分别在什么场景使用
  • 计算密集型,你认为是用互斥锁还是自旋锁
  • synchronized底层实现原理
  • synchronized加静态方法和普通方法有什么区别,对性能有什么影响
  • hashMap扩容的过程
  • java7和java8的hashMap有什么区别
  • java反射的具体原理
  • 说一下双亲委派
  • 双亲委派是为了解决什么问题

问:我们来做一个题吧,有一个大文件,存了很多ip,怎么找到数量第K多的ip?
答:先哈希分片,用一个map去统计每一个分片中相同IP的数量,再转成数组,找第K大的数。
算法题:给一个hashmap(key:ip;value:数量),找到数量第K多的ip。

面试官是cpp的,java也懂一些,问题基本是顺着项目来问的,感觉面试发挥不如和java面试官那么顺畅,有些问题让人感到奇怪。但是面试官人真的很nice,反问环节和我聊业务聊未来发展方向,还帮助分析了下我的其它offer,提了点建议。向我输出了一波百度内部open的工程师文化,感觉挺不错的。

8-25三面

50mins

  • 实验室方向,毕设要求
  • 介绍阿里实习项目,聊项目(过程中,面试官让我画一下项目架构图拍照发给她)
  • 你在实习过程中做了很多优化,挑一个最亮眼讲一讲
  • 实习结束了吗,拿到转正offer了吗
  • 阿里的base是哪(杭州)
  • 你家在哪里,未来想在杭州还是北京发展?
  • 三到五年内有什么规划?(聊到了阿里的mentor)
  • 你觉得你和mentor比,有什么优势和不足
  • 你是如何平衡你的生活和工作的
  • 实习期间有没有遇到过什么困难,会觉得很有压力吗,是如何应对的

三面是个温柔的女面试官,基本没有问技术,实习项目聊了很多。面试后半段有点像hr面了。

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐