首先,本人于2014年6月份毕业于某渣渣大专院校,学历上可以说毫无竞争力的,实际工作经验三年,但是阿里社招对学历应该是没有要求的,只要你技术能力很强(当然也不只看技术),在某一领域有较深的研究,还是有很大的希望进去的。
因为本人在上海,电话杭州打来的,面试流程:电话一面>电话二面>视频三面
问的一些问题的话包括,其实本身不想记这些流水账,没什么意义,最重要的还是平时的积累与总结:
1.jdk集合类的一些源码实现
2.类加载机制
3.concurrent包下面的并发集合类源码(concurrentHashMap很重要,一定要看!!!)
4.多线程(这个问的不是很多,但是也很重要)
5.MySQL索引(一级索引和二级索引)
6.jvm虚拟机,包括内存划分,jvm调优
7.一些开源项目的源码,sPRing源码,dubbo源码等
8.算法
9.redis踩过的一些坑
暂时只能回忆出来这么多,最多是问项目经验,项目中的一些问题聊的是最多的。因为我本身不是互联网行业出身,项目毕竟是和业务相关联的,但并不代表简单的业务,做不出来牛逼的项目(这点要深入总结,考虑项目存在的问题,扩展方面,其他方面)
要深入某一个领域,这点最重要!!!! 技术不在于广,而在于深。阿里社招的人才肯定是在某一个地方有深入的地方,这点肯定和校招不同。
最后切记基础很重要,方向感很重要,我本身做的项目比较杂,技术都用过,却没有深入去研究,这点也是蛮遗憾的,这点以后一定要去做。
最后很感谢内推的人,面试一下阿里也是不错的体验。第一天面试完阿里,又去其他一些公司面试了,感觉问的问题太简单了!
好好努力,good lucky!
新闻热点
疑难解答