字节飞书 安卓一面
1. 自我介绍
2. Java 中接口和抽象类的区别是什么?
3. Java 的四大引用?
4. Java 垃圾回收机制中,死亡对象的判断方式有哪些?常见的垃圾回收算法有哪些?
5. 快手实习中,反编译抖音源码并进行网络抓包的具体流程是什么?遇到的最大难点是什么?如何解决的?
6. 除了修改源码的方式,还有哪些中间人攻击手段可以绕过 CA 证书校验?
7. 如何设计方案防止 APP 被抓包和破解?
8. TCP 三次握手的具体过程是什么?
9. TCP 和 UDP 的区别是什么?各自的使用场景有哪些?
10. HTTP 协议的常见请求方法有哪些?GET 和 POST 的区别是什么?
11. HTTP 请求报文和响应报文的格式是什么?
12. 浏览器输入 URL 到页面渲染完成的完整流程是什么?
13. DNS 解析的具体过程是什么?
14. 安卓的 Handler 消息机制的底层原理?
15. 安卓的事件分发机制是什么?
16. 如何处理事件冲突(如 ViewPager 嵌套 ListView)?
17. 如何扩大小按钮的点击区域?
18. 你未来的职业规划是什么?
19. 平时如何学习安卓相关技术?
算法题:实现斐波那契数列(要求分别用递归和非递归方式),并分析两种方式的时间复杂度和空间复杂度。如何快速估算第 N 个月的斐波那契数?
安卓客户端—校招面经 文章被收录于专栏
适合找实习、校招的26、27届的同学,适合Java后端转客户端,快速抓住面试重点。

百度公司福利 688人发布