一名2024届计算机专业学生的暑期实习秋招经验分享步行街主干道

行文逻辑如有错误、含有不严谨之处,请多见谅

个人简介:

-技术语言:C++

-求职岗位:后台开发

-竞赛荣誉:国家级两项(非ACM)、其它若干

-奖学金:国家奖学金等

-科研成果:专利一项,论文一篇

获得offer情况:

1.暑期实习

-菜鸟期,只拿到3个offer

-一大厂、一中厂,还有一个不知名小公司

2.秋招

-刷经验、拼命升级期

-三家大厂(两sp,一ssp),两中厂,其他若干

-字节面两次,二面挂两次

-腾讯面两次,二面挂两次

-快手面两次,二面挂两次

-....

失败原因:自己最大的问题在于项目深入这一块,对一些项目实战细节了解不深导致大多挂在这一块,所以希望后面的同学们在准备时一定要把项目准备好!

1.1选择技术路线

主旨:结合自身实际情况,选择适合自己、感兴趣的技术方向。

可选择方向:

1.算法

2.后端

3.前端

4.测开

5....

自身选择历程:

-首先排除算法。掂量了自己的水平及能力,学历/论文不够,算法这一条路应该行不通。

-然后在前后端中选择,二者各有一些开发经验,综合考虑发展前景和个人兴趣,最终选择后端开发,编程语言选择了C++。

-最后规划学习路线和收集资料。

PS:经过多次面试后,发现准备C++面后端,难度有点大,纯C++岗位太少,大部分需要涉及到Java知识...

1.2收集备战资料

明确路线后,开始在各大网站查找前辈们的求职经验,了解他们的准备过程及所需要使用到的资源。

注:由于很久没有接触这一块了,很多细节不是很了解。一些内容仅靠自己的少量记忆进行描述。

1.3按部就班学习

准备资料可以分为四部分:

1.C++基础及进阶知识

2.项目

3.八股文

4.算法题

(1)基础知识

目标:学习C++的基础知识,语法、函数、特性等。

学习路线:

-再看视频资源,主要听的是侯捷老师的课程,大致是:C++面向高级对象开发、STL标准库和范型编程、C++设计模式、C++新标准C++11&14、C++内存管理机制....

-最后把书和视频中的一些例子自己重新敲了一遍。

(2)项目经历

目标:准备简历中的项目经历。

这里自己狠狠地踩坑了,准备暑期实习时就在Git上找了一个项目,尽管啃完源码后自认为还可以,结果在面试时被问懵了,挂了很多次。这是不太好的一种做法,不建议采取。(后面秋招反应过来了)

平时有机会多参加学校内的一些课题项目或者自己提前准备好个人的项目方案。采用网上同质化严重的项目,加上不熟悉具体流程,很容易被刷下去

当然,还是按照自己的实际情况来准备项目经历。

-首要条件是要有与个人技术路线对齐的项目经历,有总比没有好。

-更进一步,在可选择条件多时,尽量选择优质的项目写在简历,不用过多,一到两个就可以了。

-关键在于:

-项目设计的难点在哪里?

-遇到的困难是怎么克服的?

-具体使用了哪些技术细节?关键点在于如何通过一个项目体现自己的技术实力,如何解决地难点部分?

-....(想象自己是面试官,多反问自己)

个人建议:

-即将找工作的小伙伴可以提前看看各大公司的招聘网站,看看对应岗位的招聘需求。PS:有些岗位会介绍一些非常好的开源项目,这里我们是可以借鉴一下的(后悔当时没有早看到)

-源码要敲,尽量少copy整个文件。

-向已工作的师兄师姐、同学请教实际工作时遇到问题的解法、常用工具等....

(3)八股文

目标:熟悉基础,流程表达

个人准备方法:

第一步:把需要理解/背诵的知识点誊抄到自己的文档,形成自己的笔记内容。

>可以依据类别,把知识点按照问题+回答的方式总结下来,形成自己的知识体系

