25届双非前端 就业经验(实习转正)分享

前言:

本人bg:ip地双非,绩点综测中上,大学期间有参与竞赛但都未获奖,项目玩具类型。下面主要分享我读大学的感受以及找实习的经历,希望能对26、27届的学弟学妹们有些帮助。

OS:我真心觉得秋招前的暑期实习是一个非常关键的机会,尤其是对之前没有实习经历,学历不占优的同学来说。暑期实习相对秋招难度会低些,对待无实习经历的同学来说更宽容,同时提供的转正机会给了我们一次跳脱学历的表现机会,个人非常推荐,但也不能一概而论(好处和坏处我后面再详细分析)。

文笔不好,写得又比较长,主要分享心路历程和经验,大家将就着看,觉得不错的可以点点赞

大学经历:

我从小是对计算机过分痴迷,经常是在网络上找自己喜欢的知识,初中有接触过一段时间的java和前端内容,因此我对计算机专业有很浓的滤镜色彩,觉得很帅气。所以在填报志愿的时候,我一门心思计算机,也错过了很多211的学校,最终来到浙江某双非的计算机专业。

初入校园

当时真的心痒难耐,一方面恶补计算机知识,一方面想要结识更多技术大佬。本人还算是会做规划,有一定的信息检索和甄选能力,所以提早加了学校中的技术社团(一般每个学校都会有这种组织),也没花时间在别的社团活动上。进入技术社团后,确实能提前了解到很多关于就业相关的知识,也认识了优秀的同班同学和学长学姐(埋个伏笔,这里遇到一个对我影响很大的关键人物),但是我当时还在犹豫是否读研(我们学校相当于其他双非保研率较高),所以又把心思花在了绩点上,于是乎部门的各种活动都没去参加,也没参与社团项目的维护和开发。错失了往技术路线发展的先决条件,读计算机的各位真的早点想清楚要不要读研,早做打算不要犹豫。

大一大二

当我开始专注于课程和成绩时,我的时间其实更加充裕,因为学习的内容相比高中的强度真的弱太多了,当时我还天真的以为只要上课认真听,课后作业认真写就能有好成绩。因此每当有多余的时间,我就会去打游戏,那个时候每天和同学高强度英雄联盟,一般写完作业后就开始打到熄灯睡觉。大一时,还能在考试前几个星期恶补下就能取得一个相对不错的成绩,但后来这样的成绩要达到保研的标准还是不够,我惊觉欠下的坑已经越来越大,遂放弃了保研这条路。

大三上

这个时候我打游戏已经打腻,看着自己的绩点和综测开始焦虑了。考研还是就业?这两条路我目前哪个有优势?但是分析来看我的专业课掌握的还行,考研的话肯花时间应该还是能考一个较好的学校,但是初试准备了,复试又如何能不被刷呢?由此我决定在大三增加一段科研经历来增加竞争力。说干就干,碰巧在这个学期要学习人工智能相关课程,我就去联系了老师带我进组。后面在3个月的进组科研中,虽然老师常常夸赞我,但我深感自己不适合学术科研路线。在与研究生学长学姐的交流中,了解到研究生确实是就业的蓄水池,他们仍然是要去找工作,无心无力科研。又挣扎了一段时间,我下定决心选择找工作,从我比较熟悉的前端方向开始。

在告知老师后,我退组了专心找工作,我就趁寒假期间准备项目,当时正好有一个合适的比赛,我找来一位后端同学与我配合,我既当产品又负责前端,在开发过程中感受到莫大的满足和成就感。虽然这个比赛后面由于参赛人数过少不了了之,但对我很有帮助。

寒假将结束时,又偶然了解到之前大一提到的同班同学(对应上文的关键人物,后面还会提及)已经有了两段实习经历,当时真的感慨人与人差距之大,只得更加努力。本来是想找个小公司的前端实习,但是之前做科研的老师有联系我说有个工程类型的项目想要让我参加(大学老师人很好,都会帮你找机会)。了解之后我感觉这个项目经历会很有价值,但就我一个前端无法推动下去,我又去找来寒假打比赛的后端同学一起,二人合力,项目逐渐有了些起色。

大三下

