7天五面,提前批顺利上岸飞书后端

简介: 笔记

你好,我是阿秀。

今年校招形势严峻已经是一个板上钉钉的事实了,光从提前批的投递情况就能看出来,根本不需要我多说。

阿秀自己也内推了不少学弟学妹,挺多人都没过简历关,确实比较比较惨淡,这让我想起来自己秋招的时候了,我也是提前批皆墨。

是的,还不是面试挂,而是简历挂,所以我也很能理解那些在提前批简历挂的童鞋们。

以前就聊过说提前批并不是为我们这样的普通学生设立的:不要随大流去参加提前批,而是为一些比较优秀的同学开设的。

提前批有上岸的吗?

有!

这两周找我报喜的就有不少,接下来几天会多分享一些他们的经验,Java、前端、客户端、C++上岸的都有。

今天就是一位学习圈里学弟的提前批上岸经历和面经分享,他是C++技术栈的,飞书面了五面,四轮技术面+一轮HR面,其中四轮技术面分别为一面、二面、三面、交叉面,下面是这位学弟的分享原文,其中的我代表这位学弟本人,大纲如下:

  1. 个人背景
  2. 我的学习路线
  3. 心路历程
  4. 四轮技术面面经
  5. 一些过来人的建议

大家好,我是宇宇,很感谢秀哥给我这次上榜的机会,一直从秀哥这里白嫖经验,现在自己终于能有机会分享一些自己的故事了,希望能给大家一些力量!

就像秀哥说的干就完了,没有那么多事,冲就是了!


1、个人背景


我是一名很普通的23届应届生,大连海事大三本科在读,开学就大四了。

大学四年过得普普通通,无竞赛、无奖状、无实习,属于是三无人员了,没什么拿得出手的,唯一值得称道的就是自己大三上过了六级,这是我为数不多的可以写在简历上的荣誉了。

大一一年基本是玩过来的,一直很喜欢玩游戏,王者最多打到30星,原神也在玩。

我大二的时候就关注秀哥了,我是在虎扑上刷到秀哥的,当时他好像刚秋招完,写了一些经验贴。

当时看他的文字就觉得很亲切,就直接关注了,一转眼都快两年了,现在想想这步路走的真对。

2、我的学习路线


我是大二下的时候决定自己要找工作的,于是就翻开秀哥以前写的C++小白求职版学习路线的文章跟着学起来了,包括操作系统这些也都是按照以前分享的学习路线和视频学习的。

我大致说说我的学习路线和用到的资料:

  • C++:主要就是黑马C++视频(B站直接搜就行,我看的跟秀哥看一样,都是2017年的那版) 、 《C++ Primer 第五版》、《STL源码剖析》、《Effective C++》 、侯捷老师的三个视频
  • 操作系统:南京大学袁春风老师的计算机基础课(B站直接搜袁春风) 、清华大学的操作系统课程 、 《现代操作系统》
  • 计算机网络:《图解HTTP》、《图解TCPIP》、B站湖大教书匠的计算机网络视频
  • 算法题:剑指offer + 力扣450道
  • 数据库:《MySQL必知必会》、尚硅谷的MySQL实战视频、《Redis设计与实现》

这是我在学习过程中用到的资料,也就是我去年8月份到今年五月份期间一直在用的资料,五月份之后我主要都是在刷秀哥的校招笔记学习网站,基本上每天都要看,网站是这个:https://interviewguide.cn/notes/03-hunting_job/02-interview/02-01-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.html

老师在上面讲课,我在低头用iPad刷秀哥网站;排队买饭,我也在刷秀哥网站,属于是真爱了。。。

我不是在给秀哥打广告,是真的这么觉得的。。。

秀哥网站上的笔记虽然也是八股文,但深度和广度绝对足够,我在面试过程中80%的问题都可以在秀哥网站上找到答案,不信你一会看我下面的面经就知道了。

我的简历上的项目一个是烂大街的Web服务器、一个是秀哥在星球里推荐的Redis客户端项目,简历写完后也在秀哥帮忙review过。

