美文网首页Android开发Android开发经验谈Android技术知识
Android渣本毕业,三面百度,面试官一句话让我后背发凉…

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

作者: 不正经的创作者 | 来源:发表于2020-07-28 22:51 被阅读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开发面试专题资料,高级进阶架构资料 这几块的内容

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

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

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/cmqcrktx.html