因为要就业,我下了牛客来看看,发现大家都在找暑期实习,心又慌了,就算有了些项目经历又如何?我没实习经历+双非,能找到好工作吗?这个时候我才真正制作了第一份求职简历(惨不忍睹),只想在boss直聘上找下小公司刷段实习。再此之前室友拿到ICPC金牌获得保研机会,更刺激了我,每到夜晚都辗转反侧难以入眠,心里觉得大学上了个寂寞。这时我又想到班级的那位同学,下面简称大佬,想去问问人家的情况,我和他虽然彼此认识但真的不咋熟(上大学之后对同班同学真的没啥时间接触),结果人家热情地跟我聊他也在准备暑期实习,并分享了相关的经验给我,同时对我说能多一次面试经历非常难得,不要因为害怕失败就不去尝试,能骗一次面试算一次,也正是在和他的交谈中,我才得知了这个我接下来结缘的公司——携程。

找实习:

虽然人人说能否找到工作很看运气,但我认为在此期间付出的努力都会助你一臂之力,问题是你到底是真的在努力还是假努力?我见过太多的同学都一起说要奋斗找工作,但是后面真的不了了之,没有泛起一片波澜。

贵人相助

继续从上文谈起,和大佬一起分析了下找实习的形式,彼此都觉得难度还是很大的,但是大佬有过全栈实习经历,而且项目内容扎实出彩,所有还是有很多大厂的面试机会,相比之下我很发愁,但是我没有太伤心,我要抓住这个机会从大佬身上学到点东西。我就尝试着把简历发给他让他帮我review一下,并且让他帮我模拟面试,大佬很同意,并且说要互相面试(真没想到我也能面他),我既惊喜又慌张,准备把这次模拟面试当做真正的面试,因此狂背八股复盘项目。

这次面试我学到很多大佬的经验,而且明显能得出自己基础不足,项目内容不充分,源码原理方面内容的缺失,当然也有好的方面,得益于我经常上课举手发言(在大学课堂真的很难得),我在回答问题时不怯生,能流利条理的进行表达。我当时觉得说不定自己很适合面试,心潮澎湃的度过了那一晚。

接下来就是为找暑期实习做准备,常见的就是改简历,背八股,把别人的技术难点用到自己的项目中。除此之外,我还意识到自己项目都是近期完成的,给面试官的印象很不好,像是临时半路出家的一样,于是我又改了下项目时间,并且多多拓展前端知识的宽度,以显得自己对前端非常有研究。

至于笔试内容,我的算法水平(大一从技术部门那有了解过acm)还是可以的,所有没过多准备,这里不展开细讲。

开始投简历

终于在三月中旬,我投出了自己的第一份简历,是给了饿了么。是直接从官网上投的,别问为什么直接上大厂,问就是简历不挂就算成功,接下来是投携程,以及其他大小厂若干,基本上都是去官网直接投的。

投完携程过后马上给了测评,当时兴奋的以为我的简历也能过大厂,开心的去和大佬说,结果大佬回复携程都会给测评的,测评还会刷人,好吧,先不洋洋自得了,抓紧好好做测评。

接下来没想到的是,饿了么居然给了我笔试机会,那可是阿里诶(孩子很傻很天真),赶紧跟大佬说说,大佬也是同一场笔试,说有可能是海笔,需要好好准备,后面我课都直接请假不去,就在寝室准备笔试。可是那场真的好难,记得只a了1题多一点点,后面的题目都看不懂,甚至选择题部分都好难。当时有点灰心,但仔细想想能有一次笔试机会都不错了,还要求什么,从过去中赶紧吸取教训。选择题有好多内容是软件设计模式的,这课我们这学期刚开,赶紧速通了。

接下来沉寂了一段时间,其他大厂简历都挂了┭┮﹏┭┮,携程也没发笔试。后面辅导员推了一个淘天学长的内推群,我也试着投了下简历,没想到居然通过了,并且马上发了笔试。我赶紧振作起来,笔试的状态越来越好,那一次选择题做的不错,大题a了两道。无比幻想能有一次面试,好事成双,携程也发了笔试邀请,我继续准备,后面a了2.8题,我喜出望外。

携程笔试完,淘天约面,我激动的差点跳起来,想进大厂的臭双非是这样的。后面课全部不去,连夜整理笔记和八股,自我介绍和项目介绍改了好久,因为我看面经上都有问到这些,那些天真的做梦都在吟唱八股。

淘天一面