>再打印出纸质材料方便自己学习与背诵。

第二步:理解与记忆,形成“肌肉”记忆。

每天坚持9点左右到达图书馆,开始进行知识点学习与记忆。

-无他,就理解+记忆反复多次。

-每天坚持读完/背完一类知识点,一次需要3小时左右,一个上午

一周后,将问题单独打印成一册,训练时,只看问题描述,然后回答。

-回答时,必须要说出来,不能是觉得心里知道,而不开口讲述。

-面试时是需要向面试官解释知识点的细节的,是需要开口说话的,同时也需要讲解得当,将知识点叙述地尽可能地准确,而不是讲完了后,只有你自己懂了,面试官根本没有听懂....

-训练时,可以使用手机将自己的回答过程录制下来,然后再回看视频,想象自己是一个小白,看看自己的回答是否将此知识点讲解明白。

-切记,一定要敢说,敢讲,敢练。

-目标:坚持练习30天,基本实现看到某个知识点后,立马可以熟练地回答,不卡壳、语速适中。

以经常被问到的一个计算机网络知识为例:请你描述下TCP三次握手和四次挥手的过程。

相信一看到这个题目,大家都会觉得很简单。但是一到真实面试时,会很紧张,同时描述也会磕磕绊绊的,尽管描述没什么问题,也有可能会显得不熟练、不稳重、知识深度很低、不自信。

对于这样的高频问题,在训练过程中,可以考虑每天都坚持讲解一遍,要保证回答过程中语速适当、不磕绊,回答流畅且顺利,不漏知识点,自信向面试官展示自己对于这类问题的理解。

>面试多次后,自己就会明白,有些题目是在反复出现,这类问题就是平时训练的重点,尽可能的把答案回答全、回答准确,不要遗漏细节内容

(4)算法题

因此选择采取每天尽可能练习,保持题感,坚持刷题,强化肌肉记忆。

刷题阶段可以分为三阶段:

1.基础了解

2.专项学习

3.拼命刷题

基础了解:此阶段是没有刷题经验同学的第一关。

-刷算法题和实际编程稍微有点区别,部分同学在第一次进入刷题网站时,尽管知道题目的解题思路,但是不熟悉刷题网站的使用、解题模式的转变等...

专项学习:重要阶段。

-这里有两种学习路线,一种是按照类型刷题,另一种是按照题目顺序学习。

-两种方法各有优劣,按照自己的实际情况选择一种坚持学习就行。

-以自己为例,采用按照类型进行专项学习。

-再针对某类题型的概念、解题思路、例题、变式题进行线形学习。不局限于大佬的笔记、B站讲解等方式,选择适合自己的就行。

-关键在于,每一次学习后,要对学习内容按照自己的理解总结并记录下来,而不是光是听,而是要将其转化为自己的知识点。

使用笔记软件对每次学习的内容进行总结,并给出自己的思考过程。

总之一句话就是:学习,总结、记录、反思,形成自己的知识笔记,方便后续的复习。

了解各类题型后,就可以通过做题巩固及拓宽自己的知识点。

拼命刷题:通过上一阶段的训练后,可以按照题目序号顺序进行刷题了。

-理解后再按照此思路重新敲一遍,这个过程不要看着答案敲,而要凭借自己的理解重新写一遍代码。

-如果思路卡壳或者测试case不过,那么再对照检查。重复上述过程,直到可以所有case通过。

-按照个人经验,一道题大概需要0.5-1h。

形成刷题记录:每次刷题后,可以对自己的刷题过程进行总结。

为什么这样做呢?

贴一下自己的刷题记录:

>没有天赋,只有坚持练。

>个人面试时,在有思路的情况下,基本可以做到5min左右快速敲完代码并一次提交通过。

个人的理解大概就是:简洁、突出重点、体现个人价值、岗位匹配度。

简历不要只做一份,每个岗位都投递相同的简历,而是需要依据岗位需求适当修改下内容再投递,不要想着偷懒,一份简历投递所有岗位。

