阿里巴巴暑期实习面试经验分享
楼主18届本科生,找暑期实习
看到学长的招聘信息,果断投了,前天晚上没有接到面试电话,然后手机一直不敢离身,果然第二天来电话了
下面是面试过程:
上来自我介绍,比较啰嗦,面试官说可以简单点
Collections.sort排序内部原理,快排(回答出来了继续问优化)
hashMap原理,java8做的改变
ConncurrentHashMap和hashtable比较,ConncurrentHashMap问的非常深入,感觉必须的看点源码才行(比如两个线程并发访问map中同一条链,一个线程在尾部删除,一个线程在前面遍历查找,问为什么前面的线程还能正确的查找到后面被另一个线程删除的节点)
volatile关键字, Lock
项目:针对简历上面技术问了个遍,简历上用了什么技术都会深入去问(Redis,SpringMVC流程,AOP原理等,因为项目是采用spring做的);由项目延伸到了上面线程池技术,生产消费者,缓存淘汰等问题;感觉有一个自己做的比较深一点的项目比较好,可以和面试官探讨;
GC算法(什么样的对象算是可回收对象,可达性分析),CMS收集器
MYSQL常用优化(sql优化,表结构优化等)
最后问我除了java还有学过其他语言吗,我说python和php都有简单了解,然后要我比较了一下java和他们的区别,优缺点
java每改一点都需要重新编译打包部署,有没有更好的方法
以上是一面的经历,全程70分钟(项目耗时太久,导致面试官说还有问题没时间问了),结果等待中
#阿里巴巴#