阿里四面面经 + 已成功拿到offer

楼主之前阿里实习倒在hr面上,实习笔试又因为电脑问题自动提早40分钟交卷,之后去霸面被退回,总的来说实习面试的经历其实满坎坷的。幸运的是校招成功拿到了阿里UC移动事业群的offer,希望我的经历能给你们带来信心。废话不多说,下面带来面经。

之前只讲了问题部分,现在修改一下:面试是一种交流的过程,绝不是问答的过程, 有时你可以掌握面试的主导权
下面的黑体字是一些小技巧 ——而这些小技巧的成效和你的知识储备是密切挂钩的,因此 技巧 是辅助, 基础扎实才是王道。

一面

算法

  1. 在无序数组中找最大的K个数?
  2. 对无序数组A[0:n-1]进行预处理(不能改变A[0:n-1]内元素的顺序),使得能在O(1)时间内快速找到子数组A[i:j]的和?
  3. 在一个单向链表中实现快排? —— 这里楼主特意引出了快排效率以及内省排序的问题,希望能加分。
  4. 讲解一下内省排序的原理? —— 由上一题引出。

C++

  1. 用const修饰类成员函数的作用?
  2. 能否在一个const成员函数中调用非const成员函数,为什么?
  3. 模板的实现和声明是否一定要在同一个头文件中,为什么?  —— [参考答案http://stackoverflow.com/questions/495021/why-can-templates-only-be-implemented-in-the-header-file]

Linux

  1. 讲讲你对Linux内存的了解?
  2. Linux内存的页表的作用是什么?
  3. Linux内核地址空间的布局,内核地址空间是如何访问物理内存的?

二面

项目

这个因人而异。

基础知识

  1. Linux中,怎样删除一个目录中最后一次修改时间在一个星期以前的所有文件,具体代码怎么写?
  2. 一个公司有200人,其中男女各100人。某一天有两个人迟到,请问是一男一女的概率是多少?
  3. 如何写一个线程池?
  4. 你觉得这个线程池有哪些可以优化的地方 —— 对接上一题。

生活与学习

  1. 你说你专业成绩在top20%,怎么证明?
  2. 你评价以下同组的同学,和他们相比你的优势和劣势是什么?
  3. 你是如何学习的?
  4. 你性格上的缺点有哪些?
  5. 你的职业规划?

交叉面

C++

  1. 多态的作用是什么,它是怎样实现的?
  2. C++中的override是什么,它是怎样实现的?—— 这里面试官并没有问怎么实现,不过楼主自己回答了这个问题。

gdb

  1. 多线程调试中会有coredump的情况,如何定位错误?—— 这里楼主不了解该问题,但说自己用多进程编程比较多,希望能把面试官的注意力引到多进程编程方面,之后便有了Linux中提出的问题。不过如果你对多进程编程不了解的话,那就是作死!
  2. 警告错误位置和实际错误位置为什么会不一致,举例说明?
  3. 谈谈你对buffer overflow的理解? —— 由上一题引出。

Linux

  1. 你说你在Linux中常用多进程编程,为什么不用多线程?
  2. 在Linux中,若父子进程中有一个异常终止,会对另一个进程有影响吗,为什么?
  3. 如何修改你的程序,使其解决因异常终止而带来的影响? —— 由上一题引出。

高并发

  1. 假设在某一时刻由几万个并发请求同时产生,请设计一个方案来处理这种情况。

其它问题

  1. 你生活中使用高德地图还是百度地图,为什么?
  2. 你觉得地图的前景怎么样?

hr面

  1. 自我介绍。
  2. 你一天是怎么安排的?
  3. 你研究生阶段有哪些活动,你有活跃气氛的经历吗?
  4. 你说你晚上效率比较高,倘若你同事白天效率高,如何解决? —— 这道题重在考察阿里价值观中团队合作的问题,少数服从多数是比较万金油的答案。
  5. 你有其它offer吗?
  6. 工作中有遇到什么困难吗,如何解决?
全部评论
感觉楼主面的比较简单。
2 回复 分享
发布于 2016-09-03 20:23
楼主是全部答上来了吗?
点赞 回复 分享
发布于 2016-09-02 20:14
请问大神楼主hr面完后多久出得结果呢
点赞 回复 分享
发布于 2019-09-18 10:26
请问:“警告错误位置和实际错误位置为什么会不一致,举例说明?”   这一题是怎么回答的?
点赞 回复 分享
发布于 2017-10-24 09:19
楼主,请问算法面是讲思路还是在手写代码
点赞 回复 分享
发布于 2016-09-07 23:42
楼主,你算法第二题是如何回答的
点赞 回复 分享
发布于 2016-09-05 13:10
LZ你的offer是录取意向书还是正式offer?
点赞 回复 分享
发布于 2016-09-03 19:20
大兄弟,能否给一个中文版的...英文版的我看不懂呀...[哭脸.jpg]
点赞 回复 分享
发布于 2016-09-03 19:01
恭喜!话说Uc移动是在杭州还是广州啊
点赞 回复 分享
发布于 2016-09-03 08:21
大神
点赞 回复 分享
发布于 2016-09-02 18:58
听听题目,我彻底服了!
点赞 回复 分享
发布于 2016-09-02 18:51
楼主面试的是c++的岗位吗
点赞 回复 分享
发布于 2016-09-02 17:25
感觉部分问题好难,是不是因为楼主是研究生?
点赞 回复 分享
发布于 2016-09-02 17:16
子数组和这个什么思路 除了map
点赞 回复 分享
发布于 2016-09-02 16:50
牛逼
点赞 回复 分享
发布于 2016-09-02 16:27
好厉害
点赞 回复 分享
发布于 2016-09-02 16:25
由于是用markdown写的,因此不要用移动端看
点赞 回复 分享
发布于 2016-09-02 16:06
恭喜楼主,感谢~
点赞 回复 分享
发布于 2016-09-02 16:01

相关推荐

老粉都知道小猪猪我很久没更新了,因为秋招非常非常不顺利,emo了三个月了,接下来说一下我的情况吧本人是双非本 专业是完全不着计算机边的非科班,比较有优势的是有两段大厂实习,美团和字节。秋招面了50+场泡池子泡死的:滴滴 快手 去哪儿 小鹏汽车 不知名的一两个小厂其中字节13场 两次3面挂 两次2面挂 一次一面挂其中有2场面试题没写出来,其他的都是全a,但该挂还是挂,第三次三面才面进去字节,秋招加暑期总共面了22次字节,在字节的面评可以出成书了快手面了8场,2次实习的,通过了但没去,一次2面挂 最后一次到录用评估 至今无消息滴滴三面完 没几天挂了 所有技术面找不出2个问题是我回答不上来的,三面还来说我去过字节,应该不会考虑滴滴吧,直接给我干傻了去哪儿一天速通 至今无消息小鹏汽车hr 至今无消息美团2面挂 然后不捞我了,三个志愿全部结束,估计被卡学历了虾皮二面挂 这个是我菜,面试官太牛逼了拼多多二面挂 3道题也全写了 也没问题是回答不出来的 泡一周后挂腾讯面了5次 一次2面挂 三次一面挂,我宣布腾讯是世界上最难进的互联网公司然后还有一些零零散散的中小厂,但是数量比较少,约面大多数都是大厂。整体的战况非常惨烈,面试机会少,就算面过了也需要和各路神仙横向对比,很多次我都是那个被比下去的人,不过这也正常,毕竟谁会放着一个985的硕士不招,反而去招一个双非读化学的小子感觉现在互联网对学历的要求越来越高了,不仅仅要985还要硕士了,双非几乎没啥生存空间了,我感觉未来几年双非想要进大厂开发的难度应该直线上升了,唯一的打法还是从大二刷实习,然后苟个转正,不然要是去秋招大概率是炮灰。而且就我面字节这么多次,已经开始问很多ai的东西了,你一破本科生要是没实习没科研懂什么ai啊,纯纯白给了
不知名牛友_:爸爸
秋招你被哪家公司挂了?
点赞 评论 收藏
分享
评论
22
190
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务