2017 个推面试题

1、多进程(IPC机制)的几种方式?各有什么优缺点?
2、多线程并发怎么做?
3、LruCache源码是怎么做的?
4、B站开源播放器的视频压缩底层是怎么做的?
5、图片加载框架用的那个?为什么要用它?
6、内部类引用外部类相关
7、子类继承基类的静态变量、成员变量、构造,这三个在子类和父类是执行顺序?
9、TCP/IP? TCP与UDP的区别?
10、IP属于哪一层?TCP/IP五层模型的协议?应用层都有什么?
11、socket用过吗?说说socket?
12、Android性能优化?
13、内存优化?
14、图片压缩怎么做?
15、为什么不直接new Thread()而是取用线程池?线程池有几种?这几种有什么区别?分别应用那种场景?
16、线程的状态?
17、你平常的加密怎么做?
18、说说https?

个推虽然是做推送起家的,但是并没有问有关消息推送什么的,什么保活,这些并不问,要么问基础,要么问底层原理。一共三轮面试,第一个是看起来像公司的大牛,但是很和蔼,而且很愿意给你讲知识,问的技术偏向底层,第二个大叔偏向基础,看着像部门的老大,第三轮是HR,第一次去业界有名气的公司去面试,感觉好爽。

你可能感兴趣的:(2017 个推面试题)