这家公司比较有特点,1面是CEO面的。当时还不清楚,事后问了人事才知道是公司的CEO。对于技术这一块,他了解的还是非常多的。接下来我说一下面试内容。
一面:
1. 简单介绍一下,为什么要离开这家公司
2. 说说你做的项目中有什么技术难点,如何解决的。
3. 对于插件化,热更新,模块化的原理理解。
4. Java知识点
5. 网络请求框架这一块的源码
6. http这一块
7. 你以后的规划。
一面主要就是这几点内容。
二面:
一面效率很高,结束之后人事就接着安排了二面,视频面。晚上七点,我找了个没人地方进行视频面。二面是公司里面的Android,主要对我的Android知识和Java知识点进行面试。
1. 自我介绍,离职原因。
2. 项目中负责的内容
3. Java基础知识点。包括string,final的用法,集合框架,多线程并发之类的。
4. Android基础知识,包括activity,service的生命周期,handler,等知识点。很基础,有的问题把我问蒙了。
5. 插件化,组件化,热更新原理
6. 网络请求框架retrofit源码。
7. udp和tcp区别
主要就是考察一些基础知识点,没什么深入的内容,考察基础是否扎实。