轻保研

0719【推研小灶】复旦网安保研全记录:我的系统安全梦

轻保研 · 2024-07-18

轻保研推出了VIP全流程辅导班,专注为大三的同学走好“保研最后一步”,同时为大一大二的同学提供了先人一步的机会,关注轻保研,回复【VIP圆梦班】了解VIP圆梦班的详细概况~

欢迎来到【推研小灶】栏目!在这里,我们邀请成功保研的学长学姐们分享他们的宝贵经验和故事。从申请准备到面试技巧,每一位学长学姐都将为你揭示成功保研的秘诀和路径,为你的保研之路提供有力的指导和启发。让我们与你一起追随他们的足迹,共同探索向理想研究生院迈进的道路。













轻保研

研途小灶

保研经验分享

写在前面

今天介绍的这位同学是一名计算机科学与技术专业的本科生,在保研的过程中经历了许多夏令营和面试。从最初的懵懂到逐渐掌握面试技巧,她一路走来,经历了挫折与成长。这段旅程不仅让她在专业知识上得到了提升,也让她更加坚定了自己未来的方向。以下是她参加南大、武大、中科院等夏令营的经历和感悟,希望能为即将踏上保研之路的学弟学妹们提供一些参考和帮助。


01

我的保研奋斗历程


01

个人情况

学校:末流211

专业:网络安全

排名:rk1,1%以内

奖项:一些编程类竞赛的奖项(有国赛、省赛,但水平一般)

科研:一篇中文期刊一作在投、一篇中文期刊三作在投

英语:四级460,六级480

个人意向/定位:学校title优先,清北华五为目标,直博>学硕>专硕,网安(操作系统)> 其他

最终去向:rw网安

02

前期准备

专业课

之前以为需要按考研408那样复习,所以把王道四本书大致过了一遍。后来发现保研复试的难度并没有那么高,更多是考察计算机思维和对专业课的理解。建议多看经验贴和面试题,而不是死记硬背教科书。

英语

直接搜保研口语问答,把能找到的问题整理出来,自己写好答案并背熟。虽然我一开始不会说英语,但最终也通过了。

套磁

建议尽早套磁,不管科研背景如何,都可以试试。早点下手有助于抢到好老师的名额。



02

保研经历


01

南大软件所

南大软件所的夏令营是我参加的第一个面试,让我对保研面试有了初步了解。我原以为提前的面试不会涉及专业课(虽然我也有准备专业课内容)。面试分为两轮,第一轮是所里的面试,如果表现尚可并且有导师感兴趣,就会进行第二轮面试(我所报的导师是这样,其他导师可能不同)。

第一轮面试的问题主要围绕高级语言的一些关键字和内存分布。现在回想起来其实并不复杂,但当时完全没想到会考这些内容,回答得很混乱。之后又问了一些最短路径的算法问题(尽管我没有复习到,但之前刷题时有一些印象)。第一次面试经验不足,但为后续复习专业课指明了方向。

本以为已经没有机会了,没想到还有导师联系我。第二轮面试持续了40分钟,导师先和我聊了聊我的项目(聊了大约20分钟),然后另一个导师开始问专业课内容,包括内存、算法和高级语言,还涉及一些编译器的知识(这些我完全没有学过)。面试结束后,导师们表示需要商量一下,最后给的结论是:“你很优秀,但不适合我们的方向,如果你通过学院的面试再来找我们,即使我们没有名额也会推荐你给其他好的导师。”虽然最终没能被录取,但南大软件所还是发了通过考核的邮件,也算是一种安慰。



02

计算所春闱计划

这是我第一次线下参加面试,据老师说这应该算是一个提前批,不会正式发offer,后续夏令营会发。面试开始是一个十几分钟的过程,没有问专业课和英语,只是聊了聊项目。面试很快结束后,导师叫我留下来进一步交流。

面试结束后,我与组里的学长进行了深入交流。由于对自己的项目不太熟悉,学长又正好是搞安全的,把我的项目问得很详细,但他们似乎对我的表现还不错。之后,导师邀请我一起吃午餐并继续交流,基本都是一些老生常谈的问题,如是否报了其他学校,如果给我offer会不会来之类的。最终导师建议我正常报夏令营,再见。

