2024这一年的Android面经汇总(百度、腾讯、滴滴

这篇博客汇总了2024年作者在百度、腾讯、滴滴和链家的Android面试经历,涵盖了从一面到三面的常见问题,包括进程间通讯、性能优化、网络协议、数据结构、JVM、二叉树、蓝牙连接、事件分发、设计模式等多个方面。面试官不仅关注技术细节,还考察了面试者的实际问题解决能力和项目经验。面试过程中,作者感受到了面试官的专业和友好,尽管在某些环节出现了失误,但整个面试体验积极而富有挑战性。
摘要由CSDN通过智能技术生成

1面 40分钟

  1. 自我介绍

  2. android进程间通讯机制

  3. binder详细讲解

  4. 性能优化—-日常开发方向

  5. 启动优化—虚拟机android5.0之前,android5.0之后、

  6. 另类优化:插件化

  7. 插件化注意要点

  8. 手写代码:View类的遍历打印子view

  9. java中同步锁有几种

  10. 单例模式有几种,写其中一种

  11. 对称加密和非对称加密

  12. https

  13. 代码执行过程(编辑-编译—链接—运行)

  14. 从java角度来分析上述过程

  15. 动态链接和静态链接的区别

  16. 物理地址和虚拟地址的区别

2面 30分钟

  1. 现在有一个不稳定的网络,需要传输数据,如果保证数据包的准确性?

  2. 先讲下TCP是如何做的

  3. 让自己去实现的话,你会去怎么做?

  4. 超时重传缺点有哪些?(效率低下,重复收包,去重)

  5. http的请求报文结构,响应报文结构

  6. 现在有一个服务器已经启动,然后在客户端这边不使用http协议,仅能使用运输层以及之下的网络协议的情况下,写代码模拟一个类似http协议连接的过程以确保与服务器能ping通(核心:http请求头)

3 面 HR 15分钟

  1. 自我介绍

  2. 了解安装过链家的app么?

  3. 你看下ios版本的链家app,说出你的看法

  4. 能否来实习

  5. ……

面试体验

链家一面是一个超级超级漂亮的美眉有些像贾静雯。我一开始以为是hr,,,哈哈,后来上来第一个问题是问我进程间通讯机制,其实当时我脑子里想的是hr问的一些问题,有点脑子转不过来。二面是一个不是搞android的面试官,人挺好,问了些网络的事情,我的知识点都知道,但是一直没怎么能get到他的点子上…三面hr是一个男的,恩,第一次遇到男HR,聊得还好总体来说,链家面试流程和面试官都很nice

百度

====================================================================

百度电话一面 34分钟

  1. 二叉树的非递归实现(前序、中序、后序)

  2. 给一个N_N的矩阵,找出2_2矩阵的和的最大值,时间复杂度?最优?

  3. android蓝牙连接(传统蓝牙,BLE蓝牙),如何连接?

  4. JVM内存分区(每部分异常会报什么错误?)

  5. JVM垃圾回收算法(详细介绍)

  6. JVM垃圾回收器(详细介绍)

  7. https连接过程,握手过程

  8. 对称加密,非对称加密

  9. 三次握手过程

  10. android消息机制

  11. android事件分发机制

百度二面(一小时50分钟)

  1. 讲一下你做的这些项目里面哪个印象最深刻

  2. 你负责的这些部分讲几个你认为比较重要的点

  3. Volley框架机制说下,你能抽取出(学到)几个技术点?

  4. android性能优化说下

  5. binder实现机制

  6. AIDL文件的用处,aidl生成的类有什么用?讲下这个类做的事情和原理

  7. 进程之间是相互隔离的,那么从A进程到B进程使用binder进行通讯,那么猜想下到底是怎样做的呢?

  8. View的消息机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值