有赞 Android一面 65分钟
面试官是个女生,不会的都会给你解答,还会引导你说出你的思路,体验很好
有赞 Android一面
1、自我介绍
2、后面能来实习吗,有移动端开发经验吗
3、数组和链表
4、输入一个URL的全过程
5、DNS解析过程
6、三次握手、四次挥手详细,为什么不能两次和四次,挥手为什么不能三次
7、ping的原理
8、http和https的区别,https详细过程,会不会发生中间人攻击,怎么预防和解决
9、ip tcp socket http的区别(结合分层回答)
10、进程线程区别
11、Sychronized原理,和lock的区别,各自用法
12、wait sleep的区别
13、jvm内存模型、jvm内存结构
14、双亲委派,父类的静态、非静态、构造方法,和子类的静态、非静态、构造方法执行顺序
15、线程池用过吗,线程池参数,拒绝策略
线程池相比不用的优点
16、创建线程的方法
17、2个核心线程,阻塞队列为2,最大线程为10,阻塞队列什么时候被创建,如果一次来10个任务会怎么样,来11个任务又会怎么样
18、Git用过吗,submit和excute的区别
19、为什么add和commit要分开执行,分别的作用
20、Activity的生命周期
21、A跳转到B的生命周期变化,如果A是栈顶复用,又是怎么变化,如果B是singleinstance又是怎么变化,如果B是Dialog,又会怎么变化,什么时候会调用OnRestart
22、Activity的四种启动模式
23、用过jetpack吗
24、Activity、Window、View之间的关系
25、Activity启动流程
26、井盖为什么是圆的
27、反问
#有赞##面经##校招##安卓工程师#