cs本硕25届秋招回忆(含互联网/泛体制/选调)(上)暑期实习篇

bg:

本人2025届应届,双9 CS科班,拿下涵盖互联网大厂ssp、制造业、银行、选调、人才引进等10+offer。分享自己贯穿着改方向、写论文、秋招的焦虑八爪鱼找工记录。

时间线

2月 :前期轻敌,刷题八股

  • 这时候虽然心里有点焦虑但总的来说还比较乐观,认为自己主投大厂算法+银行总行,过年期间简单过了遍算法类八股,leetcode hot100。这里有一个大坑,就是算法类的八股十分零散,无法系统准备,跟你个人的简历和科研经历高度相关。(是我后续准备开发类内容的时候才发现开发的八股已经成熟的可以出书了)

3-5月初:暑期找工,市场鞭打,方向调整

  • 前段:主投大厂算法岗+银行科技与管培

2月底开始,各大厂就陆续发布了自己的暑期实习投递链接,这时候基本上就是刷leetcode+投递简历+学习面经。陆续在美团、字节、网易的算法岗位都简历挂,甚至美团给我打电话给我调了测开(至今很疑惑,不是说测试不好,而是其内部调简历情况有点离谱,但是我在拒绝了这次调整后后续美团全挂)

关于银行,中行应该是开的最早的,在3月份就出了,后续其他国有大行也都投递了科技条线或管培、金融科技条线等相关岗位。

  • 中段:转投模型+开发类岗位

前段大约持续了3周左右,这个时期可以说对自己的认识位不清,而这也是首次在市场上开始定位自我的反馈。

我的心里活动:自己本身cv/nlp/cg都做过一些,认为靠不错的学历背景就可以硬刚,反正之前的同学同门拿到算法的也很多

我的心理变化:意识到大环境走向、自己背景与当前的算法岗位并不匹配,投的论文也没中

我的调整策略:开始转投剩余厂子(ps:我建议不要一次投完,后面想改也没机会了)的开发类岗位,由于自己比较熟悉算法,所以主投了几家需要算法背景和理解的开发、模型优化岗位

过程困境:由于临时转投,几乎没有开发类的八股基础,如果没有准备过项目,纯靠吃老底,我可以说是对数据库一窍不通、对架构一窍不通、对网络一窍不通、只会code和数据结构类的东西;但是重点来了:先别管会不会,就是硬面,面试中学习是最快的,面完就复盘,下次基本就好很多了

  • 后段:笔面中学习,焦虑中成长,碰撞中反思

互联网类笔面:几乎都给发笔。互联网大多比较人性化,笔试时间冲突的话如果不参加会自动延期到下次。题目难度也都比较适中,不用全A就可以进面。但是建议早做完笔试,否则进入不了组里调人面试的流程。面试方面,明显前期投的几家由于算法背景不匹配没有进面,比如团子和字节等。转投后的厂子全部进面,阿里和腾讯等

    银行类笔面:银行总行几乎都进笔面。有的银行需要线下笔试(ps中行),报名的时候记得要选好考点,后续很难修改。面试几乎都需要线下面试。招商银行的笔试最恶心,涵盖面无敌之广,还有看随机小球一类的那种反应题目。这个时候学过行测的同学有很大优势,笔试占优。

我的复盘教训:

互联网:前期对市场的看法过于幼稚。虽然后续接到了百度的的算法实习生offer,但我依然认为这个判断是对的。求职不但要看清楚自己的优势,也要看清楚对手的优势,我认为目前还继续投递算法岗位至少需要方向适合市场(举例,cv已经卷烂,但是大模型依然热门),且以下三点3占1:已有垂直对口实习 / 好的顶刊成果+学历 / 极强的可证明工程能力(例如1k star的github项目)

银行:跟同期交流后得出,银行填写简历需要适当展示沟通交流能力(学生工作经历)、传统好学生画像(高绩点or奖学金)、个人形象(形象照)、bigname实习(银行本身并不那么认可银行实习,反而是互联网实习>银行实习)

5月 :找工初步收获、思考和选择

  • 初步收获:大约在5月,收获了大厂算法offer*1,中厂开发offer*1, 另外1家大厂算法进行到2面放弃,2家开发实习生进行到2面放弃;银行信用卡中心面试*1,总行面试*2,后续均放弃。
  • 思考:跟学长学姐的聊天过程中发现,暑期留用的时间如果不安排好可能会跟秋招高峰重合,导致秋招会很被动(努力留用还是努力秋招);而我暑期的目的就一个:为我的秋招留一个 不错的保底,但我并没有一击即中的幻想,也不想放弃秋招。
  • 信息:我与目前收到offer的hr和团队进行了沟通,其中阿里就剩主管面,hr表示如果通过面试,可以在5月底-6月左右入职;后续还面了华子,华子在7月才入职(记不清了,但很晚);百度表示如果6月入职,算暑期,但是如果选择4-5月入职算日常实习,后续是否有hc要看团队安排。总之大部分的口风是,必须呆到暑期留用答辩的那天,才能进行留用竞争!据我不完全了解,除了团子(已挂)大部分留用都在8月底甚至9月才进行,这个时候要不但要保持在组内的产出还要高强度面试笔试,精力很难兼顾。
  • 选择:我最终选择了中厂的实习offer入职。中厂的团队表示,可以尽早入职,实习满3个月,就可以后续回公司进行留用竞争。我选择的原因有 ①时间灵活,结束时不耽误秋招。 ②满足我对暑期的期待。团队业务+留用承诺。而后续的求职历程也证明了这些考虑确实为下半年周期的泛体制内求职留下了好的伏笔。

