阿里大淘宝C++后端实习一面(4.13)

投的阿里其他三个志愿都简历挂,这次是被捞的。面了快1个小时,无手撕,6点面完8点就挂了

  1. 自我介绍
  2. 介绍webserver,有哪些功能,有哪些对标的项目
  3. 为什么要使用Reactor模式, 为什么不直接用多线程
  4. 线程池怎么解决存在CPU占用长的任务导致其他任务饥饿的问题(答了动态建立线程和线程根据任务分类,面试官不满意) 网搜答案:不同的任务使用不同的线程池,线程池中的任务应是同类的、独立的
  5. 主流电商用的多线程还是多进程(不清楚)
  6. 项目难点
  7. 浏览器进行http请求的时候包含哪些头部(没有做复杂业务,所以只记得一两个)
  8. C++中有哪些管理内存的方式(我详细介绍了三种智能指针)
  9. unique_ptr怎么赋值给另一个unique_ptr(std::move)
  10. move的实现,意义,应用场景
  11. 设计一个json类,有哪些成员变量,get方法和put方法怎么实现(口述,项目里用的json类是第三方的,不会,瞎编)
  12. 设计一个string类,成员变量和应该有哪些成员函数,拷贝构造和移动构造怎么实现,还需要哪些方法(口述,印象中手撕一个string应该很简单,底层用C标准数组,再加一个字符串长度,但是面试官不满意)
  13. 设计一个线程安全的单例模式。(口述,答了静态局部变量的实现和两次判空的实现)
  14. C++怎么保证线程安全。(我答了加锁)
  15. C++里有哪些锁(提了unique_lock,因为项目里面有用到)
  16. unique_lock和lock_guard的区别
  17. 设计一个类似unique_lock的锁,但是创建的时候不加锁,想加锁时再加锁(把自己坑了,不会)
  18. 线程间如何通信(共享进程内存,可以用生产者消费者。面试官问还有没有其他的,不知道T_T)
  19. 进程间通信(答得过于详细,被面试官打断了,然后面试结束)
  20. 反问:部门业务和后端需求,主力语言

感想:投递简历一个月以来第一次面试...我只是一个硬背八股少实践经验的做题家,项目是烂大街webserver,结果是被狂问设计题,只能说不愧是阿里吗,还是自己太菜了。。八股我倒是背的挺熟练的,经验不足这东西短时间不知道怎么补得上去。算是让双非菜狗体验了一次大厂面试,面试官挺好的有引导,只是面试面得少我get不到以及确实不会。

#C++##面经##阿里#
全部评论
投的灵犀互娱两个C++开发结果都简历挂了,调剂了一个测试。。
4 回复 分享
发布于 2023-04-17 10:10 广东
怎么捞的
1 回复 分享
发布于 2023-04-17 09:20 江苏
有后续了吗?
1 回复 分享
发布于 2023-04-17 10:18 山东
暑期还是日常啊?
1 回复 分享
发布于 2023-04-17 10:30 江苏
第四题还有其他解答吗
1 回复 分享
发布于 2023-04-17 13:25 四川
是大淘宝下的哪个部门呀
点赞 回复 分享
发布于 2023-04-17 20:46 上海
所以这个部门的主力语言是啥
点赞 回复 分享
发布于 2023-04-18 11:09 浙江
问的好深入,深挖多线程
点赞 回复 分享
发布于 2023-04-18 12:44 上海
深挖多线程
点赞 回复 分享
发布于 2023-04-18 13:18 北京
阿里刚开始春招,欢迎同学踊跃报名。查看这个帖子 查看部门介绍和扫码线上投递简历。 https://www.nowcoder.com/discuss/474899666987909120
点赞 回复 分享
发布于 2023-04-18 14:56 浙江
感谢分享
点赞 回复 分享
发布于 2023-04-18 20:22 河北
进去是不是要转java啊
点赞 回复 分享
发布于 2023-04-23 19:58 湖南
问的好难啊
点赞 回复 分享
发布于 2023-04-23 21:16 湖北
12题string不就是这样实现的吗
点赞 回复 分享
发布于 2023-05-01 20:40 河北

相关推荐

评论
23
162
分享
牛客网
牛客企业服务