今年很不幸,部门被砍,大部分工程师都被裁员了,虽然说其他部门在面试时可以给我们放宽一点要求,但我想了想还是不打算待在那家了,都是坑呐,这半个月陆陆续续面试了一些地方,诸如美团、海康威视、大疆之类的,其实早收到了部分offer,但这一场裁员经历让我谨慎了许多,前几天胜利拿到我最想去的一家公司的offer了,目前正在体检环节。
这里我给大家整理一下我这半个月的求职过程中碰到的一些面试题,供大家参考(不细分了,实在记不得,大家自我检测下就行):
项目!项目!项目!(后面写的部分题是项目发散出来的,不过也都不偏)
类加载流程, classload有哪些,他们各自起什么作用
如何用jdk提供的包来设计一个超时任务处理,讲一下核心思路
java泛型实现的原理,ArrayList和LinkendList区别
java内部类为什么能访问外部类的私有方法
Java创建对象的流程
Java面向对象的特性
gc机制
四种引用的使用场景
jvm内存模型
Java有什么锁,它们的使用场景有哪些?
activity启动模式
fragment懒加载原理
进程间通信的方式(AIDL 、广播、文件、socket、管道)
binder通信过程,它是如何保证是安全的
zygote为什么用scoket而不是binder
Android事件分发机制
广播静态注册和动态注册的区别
glide缓存机制
mvc,mvp,mvvm的优缺点
apk打包流程
recyclerview复用机制
android内存机制
v1/v2签名的原理
okhttp底层数据传输原理
性能优化的各种情况:卡顿优化、内存优化、布局优化、网络优化
线程安全的单例模式有哪几种
就是这些了,祝大家年末冲刺、面试顺利!来年事业节节高!
#Android##安卓工程师##社招##面经#