百度秋招面经

这一天是部门群面,要等通过后再决定部门和岗位。是移动生态相关的部门,包括百度文库、百度贴吧、百度APP等。

一个下午连面三场,都通过了。

更新:拿到百度Offer啦!

一面 10.20 16:00

30分钟左右。女面试官。

  • 实习做了什么
  • Flutter和Android交互
  • HTTPS加密过程,可以被抓包破解吗?
  • DNS的解析过程
  • String、StringBuilder、StringBuffer的区别
  • StringBuffer是如何实现线程安全的?
  • 抽象类和接口的区别
  • 泛型的优点
  • Java反射
  • 线程和进程的区别
  • Java中如何保证线程的有序性和原子性?volatile的原理
  • Java线程池的优点?有几种常用线程池?
  • 线程池的工作流程
  • synchronized的使用场景
  • synchronized和lock的区别
  • Android四大组件
  • Activity生命周期
  • Activity启动模式
  • Android中的几种本地存储方式
  • MVP、MVC和MVVM的区别
  • 编程题:长度为n+1的无序数组,元素值为1~n,只有一个元素重复,找出该数,要求时间复杂度小于O(n^2),空间复杂度为O(1)

反问哪块比较薄弱,面试官说我安卓方面掌握的在候选人中算比较好,Java一些更底层的原理可以再学习,基本上都ok。当场就让我过了,马上紧接着二面。

二面 10.20 16:30

30分钟左右。男面试官,未开摄像头。

  • Flutter的渲染机制
  • Flutter用自己的绘制方案,和其他跨端框架使用原生控件相比,有哪些优缺点?
  • 鸿蒙了解过吗
  • 使用Flutter时,有对网络请求进行封装吗?
  • 本地数据持久化有哪些方式?
  • 路由机制的底层实现,底层是什么数据结构
  • OCR接口的凭证如何存储?有做加密吗?
  • 柱状图是如何实现的?
  • Android为什么要改为动态授权?
  • Vue3和Vue2的区别
  • 响应拦截器中处理了拦截的数据,后续的拦截器还能否收到数据?
  • MMKV为什么比SharedPreferences更快
  • 编程题:翻转链表

反问哪块比较薄弱,面试官说我有Android和Flutter的经验比较好,实践方面可以更深入,总的来说也挺好的。当场就让我过了,马上紧接着三面。

三面 10.20 17:10

30分钟左右。女面试官。

  • 有哪些跨平台框架,Flutter和Android相比有哪些优劣
  • 既然Flutter有诸多优势,为什么还是有很多项目不使用Flutter?
  • Flutter性能上和原生差在哪?
  • 为什么选择移动端方向?
  • 有哪些本地持久化方案
  • 为什么放弃转正
  • 了解过鸿蒙吗?有实践吗?
  • 说一下实践中比较有挑战性的部分
  • Vue学习了多久,掌握了多少
  • 市面上的AI用过吗?你觉得国内的大语言模型存在哪些问题
  • 开放题:你觉得AI在未来可能在哪些领域
  • 有哪些企业的Offer

面试官负责的部门是百度APP的技术中台,包括账号相关、SDK、前端、消息中台、交易保障等基础服务

反问哪块比较薄弱,面试官说我移动端的技术栈比较match,实践方面和二面面试官一样,觉得企业级的深度不够。

当场就让我过了,过几天hr会联系。最后面试官说如果她能优选的话,希望我可以去她那个部门。激动

Offer 11.26

面完煎熬地等了半个月官网状态才变offer评估,然后就开始在牛客和小红书上搜集各种资讯,offer还没影就已经打开地图软件看在哪上班了 _(:3 ⌒゙)_

好在又等了一周,hr加了微信,等谈薪电话又等了三天,最后拿顺丰的offer催了一下才谈薪。

其实也没什么能谈的,当时手上也没别的理想offer能a,顺丰开价差太多了,得物要是早点给offer就好了。我运气比较好,走完面试的基本都开出来了。

签完百度,得物又发了offer,在上海,也是纠结了几天,最后还是拒了得物,觉得对应届生来说大厂平台背书好点,自己也有点大厂情结,

应该就是三面面试官的部门,base地北京,好远。