page contents

面经||【阿里巴巴】C++岗-大三学生的实习面经整理

阿里这次招聘比较风风火火的样子啊…12号官方通道一开,14晚上投的简历并做了测评,15号变成待安排面试并且更改城市变灰了,18号周一下午收到电话安排面试。 一面: (面了1小时30分钟的样子...

attachments-2022-02-vu51eK1I6202058cd6970.png

阿里这次招聘比较风风火火的样子啊…12号官方通道一开,14晚上投的简历并做了测评,15号变成待安排面试并且更改城市变灰了,18号周一下午收到电话安排面试。

一面:

(面了1小时30分钟的样子。。)

自我介绍
之后就是狂怼项目。。。。怼了一个小时,涉及到的东西比较广吧,大概回想到如下:
UDP可靠传输
数据库底层原理(讲MySQL数据库引擎、三范式、数据库设计)
NoSQL(优缺点,对于一些特殊的应用场景比如微博好友你怎么设计,选用什么数据库比较合适)
你认为C++与C的区别在哪?
C++多态实现原理(就从C++对象模型开始讲,把虚函数虚表指针之类的都讲了)
为什么析构函数要写成虚函数以及为什么不要在构造/析构函数调用虚函数(这里扩展多一点,举了很多例子然后从Effective C++里面提到的去讲,哪些情况必须要把析构函数写成虚函数)
怼项目细节,怼的特别细。。怼到让我怀疑这个项目不是我做的。。本人有一个仿造Nginx的轮子,所以对于master/worker进程架构、epoll的细节问的特别多
考虑过多线程吗?怎么进一步提高epoll的效率,这里跟面试官指点我可以把epoll_wait得到的描述符用多线程处理,然后处理完再放回红黑树去。
就是然后发了个链接手撕代码,让我写是STL中unique函数的实现,写了10多20分钟的样子写好了
最后10分钟就是聊天,聊业务啊、进去后能干什么啊,面试官对我的评价啊(后来二面面试官告诉我一面面试官是我老乡,我就说为啥聊的这么high


以上就是本次分享内容,更多大厂Shopee工程师面试经验持续关注六星社区

想要高效学习,指路微信公众号——【python编程学习圈】每日分享学习干货,关注即可免费领取整套Python零基础到入门资料及学习教程,走过路过,千万不要错过!!快行动起来!!

attachments-2022-05-ZwUUz0Co628f2e3079c7b.jpeg

0 条评论

请先 登录 后评论
小柒
小柒

1478 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1478 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章