Android开发Android开发经验谈Android技术知识

Android渣本毕业,三面百度,面试官一句话让我后背发凉…

2020-07-28  本文已影响0人  不正经的创作者

渣本,正准备找工作,抽空整理了百度三面面试经验,希望可以帮助到大家


百度APP一面

1、自我介绍

2、字符串匹配(有几种不同方法)

3、写一个单例模式(DCL)

4、进程和线程的区别

5、进程间通信

6、死锁了解吗

7、进程有哪些状态

8、操作系统的IO模型有了解吗

9、linux会用吗(不会)

10、Shell命令会吗(不会)

11、OSI七层模型说一下

12、TCP/UDP在哪一层,有什么区别

13、说一下TCP三次握手

14、了解过服务端的半连接队列吗

15、握手的过程中可以携带数据吗

16、常见的状态码了解吗

17、有自己去搭网站吗(没有)

18、https有了解吗

19、有用过数据库吗

20、有了解过数据库的引擎吗

21、还知道其他的数据库引擎吗

22、事务有了解吗

23、事物的隔离级别了解吗

24、有研究过innoDB的底层原理吗

25、说一下抽象类和接口的区别

26、说一下JVM的内存划分,JVM的知识是做项目用到的还是专门去看的

27、有自己做过JVM的参数配置吗

28、再说一下对年轻代和老年代的理解

29、触发FullGC的条件

30、介绍一下垃圾回收的算法和垃圾回收器

31、介绍一下G1回收器的思想和应用场景

32、类加载原理有了解吗,类的加载过程

33、双亲委派机制有了解吗

34、有了解安卓上的热修复技术吗

35、能说一下JAVA线程池的实现原理吗

36、ThreadLocal有了解吗

37、Android学习了有多久,是自学的吗,之前学过什么语言

38、Activity的生命周期

39、Android的数据持久化方式

40、用过哪些布局(还没说完,面试官有别的事就提前结束了 )

百度APP二面

1、自我介绍

2、抓着项目问

3、有用过安卓端的数据库吗

4、介绍一下项目的功能模块

5、并发的问题如何解决

6、JAVA里可以用什么数据结构解决生产者消费者模型

7、说一下常见的排序算法及其复杂度

8、LRU算法,大体思路,在安卓中有哪些使用

9、说一下final

10、如何删除数组的偶数项,口述思路

11、具体说一下进程与线程的区别

12、安卓里面的进程和线程有什么区别

13、Activity间跳转的生命周期

14、Activity销毁前保存数据应该在哪个生命周期中进行

15、startActivity时在Intent中加一个newTask的flag会有什么不同

16、说一下Activity的启动模式

17、广播接收器的onReceive中可以做耗时的操作

18、ContentProvider有用过吗,说一说它的实现过程

19、ContentProvider如何有针对性的提供数据(安全校验)

20、有没有自己写过自定义的控件

21、如何给按钮加圆角

22、有了解过gradle编译过程吗?(不知道)

23、开发过程中代码库放在哪?

24、有用过git吗

25、说一下touch事件在控件里面的传递过程

(换人,女面试官,问的我都好难答T_T)

26、项目中如何组织自己的代码

27、项目代码规模,代码如何分层设计

28、如果项目后期要拓展功能,有考虑过如何对代码进行分层设计

29、APP打包完成内部有哪些内容有了解过吗

30、打包流程有了解吗?

31、有了解过进程保活吗

32、系统按什么规则去回收在后台运行的APP

33、有了解View的绘制过程吗

(完全没有反问的机会,最后抢问了一下大概什么时间会有通知,告诉我具体得看部门技术评审,然后反问我是不是很急。。。。)

百度三面

1、刚拿到你的简历,先做个自我介绍;

2、项目相关,很多细节

3、平时自己是怎么自学的(这就是全部的学习手段吗?)

4、你是怎么找到相关的资料的

5、平时用百度还是谷歌

6、技术问题不是查谷歌更好一些吗?

7、近一年,在学习和项目上比较困难的事情,怎么解决的,结果怎么样

8、有和其他人合作项目的经历吗

9、说一下你印象比较深,时间比较长,与他人合作的项目,你在其中负责的部分,成效如何,这个项目里最困难的部分,你如何解决的

10、在学校期间压力最大的时间,遇到了什么事情,你是怎么解决的

11、平时有什么兴趣爱好

12、简历是主动投的,还是百度自己找过去的,为什么要投百度简历,你能为百度带来什么

13、对城市有什么倾向吗

14、有收到其他offer吗,或者有面过其他家吗

15、如果两家公司都给了offer你会怎么选择,为什么这么选择

反问

1、公司目前的技术栈(百度APP极速版,双端开发维护)

2、职业发展方面有什么建议(应届生不要太看重钱,期望不要太高,不要浮躁)

3、后面还有流程吗(可能会有HR面)

4、有啥评价(端上经验是张白纸,可能连门都没入<恐怖事件>)

不用等通知我就已经知道结果了,一首凉凉送给自己


文末附上大厂学长给我的资料,内容包含:Android学习PDF+架构视频+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 这几块的内容

分享给大家,非常适合近期有面试和想在技术道路上继续精进的朋友。也是希望可以帮助到大家提升进阶

如果你有需要的话,可以私信我【面试】我发给你

如果你觉得自己学习效率低,缺乏正确的指导,可以加入资源丰富,学习氛围浓厚的技术圈一起学习交流吧

上一篇下一篇

猜你喜欢

热点阅读