百度Android开发面经(共三面)

今天早上现场面的,一共三面,由于问的问题确实太多了,所以有些遗漏,把记得的问题记录了下。每面差不多一小时;文末入圈有面试资料及答案

一面:

1、聊项目

2、MVP模式的优缺点

3、图片压缩怎么做

4、图片缓存怎么做,解释LruCache算法

5、http协议

6、常用的排序算法,时间、空间复杂度

7、常用的设计模式

8、java中多态的表现

9、抽象类和接口的异同。

10、android 7.0和android N分别新增了什么内容?

算法题:字符串数组(可能很大)按字典序排序,不能用现有的类库。

二面:

1、自定义控件的基本流程,每一步具体做什么

2、介绍http协议,http的常用请求头,OkHttp的优点在哪?

3、android中多线程怎么处理,handler机制

4、多线程下载文件;多个线程写同一个文件和多个线程分别写单独的文件然后最后合并这两种做法的区别在哪?那种性能好?有什么更优的方法吗?

5、断点续传文件怎么做?

6、android中的性能优化,布局、内存等

7、android中出现内存泄漏的原因,怎么发现?

8、解释OOM的原因,如果当前应用可用内存为20MB,而目前只用了10MB,请问这种情况有可能会发生OOM吗?

9、android中的跨进程方式,binder原理,数据要拷贝几次?android为什么要设计跨进程?

10、sleep()和wait()的区别

11、为什么要使用设计模式?

12、多线程访问单例(双重锁写法)会存在什么问题?怎么解决?

13、项目中遇到的困难。

三面:

1、聊了很久项目,分析项目的难点、核心技术。

2、使用SharedPreferences的get和put方法读写数据会面临什么问题,IO性能方面怎么解决?

3、一个应用如何发现当前局域网中别的也开启了这个应用的设备?

4、android中CRASH和ANR的区别在哪?

4、android中ANR是怎么发生的?系统又是如何发现有应用ANR的?

5、普通for循环和增强for循环的区别,以及使用的场景。

6、http2.0新增了什么内容?

7、当需要加载一个类时,在当前classLoader中没有找到该类会怎么样?(双亲委派)如果最后也没找到呢?(抛出异常ClassNotFound)抛出异常后又会怎么样?

8、解释AtomicReference和compareAndSet。

现组建了一个Android的大圈子,内有大神小白起飞,圈内会不定时更新一些Android中高级的进阶资料,欢迎大家带着技术问题来讨论,共同成长进步!(包含资深UI工程师,Android底层开发工程师,Android架构师,原生性能优化及混合优化,flutter专精);

欢迎点赞+私信我 资料 即可加入~

百度Android开发面经(共三面)

感谢您访问:生涯设计公益网!本文永久链接:https://www.16175.com/17074.html。侵删或不良信息举报请联系邮箱:121488412@qq.com或微信:aban618。
(0)

相关推荐

  • 英语面试常见回答

    First One: Please tell me about your work experience.   "work experience" is the…

    2022年5月25日
    169
  • 面试后,如何较快知道自己的面试结果?

    职前菌最近最近收到很多关于面试后是否可以询问HR结果、多久之后适合询问之类的问题。 很好,大家都意识到了,面试结束后询问结果没毛病。 毕竟,如果你面试的企业喜欢主动争取的人er,问…

    2022年6月2日
    350
  • 注意!那些面试黑技巧,可能会坑了你!

    这个问题对我来说,是大错特错的,甚至如果你问这个问题,那你就危险了。之所以这样说,是因为长期来看,关注、依赖技巧不会帮你提高实现职业成功的能力,只会造成更大伤害。职业成功并不源于直…

    面试技巧 2022年11月28日
    53
  • 怎么在面试中抓到主动权?

    找过工作的人都经历过大大小小无数次面试。小到学校的班干部竞选,大到入职面试。 如果不能在面试中抓住主动权,让面试官跟着你的思路走,除非你在面试的领域非常优秀,有很多工作经验累积和个…

    面试技巧 2022年11月28日
    71
  • 女面试官:工资少发100,你会怎么办

      每个求职者,都有过面试的经历,在面试过程中,面试官除了要看求职者的教育背景,工作经验,以及薪资待遇等常规问题以外,还会随时提一些急性的问题,来考考求职者的反应能力。 …

    2022年5月21日
    191
  • 面试时不知道如何自我介绍?

    在职场上,大家不管有没有面试经历,但大多都知道,在面试时你把简历交给HR后,应该都会被要求进行一下简单的自我介绍,这基本上是HR面试应聘者的一个必经流程。简单三分钟的自我介绍,可没…

    面试技巧 2022年11月28日
    64
分享本页
返回顶部