计算所的氛围让我感觉像是在上班,有点压抑,不是我喜欢的环境。但与老师和学长共进午餐、交流的过程还是很愉快,也是一段难忘的经历。


03

武大网安

武大网安夏令营是我参加的第一个正式夏令营,学校的人文关怀做得很到位,是唯一一个给报车票、提供住宿和盒饭的学校。

考核分为两天,第一天晚上是机考。题目包括五道网安基础题和三道编程题,内容都比较基础,学过网安专业课的基本都能答出来。第二天白天是面试,过程很简单,主要是十分钟左右的英语问答和项目介绍,老师会追问一些细节。

武大的结果出来得比较慢,几周后才公布,我最终排名30左右,算是有了保底的学校。

04

中科院信工所国重实验室

中科院信工所的夏令营是线上进行的,一开始是宣讲介绍每个实验室。由于我对操作系统安全感兴趣,所以选择了国重实验室。

面试前的联系

面试前一天,有国重的老师给我打电话,想提前和我聊聊(其实就是面试)。问了一些专业课内容和项目相关的问题,老师给了我一些建议,并询问了我的意愿(直博或硕士)。

正式面试

第二天正式面试,安排在最后一个,等待过程中很忐忑。面试过程比较常规,包括英语问答和专业课问答,主要考察了操作系统的知识。感觉面试表现不错,当天晚上就接到老师的电话,询问是否可以直博,最终顺利拿到了第二个offer。

05

东南网安

东南网安夏令营举办得比较晚,8月下旬才开始。虽然去东南的意愿不大,但这段时间的复习帮助自己找回了面试的感觉。


东南网安的面试很简短,每人大约10-15分钟。面试开始是英语考察,包括句子翻译和短语翻译,问题都比较简单。之后主要是项目问答,过程很轻松。


东南的九龙湖校区很大很漂亮,如果能在这里读书应该是很幸福的事情。预推免过程中再次申请了清北华五,最终被复旦录取。


03

预推免


01

中科院计算所

这是我第二次来计算所,感觉轻车熟路。我报的是分布式实验室,面试内容包括英语问题和项目问答。老师一直试图引导我到他们研究的方向,问了一些分布式相关的问题,回答得不是很好。


02

北大软微

面试前一天在软微附近的酒店休息,并突击复习了所有专业课、英语和项目内容。面试开始果然有手写代码和抽信封题目的环节。

面试过程

手写代码环节考察了素数筛、动态规划和leetcode字符串双指针原题,感觉表现不理想。抽信封题目涉及操作系统,顺利答上来了。面试过程感觉不错,但算法题的表现让我对结果没有太大期望。

最终结果

虽然对面试结果没有抱太大希望,但最后几天还是收到了补录的消息。

03

复旦网安

直博申请

复旦网安是我唯一一个进入营的华五学校,我一直希望能进入系统软件与安全实验室,因此早早联系了导师,并进行了组里的面试。

面试过程

复旦的面试分为三天,第一天是机考,题目难度不大。第二天是英语面试,准备充分,表现不错。第三天是组里面试,主要是项目问答,过程很紧张。

面试结果

面试结束当天晚上,导师打电话询问是否能接受工程博士。虽然当时心里很纠结,但最终还是接受了。之后导师又打电话说根据我的综合成绩可以给普博名额,这让我非常开心,最终顺利拿到了复旦的offer。

04

网络安全常见面试真题整理


01

计算机网络

Q

解释TCP三次握手过程。

A

TCP三次握手是建立连接的过程,依次是客户端发送SYN请求,服务端收到后回应SYN-ACK,最后客户端回应ACK以确认连接。

Q

什么是子网掩码,其作用是什么?

A

子网掩码用于区分IP地址的网络部分和主机部分,帮助确定一个IP地址属于哪个子网。

Q

什么是路由表?

A

路由表是一种数据表,用于存储路由信息,帮助路由器决定将数据包转发到哪里。


