校招面了将近一个小时,前半段讲项目夹杂一些android知识还是不错的,后半段聊基础(操作系统计算机网络数据结构算法)简直没脾气,教训是不要只看java和android,基础还是非常重要的!
- 项目,项目难点,解决方式
- 用的开源框架(volley),源码
- jdk源码有没有看过(hashmap的结构解释了一下)
- 课程哪个学得比较好?
- (妹惹我说了数据结构)两个字符串找其中不同的字符出来
- 算法知道哪些(基本的排序,可是没细问)
- 操作系统知道哪些(线程进程死锁)
- http实现?有没有做过服务器?问了好多网络相关,忘得差不多,估计是看我做过一点网络通讯部分的,这一部分恶补。
- android横竖屏切换过程?
- mvc模式和mvp模式区别?举个例子实现
- binder实现机制
唉,反正说了很多很久,估计面试官看我项目做得可以但是基础不扎实,而且源码看得可能也不够多(当我没说出binder机制的时候我就觉得不对了哎)。不过没关系,对于我来说校招是刚刚开始(谁让我这么晚实习才结束哎呀呀),多面试,努力找不足~