只能说效果还是很明显的,改完和改前完全是两个样子。


3、心路历程


其实我也不打算投递提前批的,因为我看了秀哥那篇《不要随大流去参加提前批》文章后很动摇,我既属于秀哥说的那种普通学生,也不属于。

说属于是因为虽然是个垃圾211在读,但也是个双一流;说不属于是因为我觉得自己一直没准备好,后来秀哥让我去试试,说我学了差不多一年多了,已经很充分了,不试试提前批有点可惜,这属于是最后一针强心剂了,于是自己就去投了北京字节的飞书后端。

在投提前批之前,我就已经有过七八次的面试经验了,都是一些小厂,我学秀哥直接把简历挂在Boss直聘和猎聘上,还有58同城,所有你知道的求职类app和网站都能找到我的简历。

我投了大概差不多150多家公司左右,最后面了其中10家,所以虽然这是自己第一次秋招投递简历,但并不是自己第一次面试。

不得不说,字节的效率还是很高的,第一天投递,第三天就有结果了,在接下来的一周里直接走完全部的流程,真的是效率很高。

大致时间线如下:

  • 7.18一面
  • 7.19二面
  • 7.21三面
  • 7.22交叉面
  • 7.25HR面
  • 7.26 口头OC

是的,当HR告知我三面结束后要进行一场加面时,我的心都凉了。。。以为自己GG了。

因为我看过秀哥在星球里发的面试经验贴,其中有提到交叉面,我当时以为自己是第二种情况,也就是前三面确定不了我的定级,所以进行一轮加面,很害怕自己答得不好,至于可能会给我发SP这种可能性,则干脆不想了。


4、四轮技术面面经


1、一面

一面是个比我大不了几岁的小哥哥来面我,问的问题都很基础。

1、自我介绍+webserver介绍

2、const int* a, int* const a, int const* a 的区别

3、智能指针介绍下,auto_ptr现在还在用吗?

4、讲一下tcp,三次握手,能不能两次

5、tcp粘包拆包,怎么解

6、介绍socket和epoll,IO模型

7、epoll的优点,与select和poll的区别

8、什么场景下用select、poll、epoll

9、epoll怎么解决io效率问题的?

10、内核和用户空间之间消息传递方式知道几种

11、死锁产生的条件

两道力扣经典算法

12、最长上升子序列

13、右边第一个大的数


2、二面

1、自我介绍

2、vector 尾部添加元素,需要连续的内存空间吗?

3、C++ 程序到可执行文件的过程 (这题就是秀哥网站上的原题,并且讲解的很清楚)

4、编译原理,动态链接和静态链接有什么区别?一般什么情况用动态链接,什么情况用静态链接?

5、C++ 程序内存布局是怎么样的?堆和栈有什么区别?栈和堆各有什么优缺点?栈空间大小?

6、2 GB 内存的操作系统中,可以分配4 GB 的数组吗?(虚拟内存)

7、给出一个程序,看看能不能正常运行?空指针方面的

8、TCP了解吗?怎么保证可靠性的?按序到达如何做到的?

9、TCP通讯,服务端的程序挂掉了,客户端会怎么样?

10、数据库了解吗?MySQL呢?索引?主键?

11、操作系统中一个进程要删除正在被写入的文件,能不能删除成功?remove

两道算法题:最大岛屿数量、二叉树的中后序遍历


3、三面

1、C跟C++的区别?

2、智能指针有几种?

3、auto_ptr指针摒弃的原因?

4、其他三种智能指针?

5、C的设计模式应该有很多吧,都有哪些?

6、介绍下单例模式

7、用到的工具类?STL

8、stl种的sort内部实现

9、有哪些数据结构,能说多少说多少?是否了解红黑树?

10、hash冲突了解么,怎么解决。

11、hash函数有了解么?

12、操作系统用的进程和线程的区别?

13、线程安全了解么?

14、OSI->TCP/IP,为什么从OSI转向TCP/IP

15、HTTPS了解么,了解怎么建立连接的

两道算法

16、TOP K, 先写个快排,然后堆的思想优化