淘天一面是电话面,我在偌大的校园中却没找到一个平静的地方来准备面试,也可能是我的心太不平静了,人生中的第二次面试(第一次让大佬给我面的)就是淘天,也算是够格了。后面我走到了我们学校的体育馆中,到了晚上这边没有人,并且我思考问题的时候喜欢来回踱步,这个有比较大的空间给我走来走去。深吸一口气后,我平静的开始复盘项目经历,抽空在看些八股,尽量做到万无一失。

机会都是给有准备的人,我对这句话深信不一,可最终还是棋差一招。在面试中我不小心暴露了学前端的真正时间,虽然淘天的面试官人真的很好,但是听到我说半年多还是有点绷不住,轻声说道“那我们从简单的问题开始吧”,我顿感不妙,说错话了,不过还好我是抱着试试看的态度来的,没有太大影响情绪。

面试官的提问刚开始确实都是些简单的八股,后面是我的项目陈述,可能是之前强化过这块,所以表现的还可以,也引起了面试官的兴趣,我一度觉得又有戏了,然后面试官开大招问源码原理的相关知识,直接GG。

总的来说,电话面了一个小时,面试官情绪价值给够,也给了我很多中肯的建议,同时肯定了我的学习能力,也给出了拒绝我的原因部门需要能个对底层源码较为熟悉的同学,我确实是没达到要求。我没有太伤心,因为我感觉自己表现的不错,已经尽力了,并且之前背过的八股,复盘的项目面试完美的用上了,心里其实是莫大的满足,难得那天晚上一觉睡到天亮。

携程面试

具体的面经可以看完牛客上之前的面经。感觉有点长就不细说了

至于饿了么,额 笔试挂了

总结和经验

总之,那段时间还是很充实的,虽然到最后暑期实习面试机会只有淘天和携程的,但是每次面试完我感觉自己的成长很大。

接下来不啰嗦了上些干货

投简历

由于我投简历基本上都是直接去官网上投,后面的人别学我,除非你是真的大佬92爷,不然大概率你的简历会被雪藏。投简历方法主要靠内推,一方面找工作的学长学姐,可以让辅导员去联系,另一方面牛客上有很多人会发内推码,或者帮忙内推,这样过简历这关会比较容易,同时也能让别人帮忙查看进度。同班大佬就是这么做的,所以他的面试机会比我多很多。

写简历

这个有点老生常谈,牛客上也有很多人帮忙看简历,我觉得主要的点还是在于对简历内容的熟悉程度,以及你的简历能否引导面试官提问,大佬的简历经常是把关键点做的很突出,面试官看到就会问,然后掏出准备好的内容就可以从容应对,并且面试官会感觉很好。

面试准备

由于我们普通学校的学生真的不太有面试机会,所以要格外珍惜。有很多优秀的同学也是在一次次面试中才懂得如何去面试,他们可以去试错,但是普通的学生真的不能以这样的心态去搞。我的建议是多多组织同学间的模拟面试,不仅是被面,也要去面别人,站在面试官的视角上,往往能发现之前注意不到的事,而且记忆尤其深刻。

面试过程

在面试中不要太紧张,一般面试官对待学生都会比较宽容,你就把他想象成普通老师去交流就可以了。我格外有心得的是,如果面试官抛出了一个你不太熟悉的问题,不要马上随意的猜一个,一定要和面试官说清楚自己的情况,可以参考我这样的回答:

“面试官你好,这个问题我之前没有了解过,但是我想要通过我之前学过的知识来推断下,不能保证一定说对。”

然后从之前的知识类比+推导,试着解决面试官的提问。说错了也没关系,你也向面试官展现了你解决未知问题的能力,这是非常不错的,并且有工作经验的面试官肯定能给你加分,这种事在工作中太常见了

面试复盘

面试复盘非常关键,主要是温习下有没有哪块知识点内容还很薄弱,在项目介绍上有没有被面试官捉到答不上来的点。这些都需要复盘。

还有一点,面试中一定要去积极地套面试官的话,问他的理解是怎么样的,他的看法和实践是怎么样的?这些你要在复盘的时候牢牢记住,并且与自己的理解相融合,而这都会成为你后面其他面试的谈资。

以上是我个人的心路历程和找实习的总结,不知不觉都写了快5k字,本来想把实习转正的经验也分享下(也很魔幻),还是下次吧,想了解的可以先点个关注我们还能慢慢聊,也可以在评论区催更下,我看看有没有人想看

