许愿 电话面试(安卓,60min)
蛮奇怪的,楼主的个人中心显示简历挂了,但还是接到了有赞的约面电话,刚开始听到是电话面试心里也不太在意,邮件里还说只有三十分钟,不过竟然面了60分钟,说到最后口干舌燥,这次面试体验还是非常好的,面试官也特别好,晚了五分钟还给我解释,有被暖心到。
(以下问题不分先后次序)
int、integer区别,自动装箱拆箱解释一下、使用int、integer需要注意的地方。答:巴拉巴拉,提到大数相加防止溢出,然后追问最大值多少,为什么最大值是这个,回答完后让说无符号数,表示不知道,追问有没有学过C、C++,表示没学过,这个问题结束
接口、抽象类区别
进程、线程区别、进程通信方式、线程通信
安卓handler相关
Activity生命周期?
ArrayList、LinkedList区别特点、怎么选择这两个数据结构,hashmap相关,是否线程安全,如果想要线程安全怎么办
设计模式懂哪些?讲了讲单例(说说几种实现方式)、观察者模式(结合一个例子讲的),让讲责任链模式(不懂)
http、https、udp、tcp联系与区别、三次握手四次挥手、https加密算法(不懂)
java里的锁了解哪些(不了解,只知道乐观锁、悲观锁)
String、StringBuffer、StringBuilder区别
自定义view
事件分发机制(不会)
了解什么开源框架(不了解)
算法题(只让说思路):
1.判断链表有没有环,说了set和快慢指针两种方式
2.1000个数据怎么排序,说了快排,讲了讲思想,让说O(n)时间复杂度的算法,应该是让说数据基本有序的情况下用什么算法把(直接插入或者冒泡吧),当时忘了哪个基本有序是O(n)了,脑子卡壳也忘了怎么推了,就说了不知道
看过什么书、收获是什么、怎么评价自己、优缺点、沟通能力、未来规划、如果可以实习是什么时候?
反问:
1.为什么我的个人中心显示挂了还可以面试。答:我这里显示你过了,不然也不会有本次面试
2.学习方向指导。答:巴拉巴拉,说的很详细
3.贵部门业务。答:巴拉巴拉,举了一个例子
总的来说,有赞面试问的蛮基础,面试官也会问懂不懂高级的,不懂就不问了,还有好几个被问住的地方想不起来了,晚点想起来再补充上,许愿一个二面。