阿里面试官打电话来一开始要我自我介绍(这个记得要好好准备),然后简历有项目的话就会让你介绍一下那些项目(不要弄虚作假)。然后差不多就正式开始考你。
我一开始是算法题。
第一道:一副扑克牌,拿走大小王,还剩下52张,现在随便拿掉1张牌,如何找出这张牌?(不考虑花色) 考虑花色怎么找出?
拿走两张牌呢?
第二道:两个集合如何得到交集?
第三道算法忘了
之后就是问基础了
有哪些排序算法?
各个排序算法的时间复杂度是多少?
讲讲快排,归并如何实现?
有没有更好的排序?
操作系统的线程调度方法有哪些?
线程是如何通信的?
内存管理方法有哪些?
有哪些集合?
线程安全的有哪些?
讲讲队列,栈?
jvm?
gc的原理?
新生代和老年代?
gc使用的算法有哪些?介绍一下原理?