简历上重点:

-项目经历,描述好项目使用的技术栈、实现了哪些效果、项目难点技术是什么

-个人技能,不是简单写自己会C++/Python/Java,而是要继续深入表述,具体到细节部分,不要泛泛而谈,写自己最为熟悉的部分

适当调整简历:

-当投递几份简历投递后,若效果不是很好,则需要思考简历内容是否不当。

-可以寻找之前求职过的师兄师姐进行指导,看看简历的不足,进行修改调整,再进行投递。

笔试题型有选择、填空、判断、算法题、场景题等,一般以选择+填空+算法为主,当然一些大厂只有算法,记忆中腾讯只有5道算法、字节4道....

重点在于复习笔试中的算法题。在前面介绍刷算法题的过程,更多面向的是面试过程中遇到的算法题。为了对付笔试中的算法题,还需要学习额外的知识点。

笔试中算法题一般还是以ACM模式为主的,格式与力扣中有些出入,需要自己定义输入、输出。当然,核心思路肯定是一样的,只是小部分有些不同。考察的知识点也有些差别。

AC题目的数量越高越好,这肯定是毋庸置疑的。其实自己算法题也是弱项,状态好时可能会多对几道,状态差时一道也做不出来。

个人进面的算法题情况:

-腾讯共5题,AC3道,后两道通过部分case;

-美团5题,AC3道,后两道通过部分case;

-华为机试总分600,得分500;

-字节4题,AC3题;

-其余厂记不太清了,反正最后一题基本没对过,剩下的可以完成。

-干净整洁的个人形象,不要显得太邋遢。

-安静且有保障的环境。

-放平心态,自信答题。

面试过程中:

-答题过程中语速不能过快,过快面试官可能会听不太清回答内容是什么。语速要正常且回答不停顿,遇到会答的题,更要稳重,尽量答全,不要漏知识点。不会的题一方面可以发散思维,尽量答一点,实在不会,可以告知面试官,部分面试官会有一点提示或者引导。如果没有回答正确,也不要紧张,保持心态,继续答题。

-手撕算法题时,听清楚面试官的要求,看到题目后不要直接上手写代码,而是先要看清楚要求,不懂的地方要与面试官进行沟通。使用1-2min想一想思路,然后5min左右敲出代码,写完后再简单检查一遍,不要着急直接提交测试。检查完毕后再提交,尽量保证一次就AC。有错也不要着急,稳住心态,仔细查看,一般来说,有思路时写的代码没有AC错误大概率不难,可能是某个地方不小心写错,修改即可。避免多次debug,多次debug还是没有AC会显得解题思路不清晰....

面试后:

-立刻总结记录,把面试被问到的一些题目进行归纳总结

-对没有回答正确或模糊的知识点进行查缺补漏,避免下一次还不会,不断补齐自己的短板。

没有对细节内容进行过多描述,比如算法题具体有哪些模版....

一方面是因为求职方向不太一样,方法不一定适用于所有岗位,另一方面是因为细节内容工作量有点大,暂时不能详细介绍(其实是忘的差不多了,不会了...)

最后祝愿各位同学,都可以找到自己满意的工作,前程似锦!

微博

全部回帖

好详细啊

哈哈记录一下

有点东西

cy

老哥是双985吗,普通强势双非杭电这种还有机会找到大厂c++吗。

[图片]

杭电可以的,大厂c++岗位挺少的,想走c还得多刷基础、算法和项目,去年学c的太多了,不晓得今年还多不,人少还可以的

杭电可以的,大厂c++岗位挺少的,想走c还得多刷基础、算法和项目,去年学c的太多了,不晓得今年还多不,人少还可以的[捂脸]

某211硕建议java还是c

cycs

Java

个人经验,对于求职这一块,项目经验远大于技术点,越是牛逼的公司越会体现出来,因为面试题可以背,但是项目经历没有就是没有,问几句就识破了

