-
Android:有没有遇到OOM问题,有没有遇到内存泄漏问题,怎么解决;Handler机制原理;ThreadLocal作用及原理;Activity启动到加载View过程;View绘制过程;OKHttp框架(1. 为什么选择它 2. 性能 3. 内部有哪些设计模式);EventBus框架
-
设计模式:用过哪些设计模式
-
实习:实习项目中遇到的难点
-
网络:HTTP & HTTPS区别
-
其他:为什么选择xx部门;参加的竞赛情况
阿里校招二面
-
项目:为什么选择OKHTTP框架;图片框架?(Glide);JSON解析框架?(Gson);怎么确定技术选型;项目APP页面个数;阿里云对象存储OSS上传凭证怎么设计缓存,怎么加密(加密算法有哪些?)
-
Android:Activity生命周期,启动透明Activity生命周期,按Home键后生命周期流程;后台杀死APP后怎么恢复数据;一个APP可以多进程吗;ListView和RecyclerView区别;RecyclerView卡顿怎么排查,RecyclerView怎么实现多Type,RecyclerView的ItemView层级过深怎么优化;Android多进程;怎么设计Android线程间通信;Handler机制,子线程可以用Handler吗? ANR原理?
-
Java:private protected public 关键字的用法区别; 接口,抽象类区别,抽象类要不要实现接口的方法; Map的线程安全,读多写少选哪个集合;
-
网络:HTTP/HTTPS区别;TCP是什么,握手与挥手过程;
长连接;服务器推送怎么实现
腾讯
==
腾讯面试涉及到的范围也很广,甚至问到了C++,也具有一定挑战性的,以下包括腾讯实习四面和校招四面,最终拿到了测开岗位offer,腾讯面试过程中的感觉就是很多我不太熟悉的知识点都被问到了,甚至是不知道的知识点,但整体面试官给人的体验还不错,一般会提前打电话沟通面试时间。
腾讯实习提前批一面
-
Android:四大组件是什么,轮番介绍;Fragment是什么,与Activity区别;SurfaceView与View区别,SurfaceView原理;前台服务与后台服务区别;AIDL了解么;IPC方式有哪些,哪种方式最快;Protocol Buffer了解么;APP中多进程有什么用;方法数65536怎么解决;View显示过程
-
Java:线程同步方式;死锁是什么
-
JVM:内存分配方式;堆和栈的区别;GC算法,垃圾回收;class文件生成过程
-
计算机网络:什么是HTTP,HTTP/HTTPS区别;TCP三次握手 四次挥手过程;TCP/UDP区别;HTTP是长连接还是短连接;HTTP状态码;抓包工具,怎么抓包HTTPS
-
设计模式:生产者,消费者是什么;命令模式
-
数据结构:快排及时间复杂度多少;七大排序;二叉树原理;红黑树