2022 阿里巴巴 正式批 面试

一面(60mins)


  1. 详细介绍一下研究课题
    • 为什么做这个课题?你在这个课题中承担着什么角色?自己做的吗?
    • 针对课题的目标,你是怎么实现的?为什么使用了深度的学习的方法?
    • 实验数据是什么?怎么训练模型的?
    • ...
  2. 讲一讲你做的 C++ 项目(WebServer):
    • 介绍一下你实现的两个版本?有什么区别?有哪些考虑?
    • TCP 连接过程是怎么样的?
    • 假如说有一个恶意的客户端,要是想耗尽服务器的资源,要怎么做?
    • 服务器要怎么防范上述恶意攻击?
    • 怎么查看当前网络连接的状态、端口等信息?
    • 项目中的定时器是怎么实现的?用了什么数据结构?
    • STL vector 与 list 的区别?双向链表与单向链表的区别?单向链表的使用场景?
    • 定时器是怎么处理非活跃连接的?做了哪些改进?怎么实现的?
    • 异步日志怎么实现的?使用操作系统的缓存了吗?与你实现的缓存有什么区别?
    • 怎么确定的使用的线程数量?由什么来决定的?四核八线程,四个核怎么实现的八个线程并行处理?(不了解)
    • C++ 11 版本的项目,你做了哪些改进?
    • 你为什么选择了做 WebServer 这个项目?
    • 讲一下你是怎么组织校园活动的?你负责的是什么?

二面(50mins)


  1. 介绍研究生的课题和项目
  2. 介绍简历上写的 C++ 项目
  3. epoll 是怎么使用的?与 select 和 poll 的区别?
  4. 介绍下红黑树?epoll 为什么使用了红黑树?
  5. 用英文介绍下进程和线程的区别?
  6. 云原生了解吗?
  7. 你对阿里云有哪些了解?用过哪些服务?

#面试复盘##面经##校招##阿里云##C++工程师#
全部评论
客户端恶意耗尽服务器资源那道题如何答得啊?
1 回复 分享
发布于 2021-08-04 16:08
老哥,笔试a了多少啊
点赞 回复 分享
发布于 2021-08-04 09:25
看来和楼主是同一个项目
点赞 回复 分享
发布于 2021-08-04 22:00
请问进二面了吗
点赞 回复 分享
发布于 2021-08-05 22:59
0.85要补笔试吗?我0.76😂
点赞 回复 分享
发布于 2021-08-12 00:03

相关推荐

小红书 后端开发 总包n+8w+期权
点赞 评论 收藏
分享
11-08 13:58
门头沟学院 Java
程序员小白条:竟然是蓝桥杯人才doge,还要花钱申领的offer,这么好的公司哪里去找
点赞 评论 收藏
分享
我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
评论
5
26
分享
牛客网
牛客企业服务