轻保研推出了VIP全流程辅导班,专注为大三的同学走好“保研最后一步”,同时为大一大二的同学提供了先人一步的机会,关注轻保研,回复【VIP圆梦班】了解VIP圆梦班的详细概况~
欢迎来到【推研小灶】栏目!在这里,我们邀请成功保研的学长学姐们分享他们的宝贵经验和故事。从申请准备到面试技巧,每一位学长学姐都将为你揭示成功保研的秘诀和路径,为你的保研之路提供有力的指导和启发。让我们与你一起追随他们的足迹,共同探索向理想研究生院迈进的道路。
轻保研
研途小灶
保研经验分享
写在前面
在追求保研的过程中,这位同学的经历充满了波折与坚持。他来自东部一所中流211高校,虽然AI是他的专业,但他对系统方向充满热情,并最终在数据库和分布式系统领域找到了自己的位置。尽管竞赛成绩平平,科研项目有限,但他凭借扎实的项目经验和不懈的努力,成功获得了多个高校的offer,最终选择了厦门大学的信息学院。以下是他详细的保研经历和心得,希望能为未来的保研学子提供一些借鉴和启发。
01
我的保研奋斗历程
01
个人情况
学校:东部中流211
专业:人工智能(主要方向为系统)
年级排名:专业前5%,3/63
英语水平:四级590+,六级540+
保研方向:数据库、分布式系统、系统方向
个人倾向:方向 > 导师人品 > 导师学术 > 学校title
02
前期准备
竞赛成绩:
美赛H
蓝桥省三
两次校二等奖学金
科研情况:
无科研经验
读了MIT 6.824相关论文以及一些近年的文章
熟悉leveldb、etcd等工业实现
项目经历:
MIT 6.830
MIT 6.824
CMU 15-445
使用Go语言实现单机型Redis
使用C语言在Linux上实现HTTP服务器(未写入简历)
其他为Web项目及不便展示的实验室项目
02
保研经历
01
天津大学智算学部
天津大学的夏令营是我参加过最波折的一个。由于报名方便,我填了一下信息便入营了。夏令营初期通过机试筛选人,题目难度适中,最后留下了600人。面试则是分组进行,由于我报的是HPC组,面试内容包括英语自我介绍、PPT展示以及提问环节。最终获得了“合格”的评价,但需保持与导师联系,最终我选择了放弃。
02
人大信息学院
人大信息学院的夏令营体验最为良好。由于我做的是数据库相关项目,柴云鹏老师对我的方向很感兴趣,并将我拉入了他的一个组。夏令营考核包括笔试、机试和面试,内容较为简单,但由于紧张发挥不佳,仅获得了wl3,虽有补录可能,但选导师较为困难。
03
厦大信息学院
厦大的考核内容为机试和面试,机试要求使用C语言,面试包括英语自我介绍、文献翻译、专业课提问等环节。虽然机试成绩不佳,但面试表现良好,最终被录取。
03
预推免
01
中科院软件所并行实验室
面试
面试当天最终参加面试的有五个人,整个过程非常随意。最开始的两个英语问题竟然是面试中最难的。PPT介绍完之后,只有两个老师提问,其中一个全程看电脑不说话,另一个基本上就是闲聊,到时间就结束了。面试完后了解到其他人也是这样,不知道这是背景面试还是完全不想招人。
笔试
笔试主要考了操作系统和并行算法设计,总共有五道题,时间为一个半小时。总体来说难度不大,但因为我前面做操作系统题目时废话太多,导致后面的题目没做完。操作系统的题目主要涉及进程间通信和局部性,并行算法的题目也比较基础,如果学过CMU的15-418课程,大概都能应付。
最终结果
9月20日,我顺利拿到了优营的资格,但硕士还是直博,导师是谁暂时不清楚,9月27日才截止。我决定先考虑几天再做决定。
Update:最终给的是硕士学位,只有一个老师有名额。我不太想去,已经决定放弃。
02
华中科技大学软件学院
我报考华科主要是想去国光实验室做存储,因此提前联系了一位老师,经过简单交流后进行了实验室的机试考核。考核内容包括一个LRU cache题目、一个负载均衡题目和一个树的DFS题目,剩下的两个题目不记得了,我A了两道题,和其他人差距不大。之后老师告诉我可以为我保留一个名额,但因为国光今年不单独招生,还需要走计算机科学(CS)或软件工程(SE)的名额。
面试
入营后,我面临25/200的竞争机会渺茫,因此抱着试一试的心态去参加。华科是我遇到的第一个先面试后机试的学校。面试每个组的内容都不太一样,我被分到的组主要是自我介绍和围绕项目的自由提问。整个面试过程氛围轻松,老师们都很亲切,聊得很开心。这次没有保密协议,可以详细说一下面试内容:
1、学习过程中遇到的最有挑战的事/工程量最大的项目
2、你做的这些Lab,具体是什么形式
3、对于一个系统,如何检测运行中的故障
4、既然你做分布式,那么你有接触过区块链吗,了解区块链当中分布式的应用吗
5、有没有接触过较为前沿的内容
6、你在系统方向积累很深,你是怎么确定你的方向的
7、既然你是人工智能专业,又主要学数据库,你对AI4DB有什么看法
8、读研的未来规划/方向
面试的老师中有一位正好是做分布式和区块链相关的,对我做的东西很感兴趣。总体感觉老师们比较认可我的回答,给了正面的评价“挺好的”,我个人也觉得面试过程很顺利,和老师聊得非常开心。
机试
华科的机试系统有点奇怪,不是传统的OJ,而是一个本地评测系统(LJ),在Windows平台上用VS2010进行答题。每次答题都会弹出VS2010编辑界面,编译运行后算作答题完成。题目很简单,有三道题:
1、青蛙跳台阶/斐波那契数列
2、字符串处理,判断能不能把一个字符串变成相邻字符都不同的形式
3、N皇后问题
我平时主要写C++,看到C语言字符串处理题目就很烦,于是快速解决了第一题和第三题,尝试做第二题后放弃,提前交卷溜了。
04
计算机常见面试真题整理
01
数据库
Q
什么是事务的ACID特性?
A
ACID特性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),用于确保数据库事务的可靠性。
Q
数据库的索引结构有哪些?
A
常见的索引结构包括B+树、哈希索引、全文索引等,不同的索引结构适用于不同的查询场景。
Q
如何优化SQL查询性能?
A
可以通过合理使用索引、避免不必要的全表扫描、优化查询语句等方式提高SQL查询性能。
02
分布式系统
Q
什么是一致性模型?
A
一致性模型定义了在分布式系统中数据的可见性,常见的一致性模型有强一致性、最终一致性和因果一致性等。
Q
什么是分布式事务?
A
分布式事务是指在多个节点之间管理和协调事务,使其满足ACID特性,通常使用两阶段提交协议(2PC)或三阶段提交协议(3PC)实现。
Q
如何处理分布式系统中的节点故障?
A
可以通过冗余备份、故障检测和恢复机制、幂等操作等方法来处理分布式系统中的节点故障。
03
操作系统
Q
什么是进程和线程?
A
进程是操作系统进行资源分配的基本单位,而线程是进程中的一个执行单元,线程共享进程的资源,但有独立的执行序列。
Q
操作系统如何管理内存?
A
操作系统通过分页、分段和虚拟内存等技术管理内存,确保高效的内存使用和进程的隔离。
Q
什么是死锁,如何预防?
A
死锁是指多个进程因争夺资源而互相等待无法继续执行的状态。可以通过预防(避免资源争用)、检测和恢复、资源分配策略(如银行家算法)来预防死锁。
以上就是学长的经验分享,这些干货全部收录于我们的保研资料中,想要获取更多保研干货,可以看看我们新推出的《轻保研·一步到位资料包》!
7 大核心资料包,全方位助力保研成功!
全面覆盖:
1、保研理念指南:从基础到高阶,全面解析保研流程和时间节点。
2、一站式备考宝典:专业课复习资料、常见面试题库,备考无忧。
3、英语口语大师手册:口语技巧、实战策略与题库示例,轻松应对英语面试。
4、前辈经验秘籍:100+位学长学姐的亲身经验和成功心得,一手掌握。
5、保研面试共题攻略:院校专业问题详解,实战计划与答题技巧,面试无惧。
6、文书模板框架:个人陈述、简历和文书模板,完美呈现自我。
7、机试知识模板:ACM模板、机械技巧和算法经典,让你脱颖而出。
05
总结
回顾整个夏令营和预推免过程,可以用“水到渠成”来形容。虽然经历了一些焦虑和挑战,但最终实现了目标。在保研过程中,合理定位、信息收集和积极准备是成功的关键。希望我的经验能为后来的同学提供一些参考。
突破备考难关,拿下保研offer!
在公众号后台回复【一步到位资料包】或者扫码上方二维码领取《轻保研·一步到位资料包》,一研为定!