17、归并排

当问到我红黑树的那一刻,我简直太激动了!!!

因为我看了秀哥在星球里分享的两个面试利器,其中一个就是红黑树相关,我花了一周时间把秀哥给的资料好好研究了下,这下终于派上用场了!

三面结束后面试官很友好的跟我说欢迎我去飞书,当时我都以为自己稳了。

没想到半小时后HR通知我要进行交叉面,我勒个去,,,


4、交叉面

交叉面感觉是个大leader,给人的感觉很nice 1、 自我介绍

2、 socket服务端建立连接到结束用到了哪些系统调用

3、epoll是什么模式,为什么要IO多路复用

4、 epoll原理

5、 LT和ET模式的区别

6、IO多路复用中,一些开源的软件用到了IO多路复用(不会)

7、系统调用讲一下,具体细节

8、看你简历上写了一个redis客户端项目?对redis很了解吗?具体说说?(终于问我Redis了,泪目。。。)

9、内核态和用户态的区别,细节

10、SQL语句写一个,取第K大的行

11、毒药毒老鼠智力题(秀哥网站智力题原题)

这几轮面试都很快,一般都是面完一个小时给电话约下次一面试,面试体验也很好,有来有回的。


5、一些过来人的建议


其实自己能给出的经验很少,因为我感觉自己都是“”着秀哥 + 看到的别人的经验走过来的,我所用到的一些技术和套路,基本都是别人用剩下的,都是在秀哥公众号推文上学到的,所以也谈不上什么分享。

此外也有小林coding,我也经常看他的文章,图解网络就很不错。

我只能说一定要早做准备!一定要早做准备!一定要早做准备!

不管是编程语言还是算法刷题,一定要自己早点动起来,还有计算机网络这些,一定要自己多动手写,跟着视频自己动手敲,有时候你脑子会了,但是手不会。

还有秋招找工作期间一定要好好利用秀哥的学习笔记网站!

最后就是不要认为能在课堂上学会以后求职需要的技能,学校里教的东西只是让你通过期末考试,并不保证你能找到工作。

说句不客气的话,我们学校的老师连现在互联网就业形势都不清楚,整天只会对着几百年前的PPT读,所以千万不要死读书!不要觉得自己能通过期末考试就万事大吉了!!一定要早点开始学自己的!!!这是过来人的肺腑之言啊!

对了,如果你也是秀哥学习圈的一员,并且你的技术栈也是C++,那么千万记得去看「知识图谱」里的那两个面试利器!超级好用!!!我就是受益者!!!


以上就是这位学弟的分享了,其实从他的描述中也能看出来他认真准备了好久,并且也有自己的见解和认识,比如在秋招开始前就偷偷把简历挂在招聘网站上去积攒面试经验等,都能看出来他很有自己的想法。

其实这段时间阿秀自己也没闲着,在星球里持续输出了不少内容,只不过我不是那种很外向或者喜欢宣传自己的人,很多人都不知道我最近一直在做的事,我是那种比较喜欢自己完成了某些事再分享的人,而不是只会在那里喊口号。

对于自己没做过或者没什么准备的事,我是不想拿出来说的,如果你关注我比较久的话应该知道我是个行动派。

比如自己总结了全国一二线城市的互联网公司,比如杭州有101家、深圳有108家、上海有225家等。

全国一二线城市的互联网公司盘点

自己也写了一个从0教你写好一份属于自己的简历,以前还分享过其中的项目经验应该如何描述这周改了90多份简历...

从0教你写好一份属于自己的简历

一些校招面试经验和内部资料分享等,上面这位学弟说到的一个面试利器就是这里分享的。

一些内部资料

上周自己收集了差不多1400多份一二线大厂真实面经(阿里、字节、腾讯、美团等)简单去重和过滤掉质量较低以及篇幅文字较少的面经后,还有差不多600余份真实面经。

一二线大厂真实面经(阿里、字节、腾讯、美团等一二线大厂)

此外还有一些过来人的学习路线和项目推荐,这就更不用说了。