02

操作系统

Q

解释进程和线程的区别。

A

进程是资源分配的基本单位,线程是CPU调度的基本单位。进程有独立的地址空间,而线程共享进程的地址空间。

Q

什么是死锁?如何预防死锁?

A

死锁是指两个或多个进程因争夺资源而相互等待,导致无法推进。预防方法包括资源分配算法、银行家算法等。

Q

解释分页和分段的区别。

A

分页是将内存分成固定大小的块,分段是将内存分成逻辑上的段。分页实现物理地址空间管理,分段实现逻辑地址空间管理。


03

数据结构

Q

解释二叉树和二叉搜索树的区别。

A

二叉树是每个节点最多有两个子节点的树结构,二叉搜索树是二叉树的一种,其左子树的所有节点值小于根节点值,右子树的所有节点值大于根节点值。

Q

什么是哈希表,如何解决哈希冲突?

A

哈希表是一种通过哈希函数将键映射到值的数据结构。解决哈希冲突的方法包括链地址法、线性探测法等。

Q

解释快速排序的基本思想和实现步骤。

A

快速排序通过选择一个基准元素,将数组分成两个子数组,小于基准的在左,大于基准的在右,然后递归排序子数组。实现步骤包括选择基准、分区和递归排序。

Q

请描述如何反转一个单链表。

A

利用三个指针prev、curr和next,依次遍历链表并改变指针方向。

Q

二叉树遍历:请解释前序、中序和后序遍历的区别。

A

前序遍历顺序是根节点、左子树、右子树;中序遍历顺序是左子树、根节点、右子树;后序遍历顺序是左子树、右子树、根节点。

Q

请说明堆排序的基本步骤。

A

首先构建最大堆,然后交换堆顶与堆尾元素,接着对剩余元素重新调整堆,重复以上步骤直到排序完成。


04

人工智能

Q

请解释梯度下降法的基本原理及其在机器学习中的应用。

A

梯度下降法通过计算目标函数的梯度来更新参数,使目标函数值逐步减小;广泛用于优化机器学习模型的参数。

Q

请简要介绍卷积神经网络的结构及其在图像处理中的应用。

A

卷积神经网络由卷积层、池化层和全连接层组成,通过提取图像的特征进行分类、检测等任务。

Q

什么是过拟合和欠拟合?如何解决这两种问题?

A

过拟合是模型在训练集上表现好但在测试集上表现差,欠拟合是模型在训练集和测试集上都表现差。解决方法包括增加数据量、正则化、调整模型复杂度等。


以上就是学长的经验分享,这些干货全部收录于我们的保研资料中,想要获取更多保研干货,可以看看我们新推出的《轻保研·一步到位资料包》!

7 大核心资料包,全方位助力保研成功!

全面覆盖:

1、保研理念指南:从基础到高阶,全面解析保研流程和时间节点。

2、一站式备考宝典:专业课复习资料、常见面试题库,备考无忧。

3、英语口语大师手册:口语技巧、实战策略与题库示例,轻松应对英语面试。

4、前辈经验秘籍:100+位学长学姐的亲身经验和成功心得,一手掌握。

5、保研面试共题攻略:院校专业问题详解,实战计划与答题技巧,面试无惧。

6、文书模板框架:个人陈述、简历和文书模板,完美呈现自我。

7、机试知识模板:ACM模板、机械技巧和算法经典,让你脱颖而出。


05

总结

保研的旅程充满挑战和收获。每一次面试和考核都让我学到了新的知识和技巧,也让我更加坚定了自己的方向。感谢所有在这段路上给予我帮助和支持的老师、朋友和家人,你们的鼓励是我前行的动力。

对所有在保研路上努力的同学们,我想说:保持平常心,坚持不懈,无论结果如何,这段经历都是宝贵的。愿大家都能在追求梦想的道路上,找到属于自己的光明前程。加油!


突破备考难关,拿下保研offer!

在公众号后台回复【一步到位资料包】或者扫码上方二维码领取《轻保研·一步到位资料包》,一研为定!