这一天是部门群面,要等通过后再决定部门和岗位。是移动生态相关的部门,包括百度文库、百度贴吧、百度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地北京,好远。