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