再来一个免责声明,我确实是运气拉满了,我的个例不一定能复现,只具备参考价值,祝诸君好运!!

#如果实习可以转正,你会不会放弃秋招##想实习转正,又想准备秋招,我该怎么办##学历or实习经历,哪个更重要##双非本科求职如何逆袭#
全部评论
感谢佬的分享
2 回复 分享
发布于 2024-10-03 17:20 安徽
携程测评都测啥啊?
点赞 回复 分享
发布于 2024-10-21 20:24 广西
大佬太厉害了
点赞 回复 分享
发布于 2024-10-16 10:23 湖北
感谢分享!
点赞 回复 分享
发布于 2024-10-16 07:48 四川
给了我很大的帮助,感谢
点赞 回复 分享
发布于 2024-10-07 19:23 黑龙江

相关推荐

07-17 11:27
门头沟学院 Java
点赞 评论 收藏
分享
记录一下. 总共4题,过题情况4/4第一题:给一个年份,输出一个比当前年份大,每一位均不相等的年份。数据10组以内,年份不超过6位数第二题:给n个二维坐标点,每个点有个ri,如果某个点与当前点距离不超过ri,则激活当前点时也会激活这个ri距离内的其他点,激活可以连锁。问激活任意一个点之后可以激活的最多总点数。n<=100第三题:给一个序列,每次可以花费1的代价让一个元素+1,求把序列变成单峰序列的最小代价。n<=10^5第四题:n个点,每个点有一个数字a[i],有m条边,保证边是从编号小的点连向编号大的点,每条边有权值b[i],表示走这条边至少需要b[i]个补给包。初始时补给包为0个,从1号点出发,每次从一个点i出发,可以选择拿不超过a[i]个补给包,拿了就不能丢,走过边也不会消耗补给包。问能不能走到终点n,如果可以,走到终点n时身上补给包最少是多少个。n<=10^5,m<=5*10^5第一题就是不断重复+1枚举年份,暴力判断即可。值得注意的是,测试数据的输入格式和样例的格式似乎有不同,我使用python写第一题直接在输入这就报错了,最后写了两种输入,用try给干过去了。如果直接用cpp的scanf应该不会有这个问题。第二题直接枚举初始激活点,然后暴力dfs每个次级激活点即可。这样做最坏是O(n^3)的,python直接超时了,优化了一下,不难发现,如果点x被点y激活,那么初始激活x的答案肯定<=初始激活y的答案,因此一个点如果在dfs中被找过,那就不需要将它作为初始激活点了,这样复杂度降低到O(n^2)第三题考虑设f[i]表示前i个数字组成递增序列的最小代价,g[i]表示从i开始到最后一个数字组成递减序列的最小代价,顺便记录达到最小代价时位置i的数字是多少,最后枚举峰的位置,统计代价最小值即可。复杂度O(n)第四题,如果直接按照题意硬做,我是不会的,因为选取更少的补给包这个决策是不利于最后走到n这个目标的。先考虑判断有无解该怎么做,可以发现,找到最大的边权,最终答案肯定不超过这个边权,设为mx。则我们可以在走的过程中进行贪心,记录f[i]表示走到位置i时,能获得的最大补给包数量。按顺序枚举点i(注意,这样枚举肯定是无后效性的,因为边都是小编号连向大编号),然后枚举点i的出边,假设有边(i,y,b[x]),如果f[i]>=b[x]说明这条边能走,则更新f[y]为max(f[y],f[i]+a[y]),注意,f[y]的值不应该超过mx,最后验证f[n]是否有正常转移过来的值即可判断是否有解。不难发现,如果我们限制了补给包的上限,我们就可以判断在这个上限下有没有解,且如果上限c1是可行的,那么对于任意c2>c1都是可行的,存在一个边界区分有无解,这是很好的性质,可以直接二分补给包上限,用上面的判定决定往左还是往右二分即可。复杂度O((n+m)logm)总体来说还是稍微有点trick的,前三题贪图代码简单直接用python写了,第四题怕py超时,用cpp过了。整体写起来需要想的东西比较多,只能说有几个月没写算法题了,略有生疏。希望给个面试。。。
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-29 11:57
投递浪潮等公司10个岗位
点赞 评论 收藏
分享
评论
30
64
分享

创作者周榜

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