暑期篇总结:

  • 一定要投递暑期实习。暑期实习是秋招的预答辩,是花费较小成本就迅速完成市场定位的重要前置手段。我身边有很多人到秋招才开始投递简历,等发现自己和市场不匹配、0offer的时候,秋招已经步入尾声,追悔莫及也没有第二次机会了。
  • 暑期实习是进入秋招状态的利器,是免费让高p和技术专家为你模拟面试的绝佳机会。你只有接近市场、与市场交互,你才知道市场想要什么,你需要做什么。
  • 暑期留用的兜底offer将为你整个秋招埋下良好心态。有时候,心态好才是走到最后的最大权重。

限于篇幅,感兴趣的话请追更(下)秋招篇~

#开发##算法岗面试##大厂##暑期实习 ##牛客创作赏金赛#
全部评论
m
点赞 回复 分享
发布于 05-06 09:19 辽宁
请问佬最后是开发还是算法呢
点赞 回复 分享
发布于 03-25 12:53 江苏

相关推荐

没有笔试环节,只有一轮面试。面试体验良好,面试官很和蔼。项目提问1.你的项目架构是什么回答:前端VUE,后端Springboot,持久层MySQL+Mybatisplus2.你们是怎么做需求分析的3.你负责的工作内容是什么,在过程中遇到了哪些具体的挑战4.你们的测试用例的格式5.你认为你为什么能胜任这个岗位6.你三年内的工作规划是怎么样的第一年主要学习所在项目组的技术栈和框架,尽快跟上团队步伐。在熟练掌握项目后,我希望更加深入了解公司的业务和管理流程,学习更多的管理知识和技巧,提升自己的眼界和格局。7.你有用过哪些AI工具我主要使用DeepSeek辅助我的工作流程,使用AI插件去做代码调试8.软件测试的定位和意义是什么他是软件生命周期中不可或缺的一环,在保证软件的质量,提升用户使用体验和系统安全稳定的领域起着重要的作用。9.软件测试人员应当具备的能力有哪些10.测试人员会做那些事情可能要写功能点,要根据功能点写测试用例,并且测试有问题要提交bug报告。在自动化测试方面,可能要设计测试工具的开发,分为UI自动化测试和接口自动化测试。1.会参与需求的分析与测试策略制定    a.参与需求评审会议,分析需求的可测试性    b.指定测试计划2.测试设计和用例开发    a.测试场景建模    b.测试用例编写3.测试执行与缺陷管理    a.分层测试实施(单元,集成,系统测试)    b.缺陷全生命周期管理4.质量评估与报告输出    a.质量指标分析    b.测试报告编制5.自动化测试实施    a.接口自动化    b.UI自动化6.跨团队协作    a.开发写作    b.产品沟通7.测试过程改进8.技术研究与创新11.有了解过自动化测试吗回答:有了解过Pytest,Selenium(其实不太会)面经环节12.重载和重写的区别是什么重载指的是函数或者接口,针对不同的输入参数进行重载,让这个接口可以接受不同类型的输入参数;重写指的是子类重写父类的函数,使其更加符合子类的特征要求13.有用过泛型吗核心价值是类型安全,消除运行时的ClassCastException风险向一个List<String>中添加Integer类型的元素,编译器会直接报错,而并非在运行时崩溃,从而将错误发现提前到开发阶段,显著提升代码可靠性。比如写方法 add(int a,int b),add(double a,double b)现在只要写add(T a,T b) return a+b集合里面,以前List = new ArrayList();List.add("hello")String str = (String)list.get(0)现在List<String> = new String<>();List.add("hello")String str = list.get(0);是为了存和取都不会出错ClassCastException风险可以实现通用代码模板,例如List<T>,Map<K,V>可以存储任意类型对象反问环节1.业务方向和架构业务方向有餐厅,供应链等系统的开发测试。主要做敏捷开发,两周迭代一个版本,前一个星期分析需求和开发,后一个星期测试。主要工作内容是测试业务接口和功能,开发自动化测试平台,分为接口自动化和UI自动化。2.是否加班不考勤,一般9点到,6点走,偶尔会加班。
查看13道真题和解析
点赞 评论 收藏
分享
评论
17
26
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务