学习路线和项目推荐

此外,对于每位阿秀的学习圈中的圈友也会奉上自己以前的学习和校招面试总结笔记,也就是《阿秀的学习笔记》PDF版本:阿秀的校招求职八股文PDF版本,目前以及以后都只有这一种PDF版本下载方式。

以后会继续笔耕不辍,输出一些有价值的内容。

相关文章
|
5月前
|
Web App开发 编解码 边缘计算
技术角度解析快手22日出现大面积不合规内容原理·卓伊凡
技术角度解析快手22日出现大面积不合规内容原理·卓伊凡
1023 0
|
算法 测试技术 持续交付
面试的流程,面试的重点
本文介绍了面试流程及各轮面试的重点。通常面试为1-5轮,首轮关注技术实力与项目经验,次轮深入考察技术细节,第三轮侧重项目协调、创新及价值观等软性问题,如职业规划和沟通能力。面试题分为开放型(如项目经验、解决问题思路)和非开放型(如技术细节、手撕算法),需提前准备。测试类问题涉及自动化测试、持续集成等实际应用。
|
机器学习/深度学习 人工智能 自然语言处理
【热门开源项目】阿里开源巨擘:Qwen-2 72B深度解析与推荐
在人工智能的浪潮中,开源模型如同璀璨的星辰,指引着开发者们探索未知的领域。而今天,我们将聚焦在阿里云推出的开源模型Qwen-2 72B上,从其项目介绍、技术特点、代码解析等多个角度,深入解析并推荐这一卓越的开源项目。
863 1
|
Java 开发者
Java一分钟之-JavaFX布局管理:GridPane, VBox, HBox
本文介绍了JavaFX的三种常用布局管理器:GridPane、VBox和HBox。GridPane用于创建二维网格布局,需设置行和列约束以防止控件重叠。VBox按垂直方向堆叠控件,记得设置间距。HBox水平排列控件,可能需要分配额外空间以避免水平滚动条。示例代码展示了这三种布局的使用。理解并运用这些布局管理器能提升JavaFX应用的界面设计。
788 0
|
前端开发 编译器 C++
什么是LLVM项目?
什么是LLVM项目?
824 37
|
关系型数据库 分布式数据库 数据库
阿里云618创新加速季数据库分会场全攻略
2024年阿里云618创新加速季活动已开启,数据库分会场推出多重优惠。RDS MySQL低至1折,部分产品享超值首购优惠,三个月仅需1折,续费也有折扣。此外,每天10点还有限时秒杀活动,云产品低至6.5折。新用户在新人专区购买指定规格可享首年折扣,还有数据库上云组合购优惠和开发者动手实践奖励。企业用户可申请5亿算力补贴,加速数字化转型。更多活动详情和优惠信息,可访问官方活动页面了解。
|
Shell 网络安全 开发工具
文本三剑客——grep过滤
文本三剑客——grep过滤
太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)
今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。
|
消息中间件 NoSQL Java
泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问
本人是双非院校科班研究生,Java开发3年工作经验,以下是最近的面试总结: 先说下我的面试准备经历,为了保证自己简历有较大一定的概率通过筛选,我在2018毕业后面试了多家公司,去了一家上海一家小公司一直工作到今年5月。 和往年相比,今年的金三银四看上去不是那么顺利,可能和我的准备不足有关,但是令我惊讶的是第一家给我面试机会的公司竟然是阿里巴巴。一开始接到面试通知时,心情特别复杂,紧张又兴奋,阿里巴巴是出了名的深挖项目实战,实际上我项目部分是相对薄弱的。这次面试,一共三轮,共计四个小时左右,这三轮面试对我来说,简直是灵魂拷问,至于结局,往下看吧!
泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问
双非本科进不了大厂?阿里技术四面+交叉面+HR面,成功拿到offer
前两天,我收到了阿里巴巴的实习offer,从学长内推开始面试到拿到最后offer经历了4面技术、一面交叉面和一面HR面。经过了漫长的等待和几次几乎折磨的面试之后,终于拿到了实习offer。