20届阿里Java岗面试经验分享 +阿里22届内推
楼主是20届的本科生,春招拿到了腾讯的实习offer,秋招很幸运的通过了面试拿到阿里正式offer,现在阿里的21届内推已经开始了,所以楼主写一些自己找工作时候的经验来回馈牛客(毕竟自己当时从牛客收到了很多其他人的帮助🤣)
在这里,我就不分享自己每一面的面试题了,一是我自己也记不清了🤣,二是单纯的题目没有太多的意义,毕竟每个人的项目不一样,技术栈侧重不一样,甚至岗位可能也不一样,所以参考意义并不大。
以下是我面试以来总结的一些经验,希望对你能有一定的帮助
1.不要过于"钻研"特别难,特别偏的问题,源码
这个经验主要是对应"基础面",很多公司的一面都会着重考察面试者的基础能力,比如 编程语言,框架原理等,在准备这一类面试时,切记不要钻牛角尖,很多问题可以"点到即止"。
楼主当时在复习Java GC时,花了不少时间去看JVM的C++源码,结果在面试中,根本没有遇到需要看JVM源码才能回答的问题。
所以,与其花时间“刁难自己”,不如好好复习最基本的基础知识,毕竟面试官基本都是以基础知识作为切入点提问,如果一味地沉浸于钻研大量难点带来的成就感,而忽视了最重要的基础知识,那么可能直接倒在一面,根本没有“表演”的机会
2.一遍又一遍的总结回顾自己的项目
一般到了二面,面试的重点就会放在你的项目经历上,这时候就要求你对自己做的项目了如指掌,如果你在描述项目的时候经常卡壳,甚至说不清项目有哪些模块功能,那么面试官可能就会怀疑这个项目到底是不是你做的了......
总结回顾项目不仅仅是看自己做了什么,还要多去想想自己没做什么,尽量想的全面。因为以学生相对少的实战经验来说,在项目上肯定都会有很多考虑不到的点,而这些恰恰就是面试官提问的点,他们丰富的经验,能够一眼看出你项目的问题所在,所以可能在你描述完项目之后,面试官直接就会问“那像XXXXX这样的问题,你的项目是怎么解决的呢?”,这时候你可能才发现,原来自己的项目还有这个问题根本没考虑到......
当你真正在面试中遇到这种情况后,一定不要慌,不要觉得自己项目有个大漏洞,面试肯定会被挂掉,更不要直接把“这个问题确实没有想到”当做你对面试官的回答。你要做的就是冷静思考,尽量针对问题给出一个你的解决办法,哪怕这个办法和你的项目不能很好的结合,哪怕这个方法效率很低,但是你要向面试官表达“我的项目可能考虑的不够全面,但是遇到问题,遇到难点,我能够在我的能力范围内给出我自己的解决方法”这样的观点。
3.尽量不要回答“不知道”
除非你是真的大神,否则一般面试时总能遇到能力之外的问题,对于这种问题,不要直接回答一个"不知道"。
面试官问“你对A框架有了解吗”,如果你没有接触过,你可能可以用“我没有使用过A框架,我在项目中使用的是B框架”这样的回答来代替“没有”,说不定面试官AB框架都了解,那他就可以问你B框架的问题了呢。
面试官问“你说你用到XXX技术,那你对他的原理有了解过吗”,你可能只是在项目中使用到这个技术,而没有去研究它,更不用说去阅读源码,那你可以思考后回答“我没有去详细了解过他的原理,但是从我使用的角度来看,我觉得他的底层可能是XXXXXXX这样实现的”
总之,绝大多数的面试都会遇到我们不了解,不熟悉的技术问题,在面对这种问题时,你要做的就不再是答对问题,而是向面试官展示你的思考过程,毕竟对于校招生来说,发展潜力是企业最关注的,所以面试时一定要尽力展示你的思维能力,而不要单纯的用背题去应对面试(毕竟面试题目不可能是固定的)
以上的总结并不一定适用于每个同学,如果你有更好的想法,那么也无需全部照着我的说法做。毕竟不管怎么样,只要你能拿到offer,你的方法就是好方法
最后,打一个小广告
阿里业务平台事业部校招内推开始了!!!!!
阿里巴巴的明星团队,最深厚的技术沉淀,最核心的业务系统
阿里巴巴核心业务的基石
每年双十一,光明顶最多的就是我们部门的人,双十一的绝对主力!
应届生提升技术的好选择! 岗位:后端开发(语言不限)
简历发送到 linyao.lsl@alibaba-inc.com (最好用pdf哦)
格式: 学校-姓名-职位
内推面笔试,大家抓紧机会啊,简历真的好难收啊(救救楼主吧!!!!),大家对阿里都没有兴趣的吗,内推和正式批不冲突,大家早点把握机会呀,就算内推被挂了,也可以被别的部门捞起来,正式批开始之后,也可以自己在官网再次投递的呦
另外楼主建了一个QQ群 : 1001911271
欢迎大家进群互相讨论交流!!!