9.27一面
10.29流程结束
实习
1.催费弹窗有没有用到什么设计模式?
2.如果不同服务的弹窗都要弹,怎么处理?
3.页面秒开的原理是什么?
八股
1.客户端的webview和js那边相关的了解吗?
2.HTTP和HTTPS的区别是什么?
3.客户端发送请求到页面渲染的过程是怎么样的?
3.有哪些协议是用TCP的?SSH用过吗?一般用来干嘛?
4.确保一个接口数据传输的安全性应该用什么加密?对称加密和非对称加密分别有哪些算法?
5.Cookie、Session和Header有什么区别?
6.多线程用过吗?
7.同步和异步、阻塞和非阻塞分别是什么意思?
8.有哪些方法可以实现同步?信号量用过吗?
9.如果用异步和阻塞的方式执行三个任务,会创建一条线程还是三条线程?如果是同步和阻塞呢?会造成什么问题?
10.死锁产生的原因是什么?如何解决死锁?
11.如果一个线程a在执行,线程b需要等待线程a结束后再执行,有哪些方式可以实现?
12.安卓界面的生命周期是什么?
13.SingleTop和SingleTask的区别是什么?
14.IOC控制反转了解吗?好处是什么?
15.AOP了解吗?有没有自定义过注解?
算法
1.最长公共前缀
#软件开发笔面经#