前言
2022年已经悄然过去一半,马上有到了秋招的时候,对于Android开发者们,也是听到、看到了很多不太利好的消息,很多大厂也是频频冲上热搜,这也着实让大家对自己的前途感到迷茫。
其实近些年来,很多人都在不断地唱衰Android的发展趋势,虽然Android热度不如从前,随着行业的发展,各大厂对于从业者的要求也越来越严格,但其实那些基础知识扎实、开发技能过硬的开发者依旧是各大厂争相抢夺的香饽饽,很多大厂对于中高级Android开发者仍旧求贤若渴。
陌陌一面
(40分钟)
首先进行自我介绍
对自己项目介绍(会重点对自己的项目进行提问)
- 看代码说运行结果
- 栈帧的概念
- 的概念,加锁原因
- 进程、线程、协程
- activity四大启动模式
- 事件分发机制
- mvc,mvp,mvvm架构
- 用过的设计模式
- 线程安全的数据结构
- app编译过程
- http协议介绍
- https求解过程
- TCP三次握手,可靠传输机制
- 快排的事件,空间复杂度
陌陌二面
(30分钟)
自我介绍
简述个人的实习经历
- Java字符串详细介绍
- JVM内存详细介绍,对象,变量等存储位置
- OOM,怎么解决
- 进程、线程、协程
- 创建线程的方式
- 线程池详解
- 线程生命周期,状态
- 循环引用,怎么避免
- 内存泄漏,怎么排查
- mvc,mvp,mvvm架构,怎么选用合适的架构方式
- 安卓的网络请求
- 安卓中的数据存储方式
- fragment与activity间的通信
- activity启动方式对fragment的影响
- 域名劫持
- http header介绍
- get与post区别
- 跨进程通信方式
#Android##面试题目##陌陌#