THE END
1.互联网Java面试八股文汇总(2024最新整理,持续更新)最近也是一直有粉丝朋友私信我说,2025快到了,LZ 有没有一份内容全面,题目高频的面试题库,最近面试老挂,需要系统的梳理一下!我的内心:这我上哪儿整去啊!没办法好歹也是坐拥 5W 粉丝的小博主,粉丝就是我的上帝,于是各大渠道耗时114天为大家整理了一份 Java 全栈面试进阶宝典!希望对大家有所帮助! https://maimai.cn/article/detail?fid=1855247847&efid=VBsObuTWQYi3X1ciewGs9g
2.一周通过前端面试,2024最新前端八股文题库分享现在各行各业的大环境其实都一样,没有那么的好,但是计算机行业总体要比任何一行的环境要好一些,虽然总是加班,但工资也是非常可观的,前端算是计算机行业里入门比较简单的了,虽然往后走需要学的东西更杂更多,但是它也是零基础入门计算机比较快的一个板块了。 https://blog.csdn.net/qq_66118130/article/details/144142022
3.2024年面试必问的Web前端面试八股文及答案整理!纯干货超详细找朋友要了比较核心的一千多页前端八股文,3月背了一个月,面试了一些公司(包括三家还不错的公司)后面都没信,以为都挂了。 今天下午正在背八股,突然一通电话过来,说我面试通过了问我下周一能不能去报道。我二话不说就答应了,然后就给我发了offer过来,面试前不是在背八股文,就是在背八股文的路上啊 https://www.jianshu.com/p/ec135abe5dee
4.2024年11月24日随笔档案Ning0713摘要: 一、实验目的 知道什么是类模板,会正确定义和使用简单的类模板 会使用C++正确定义、使用派生类 加深对类的组合机制(has-a)、类的继承机制(is-a)的领悟和理解 练习标准库string, vector用法,能基于问题场景灵活使用 针对具体问题场景,练习运用面向对象思维进行设计,组合使用标准库和阅读全文 ?https://www.cnblogs.com/ning0713/p/archive/2024/11/24
5.C++相关八股14wx65950818d835e的技术博客C++相关八股-14 1.C++11中的auto是怎么实现自动识别类型的?模板是怎样实现转化成不同类型的? auto仅仅只是一个占位符,在编译期间它会被真正的类型替代,或者说C++中变量必须要有明确类型的,只是这个类型是由编译器自己推导出来的。函数模板是一个蓝图,它本身并不是函数,是编译器用使用方式具体类型函数的模具,所以https://blog.51cto.com/u_16492348/12670283
6.C#文档Microsoft Learn Challenge Nov 23, 2024 – Jan 10, 2025 立即注册 消除警报 Learn 发现 产品文档 开发语言 主题 登录 C# 文档 开始使用 基础 C# 中的新增功能 教程 语言集成查询 (LINQ) 异步编程 C# 概念 操作指南 C# 文章 高级主题 .NET Compiler Platform SDK (Roslyn API) https://docs.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/
7.C++知识点面试题目总结(八股文).pdf发布时间:2024-01-09发布于河南 浏览人气:233 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币(10金币=人民币1元) C++知识点面试题目总结(八股文).pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。——《洪应明》 https://m.book118.com/html/2024/0107/8023120014006024.shtm
8.多益网络2024秋招游戏服务端开发面试楼主就对Java和Python熟悉一些,但是看的老哥春招面经以为会考C++相关的,就没怎么看Java的,结果踩了大坑.楼主是第一次面试,就纯当积累经验了(>﹏<)面试(45min)一.自我介绍 二.八股文1.Java多态的实现原理是怎么样的2.Java里面为什么不支持运算符的重载3.深拷贝和浅拷贝的区别4.什么情况下使用浅拷贝,什么情况下https://m.nowcoder.com/feed/main/detail/4b1fcdccf7654903a250eb0e78b4d747
9.MicrosoftVisualC++2015码农集市专业分享IT编程学习资源2024-11-19 14:34:52 积分:1 操作系统复习题.mp4 2024-11-19 13:53:56 积分:1 虚拟机械臂文件part1 2024-11-19 13:18:30 积分:1 嵌入式校招面试常用八股文 2024-11-19 12:06:20 积分:1 VMworkstation17+秘钥 2024-11-19 11:44:16 积分:1 日立https://www.coder100.com/index/index/content/id/1268403
10.暗黑百科全书CN[V1.0]上传者:Anrun123时间:2024-09-17 Dark Pixel UI v1.0 unity Dark Pixel UI v1.0 上传者:oBourne1时间:2023-09-30 暗黑风格-C++八股文-v1.0.pdf 暗黑风格-C++八股文-v1.0.pdf暗黑风格-C++八股文-v1.0.pdf暗黑风格-C++八股文-v1.0.pdf暗黑风格-C++八股文-v1.0.pdf暗黑风格-C++八股文-v1.0.pdf暗黑风格https://www.iteye.com/resource/shiju007-1731775
11.才华入组,分享码农求职资料javac++python测试教程面试八股来自: 柑橘甘菊 2024-06-06 10:34:49 已编辑 北京 求职路线: 大学上课是学不废的想找工作全靠自学,学会语言能自己写出点小项目以后就刷力扣,背八股,找实习,有实习经验再找工作就好找很多,码农现在卷了大厂还很看学历。。 java的,从入门到小型springboot项目 【超级会员V3】通过百度网盘分享的文件:java 链接:https://m.douban.com/group/topic/306948494/
12.SegmentFaultc++的问题 https://segmentfault.com/q/1010000045323111 2024-09-25T23:44:01+08:00 2024-09-25T23:44:01+08:00 年轻有为的小熊猫_ejItkh https://segmentfault.com/u/nianqingyouweidexiaoxiongmao_ejitkh 0 想入坑CPP游戏开发,有没有什么适合面试看的书,比如讲八股文讲的详细的,看完印象深刻,而且面试官那边https://segmentfault.com/feeds/tag/c%2B%2B
13.代码随想录知识星球精华├──代码随想录知识星球精华(最强八股文)第五版(C++篇).pdf 2.81M ├──代码随想录知识星球精华(最强八股文)第五版(Go篇).pdf 1.31M ├──代码随想录知识星球精华(最强八股文)第五版(Java篇).pdf 57.46M ├──代码随想录知识星球精华(最强八股文)第五版(概述).pdf 610.94kb https://985it.cn/15543/
14.包括但不限于C/C++GolangJavaScriptVue操作系统3、?校招八股文 3.1、编程语言 3.2、操作系统 3.3、计算机网络 3.4、数据库 3.5、智力题&情景题 4、数据结构与算法 4.1、算法基础 4.2、带你快速刷完67道剑指offer 4.3、精选力扣300+道算法题 4.4、面试高频算法真题 5、学习心得&总结 https://github.com/forthespada/InterviewGuide
15.代码随想录知识星球精华(第五版)最强八股文PDF下载C++篇:新增精选C++语试题 40+ 题,篇幅增加三分之?。 这份PDF总结了 代码随想录知识星球 的全部精华内容,覆盖了?乎程序员学习必备的内容,聚集了知识星球?录友们智慧的结晶。 ?家打开PDF的时候,看?录,就能感受到内容有多全了。 https://cmsblogs.cn/5039.html
16.重学C++引用一文看懂引用的本质与右值引用存在的意义总结一下C++中引用与指针的区别,常见面试八股文: 初始化和绑定: 引用:在声明时必须被初始化,并且一旦一个引用被绑定到一个对象,就不能再被重新绑定到另一个对象。 指针:可以未初始化,并且可以指向任何类型的对象,也可以重新指向另一个对象。 间接访问: https://developer.aliyun.com/article/1490480