阿里云 C++ 后端暑期实习面经:项目里用了 epoll,就会一路从原理追到 hook 和算法题
这篇阿里云 C++ 后端暑期实习面经很典型地说明:项目里只要写了 epoll,面试官就真的会顺着 epoll 一路往下追。
一面和二面都围绕:
-
项目为什么用
epoll -
epoll和select -
epoll底层 hook -
数据结构和排序
-
线程 / 进程
-
伯乐系统算法题
再加上最后 HR 面看动机和个人经历,基本就是一条完整的后端实习筛选链。
校招大礼包获取:入口
可能是至今最全,最好,最实用的校招大礼包,减少信息差,预期漫步无敌的刷提,不如有的放矢,针对性的准备,这样才能有效备考,有了这份资料,不说100%拿到offer,至少帮你提升50%概率拿到offer
这篇面经适合谁看
如果你准备投阿里云后端实习,尤其是项目里写了网络编程、epoll、服务端框架的同学,这篇很有参考价值。
面试流程速览
流程包括:
-
一面:项目 +
epoll+ 排序 + 线程进程 + 三道算法题 -
二面:
epoll/select+ 两道伯乐题 -
HR 面:跨考、实验室、活动经历、技术价值观
这说明阿里云后端岗很看“项目里的技术选择是否想清楚”。
一面为什么会被 epoll 死盯
原始记录里项目中用了 epoll,于是面试官连续问:
-
为什么用
epoll -
不用
epoll有什么区别 -
想过别的方案吗
这就是典型的后端面试风格:
-
不是问你会不会这个技术
-
而是问你为什么是它,而不是别的
这也说明,只会说“因为高效”通常是不够的。
算法题为什么都不算怪
原始一面里的伯乐系统题包括:
-
判断镜像二叉树
-
最少平方数相加
-
判断字符串中有多少个另一个字符串(只看字符集合)
二面则是:
-
二叉树层次遍历,甚至要求递归写法
-
删除链表重复元素,再追问“如果保留一个怎么办”
这些题都不是偏题,主要看:
-
你基础题稳不稳
-
边界能不能接住
二面为什么更像“深一点的基础确认”
二面虽然只有 26 分钟,但重点很明确:
-
epoll/select -
epoll底层 hook -
两道算法题
这说明:
-
一面如果项目思路没太大问题
-
二面更多是在确认你到底能不能讲到更底层
HR 面在筛什么
HR 面的问题包括:
-
为什么选择计算机专业
-
实验室正在做什么
-
商业谈判比赛
-
从技术上谈某篇文章
-
部门前世今生
这说明阿里的 HR 并不是只问常规人格题,也很看:
-
表达能力
-
技术思考
-
个人背景是否有故事可讲
从这篇面经里能看出阿里云后端在筛什么
-
你的项目是否真的用过、想过
epoll -
你的算法题是否是稳定高频水平
-
你的线程 / 进程和排序基础是否过线
-
你的动机和表达是否成熟
如果你准备这类岗位,这几块要重点补
-
epoll、select、hook、事件驱动。 -
快排、归并、堆排这类比较题。
-
镜像树、层序遍历、链表重复元素处理。
-
项目里“为什么这么做”的答案要非常清楚。
最后提醒
这篇面经最关键的提醒是:项目里写到的每一个关键技术点,面试官都可能真的追到底,所以别只会把词写上去。
更多推荐
所有评论(0)