请注意,本文编写于 805 天前,最后修改于 805 天前,其中某些信息可能已经过时。
目录
一面
二面
9.9 简历被流转,重新进入初筛阶段,百度寄摆
七月初投递百度提前批,七月底完成了一面+二面+三面+加面
之前忙于实习,一直没更,凭借记忆尽量回想一些问题更新一下。
一面
- 自我介绍
- Android Service的启动方式?
答:onStart、onBind
- 说一下MVC、MVP和MVVM的区别以及你对他们的理解?
答:巴拉巴拉,,,
- 了解SharedPreferences吗?知道commit和apply的区别吗?
答:同步和异步,一个是直接写硬盘一个先内存后异步写硬盘,一个有返回没返回
- 说一下Kotlin的高阶函数?
答:基于函数式编程思想,本质上类似Java的lambda表达式,map,filter啦之类的,,,
- 说一下Kotlin的协程?它与线程有什么区别?
答:协程原理,更适合轻量级的异步任务,程序层面的异步调度,,,,
- 了解Activity的启动模式吗?有哪几种?
答:四种,巴拉巴拉,,,,
- 了解Handler吗?它是干什么的?它有哪些部分组成?
- 一个Handler里面的Looper最多有几个?
- Android如果发生了内存泄漏,有哪些可能?
答:Handler内部类,静态变量滥用,匿名内部类太多巴拉巴拉,,,
- Android如果发生了ANR,有哪些可能?
- 介绍一下你的项目,其中有哪些难点?如何解决的?
- 反问
二面
- 自我介绍
- 了解Android广播机制吗?本地广播是什么?
- 如何优化一个ListView?
答:contentView复用,使用ViewHolder对contentView进行处理
- saveInstanceState有了解吗?
答: 用在当Activity重新启动中用来保存状态并在重新OnCreate的时候恢复,存一个Bundle
- Bundle是干什么的?
答:可以保存Key-Value数据,一般主要用来在Activity中进行通信
- Android权限你知道有哪些?如何申请?
答:读写权限、定位权限、网络权限,,,巴拉巴拉
- 问项目
- OKHttp了解吗?
答:只知道它使用了责任链模式
- 责任链模式的优缺点?
答:便于维护和拓展巴拉巴拉,,,
- 反问
三面
三面是部门Leader,问的更加偏向于业务思维
- 自我介绍
- 问项目
- 你认为什么样的广告是好的广告?(提示:可以从展示形式、持续时间来切入)
答:巴拉巴拉
- 了解Fragment吗?它的生命周期能不能说一下?
- 你在学习和研发过程中有没有遇到过很棘手的问题,如何解决的?
- 了解过SDK开发吗?之前在那家公司实习主要做什么工作?
- 有使用过SDK吗?你认为SDK和库的区别是什么?
- 之前对百度有了解吗?有接触过相关的业务或者使用过相关的产品吗?
- 反问
三面比较快,可能因为面试官有事情,前后只有半个小时不到,然后面试官跟我约了加面,让我简单找资料学一下SDK的设计原则相关的知识,他加面的时候会再问我
加面
加面比较轻松,基本就是面试官与我闲聊
- 你来说说现在你所了解到的关于SDK的相关知识,如何设计研发一款SDK?
- 你是如何学习到这些知识的?
- 你对日后的规划是怎样的?
- 考虑来实习吗?
- 面试官对我的评价(很不错,希望把这个offer给我,但是要看人事那边的情况)
- 反问
后续
隔了一个月后,百度提前批结束了,尝试联系面试官,面试官说我面试早就通过了,没有进入下一流程是因为一直需要等待提前批结束后进入排序,面试官说对我的打分并不低,但是由于学校的问题,今年人事卡双一流高校,卡的很严,会帮我准备相关的材料争取一下,但是建议我不要抱太大希望。
9.9 简历被流转,重新进入初筛阶段,百度寄摆
本文作者:伞菌
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!