到阿里巴巴的暑期offer快一周了,一直都没有时间写总结。今天终于有点时间,就把我的经验分享出来,希望能够帮到其他的小伙伴们~题目记不太全了,把我能记住的尽量写出来了。
一面(用时80分钟)(电话面试)
自我介绍
未来三年的技术规划,是想继续做技术呢?还是转到别的方向?
说说自己的优势?
举几个例子说明自己的优势?
班上的同学是如何评价你的?
举个别人来找你问问题,你帮忙解决的最有成就感的例子?
知道宽度优先搜索和广度优先搜索吗?他们的优缺点分别在哪?如何改进?
参加竞赛用的什么作品?几个人完成?你主要做了什么工作?
觉得这个竞赛里面最难的部分是什么?你是怎么解决的?你现在想的话还能有其他的解决办法吗? 针对竞赛问了好多问题
说说最有成就感的项目,然后又针对项目问了好多问题
TCP和UDP分别有什么优缺点?如何改进TCP?
栈溢出和内存溢出有什么区别?
full gc和 minor gc?
java是如何进行对象实例化的?
hashmap初始化多大?时间复杂度是多少?为什么?
算法题:给你一万个数,如何找出里面所有重复的数?用所有你能想到的方法,时间复杂度和空间复杂度分别是多少?
java里面的序列化?
总结:一面的时间很长,lz在公司的走廊上接电话都快站成一座丰碑了。。。前40分钟主要针对项目和参加的竞赛,问一些相关的问题,会往比较深的地方问,不过总体还是比较轻松的。后40分钟主要问一些java的基础知识,有些题目不太记得了,但大部分都是比较常见的问题。重点理解垃圾回收,JVM,多线程等知识点。
二面(用时50分钟)(电话面试)
说说最近都在关注什么技术问题?
java和算法分别说一个技术问题?
说一说hashmap?
对多线程有了解吗?在什么项目里用了多线程?在什么情况下用了多线程?java用过多线程吗?
给你一个数组,如何里面找到和为K的两个数?
给你50个红球和50个黑球,有两个一模一样的桶,往桶里放球,让朋友去随机抽,采用什么策略可以让朋友抽到红球的概率更高?
对java的内存管理有了解吗?
什么时候会出现内存泄露?你在实际的项目中有碰到过内存泄露啊?
你在项目里做了什么?如何实现的?
在项目中遇到的最难的问题是什么?你是怎么解决的?
总结:二面问的问题比较难也比较开放。一开始要自己说技术让lz纠结了半天,不敢说太简单的问题,也不敢说太难的问题怕把自己绕进去。二面面试官比较严肃,当时面完一度觉得自己挂了,已经开始准备其他公司了,没想到最后居然接到了三面的电话,还是蛮幸运的~
三面(用时30分钟)(电话面试)
总结:这一面应该是boss面。先让自我介绍,然后就基本上一直在问项目,首先让你自己介绍一下做过的项目,然后他会根据感兴趣的点去问一些技术细节。但是我感觉面试官也不是很懂我的项目,所以随便扯扯就过去了。最后还问了两个比较简单的java基础题,不记得是啥了,反正不是很难。
四面(用时20分钟)(电话面试)
总结:HR面的话就轻松愉快多啦,基本就是聊聊天,也聊了很多项目,HR姐姐都被我讲困了。最后还问了我有没有当过PM,如果团队遇到问题怎么解决。我就举了一个项目中的例子,和她讲了半天。上午面完,下午就拿到了offer,还是很开心哒。历时将近一个月的面试终于结束了,基本上一周一面,阿里最近内推的人太多了,面试官都有点忙不过来,所以没等到通知的小伙伴不要急~~
最后感谢牛客网,感谢叶神的帮助!祝所有的小伙伴都拿到心仪的大offer!
欢迎更多获得内推的来牛客网写面经哦~~~你们的反馈就是我们最大的安慰!
牛客网—程序员必备求职神器
点击下方阅读更多精彩内容~