我的移动开发春季历程
没有稳定的工作,只有稳定的能力。
春天,又到了万物复苏的季节,在程序猿这个行当里,作为 Android 开发出生的我,在经历了5年的脱发生涯后,现在更多的是称呼自己为移动开发攻城狮。
正文
面试总共花费30天左右,才拿到了offer。
一面
1.自我介绍
2.项目
3.四大组件
4.activity生命周期
5.启动模式
6.线程状态
7.网络协议(每一层、还有TCP和UDP)
8.会不会网络编程
9.handler
10.JVM,内存模型那些
11.GC(有哪些方法那种问题)
12.项目中的数据库
13.HashMap、HashTable、ConcurrentHashMap
14.反问环节
二面
视频面试。这一面依旧是初试,应该是交叉面?
1.自我介绍
2.项目(这里花了好多时间emm,他会根据我项目一路提问)
3.算法题:字符串根据字典分割的问题。一开始给的解决方法时间复杂度太高,一直要求优化。还有一题我忘了……
4.TCP和UDP以及应用场景
5.JAVA与JS(为什么都喜欢问这个?)
6.其他忘了……也是挺基础的
7.反问
这一轮面试很发散,