首页 > 2022 阿里巴巴 正式批 面试
头像
derrors
编辑于 2021-10-14 16:58
+ 关注

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. 你对阿里云有哪些了解?用过哪些服务?

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