2022-09-09技术00

七月初投递百度提前批,七月底完成了一面+二面+三面+加面

之前忙于实习,一直没更,凭借记忆尽量回想一些问题更新一下。

一面

  1. 自我介绍
  2. Android Service的启动方式? 答:onStart、onBind
  3. 说一下MVC、MVP和MVVM的区别以及你对他们的理解? 答:巴拉巴拉,,,
  4. 了解SharedPreferences吗?知道commit和apply的区别吗? 答:同步和异步,一个是直接写硬盘一个先内存后异步写硬盘,一个有返回没返回
  5. 说一下Kotlin的高阶函数? 答:基于函数式编程思想,本质上类似Java的lambda表达式,map,filter啦之类的,,,
  6. 说一下Kotlin的协程?它与线程有什么区别? 答:协程原理,更适合轻量级的异步任务,程序层面的异步调度,,,,
  7. 了解Activity的启动模式吗?有哪几种? 答:四种,巴拉巴拉,,,,
  8. 了解Handler吗?它是干什么的?它有哪些部分组成?
  9. 一个Handler里面的Looper最多有几个?
  10. Android如果发生了内存泄漏,有哪些可能? 答:Handler内部类,静态变量滥用,匿名内部类太多巴拉巴拉,,,
  11. Android如果发生了ANR,有哪些可能?
  12. 介绍一下你的项目,其中有哪些难点?如何解决的?
  13. 反问

二面

  1. 自我介绍
  2. 了解Android广播机制吗?本地广播是什么?
  3. 如何优化一个ListView? 答:contentView复用,使用ViewHolder对contentView进行处理
  4. saveInstanceState有了解吗? 答: 用在当Activity重新启动中用来保存状态并在重新OnCreate的时候恢复,存一个Bundle
  5. Bundle是干什么的? 答:可以保存Key-Value数据,一般主要用来在Activity中进行通信
  6. Android权限你知道有哪些?如何申请? 答:读写权限、定位权限、网络权限,,,巴拉巴拉
  7. 问项目
  8. OKHttp了解吗? 答:只知道它使用了责任链模式
  9. 责任链模式的优缺点? 答:便于维护和拓展巴拉巴拉,,,
  10. 反问

三面

三面是部门Leader,问的更加偏向于业务思维

  1. 自我介绍
  2. 问项目
  3. 你认为什么样的广告是好的广告?(提示:可以从展示形式、持续时间来切入) 答:巴拉巴拉
  4. 了解Fragment吗?它的生命周期能不能说一下?
  5. 你在学习和研发过程中有没有遇到过很棘手的问题,如何解决的?
  6. 了解过SDK开发吗?之前在那家公司实习主要做什么工作?
  7. 有使用过SDK吗?你认为SDK和库的区别是什么?
  8. 之前对百度有了解吗?有接触过相关的业务或者使用过相关的产品吗?
  9. 反问

三面比较快,可能因为面试官有事情,前后只有半个小时不到,然后面试官跟我约了加面,让我简单找资料学一下SDK的设计原则相关的知识,他加面的时候会再问我

加面

加面比较轻松,基本就是面试官与我闲聊

  1. 你来说说现在你所了解到的关于SDK的相关知识,如何设计研发一款SDK?
  2. 你是如何学习到这些知识的?
  3. 你对日后的规划是怎样的?
  4. 考虑来实习吗?
  5. 面试官对我的评价(很不错,希望把这个offer给我,但是要看人事那边的情况)
  6. 反问

后续

隔了一个月后,百度提前批结束了,尝试联系面试官,面试官说我面试早就通过了,没有进入下一流程是因为一直需要等待提前批结束后进入排序,面试官说对我的打分并不低,但是由于学校的问题,今年人事卡双一流高校,卡的很严,会帮我准备相关的材料争取一下,但是建议我不要抱太大希望。

9.9 简历被流转,重新进入初筛阶段,百度寄摆

本文作者:伞菌

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!