前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从双非硕士到大厂工作,优秀!

从双非硕士到大厂工作,优秀!

作者头像
对白
发布2022-06-30 16:12:04
7570
发布2022-06-30 16:12:04
举报
文章被收录于专栏:对白的算法屋对白的算法屋

大家好,我是对白。

今天给大家分享一位22届双非学弟拿到字节offer后的复盘与反思,从他的字里行间可以看出他是一位目标感很强的人,有付出就会有回报,以下为原文。

按照惯例,先进行一下自我介绍(可能是面试综合征,毕竟面试一来都是自我介绍):

本人做的是前端开发,目前在四川某不知名双非院校就读计算机专业硕士,即将毕业。 一. 为什么我会就读双非硕士?

其实认识我的一些前端方向的同学,或者私聊我里面也有过不少同学询问我为什么会就读双非院校的硕士研究生,事情是这样的:我是19级考研,当时计算机专业其实已经是很火爆的考研专业了。然而自己本科就读的是医学院校,对计算机专业以及计算机专业的热门度都缺乏一定的认知,认为考研考个360分随便都能上了吧?于是一志愿报了四川某985院校,显然我低估了计算机专业的卷度, 当时虽然没有现在那么卷,但也很卷!查成绩那天,初试370的我以为可以稳过了,然而复试还是被筛下来的(具体原因我也不知道,可能是专业、院校歧视?)。家庭背景等诸多因素决定了我没有条件二战,我自己也不想二战,一想到二战压力大,公共课的真题自己都刷过等,我有点无法接受,于是决定走调剂。很感激现在的辅导员给了我调剂复试的机会,让我现在的导师在复试中看中了我,给了我升学的机会!于是来硕士学习(摸鱼)了3年之后,找到了一份还不错的工作。

二. 我的专业,前端基础怎么样?怎么学习的?

我想这可能是大家最关心的问题,我每次面试自我介绍的时候都会跟面试官提到,我是因为本科在校期间完成了一个科任老师带的医疗系统小项目接触到的计算机专业知识以及研发有关的东西,自己产生了比较浓厚的兴趣,于是决定考研跨考计算机专业。所以在我研究生入学时,我的专业知识基础仅限于考研时候学的那一点儿,而且基本都忘了,前端基础仅限于上面所提到的这个项目中,自己作为前端研发所了解的一小丁点布局知识(当时我布局还是用边距来实现,连float都不会,别笑我)。研究生入学后,研一期间所有计算机专业基础知识课程都是必修课,所以我是有机会补上基础的。然而对于本科就养成不好的学习习惯的我来说,要不是因为上课要点名,不然能看到我来上课就不错了,更别指望我认真学了。

于此同时,导师把我招进实验室,肯定是为了让我多帮她做项目,当时由于自己前端基础差嘛,在研一还没入学那个暑假,我遍早早的来了实验室,开始补前端的基础知识(三件套),以及项目研发需要的Vue.js、Node.js、webpack、git等有关知识。所以整个暑假都是以每天刷视频课的形式,看这些内容。当时自己总是处于一种不求甚解的学习状态,每天二倍速刷7~8小时的视频课,然后做点儿笔记,自己下来看。

三. 我是怎么练习项目的?

前面提到,我在暑假那段时间在补前端知识,到开学一个月后,导师交给了我第一个项目,美其名曰“ 让我在项目中锻炼,这样成长的更快”,实际上懂的都懂。

第一个项目是一个学校内部使用的项目申报系统,主要是拿来做学生申报项目,对应指导老师、学院、学校来进行项目流程审批的这种,主要基于vue+koa+sequelize来进行研发,由于自己在暑假学过node,所以第一个项目基本是由自己一个人完成的,也达到了当时自己很满意的伪全栈的目标。经过三个月的反复试错,不断写BUG、改BUG的过程,终于勉强算是完成了,实际上现在来看,项目做得很烂就对了,即使已经部署在在学校内部使用了两年多了。不过第一个项目确实让我学习了很多知识,不管是从大层面的一个项目到底有哪些角色,前后端怎么交互,怎么管理项目进度这些,还是到小层面的前端如何使用flex、grid进行布局,异步操作如何处理,怎么进行身份认证等。

第一个项目完成后,导师觉得我的学习能力还不错,进步的比较快(有更好的压榨价值,bushi)。于是交给了我第二个项目,也是我最后一个项目,便是她自己公司的线上项目。

这个项目是一个在线电子签名系统,主要是基于vue element + spring boot + mysql来进行研发,当然这会儿我根本不懂spring boot,所以只参与了前端的研发。电子签名系统可能涉及的一些前端知识,主要就我面试中常提到的canvas、图片的处理,格式的转换,电子文件在web中的渲染,性能优化,数据存储,身份验证,双向通信,i18n国际化等知识。相对于第一个项目,这个项目中我学到的更多的是,如何自主的找自己需要的插件,如何高效的查阅技术文档进行使用,如何快速完成需求迭代,如何快速根据线上反馈的问题进行定位和修复等。

除此之外,自己在这两个项目之外的业余时间,也有做过一些小项目。比如做做游戏,小的后台管理系统这种,在这儿就不展开说了。可惜的是,我还没做自己的博客,以后补(如果入职之后有时间的话)~

四. 我有没有实习经历?

如前面经历所说,大四期间都在准备考研,所以没去实习。

研究生阶段,主要还是在老师公司帮忙做项目,名义上没有出去实习过。🤣 🤣 🤣

五. 我的秋招历程是怎样的?

由于自己是22届,在实验室21届师兄找工作的时候,我就意识到了计算机专业真正的卷度,但那会儿也没引起重视,只是单纯偶尔做一下leetcode。后来师兄收割了大厂offer(腾讯wxg、网易云音乐、滴滴、字节基架等),我遍励志要和他一样,拿到大厂offer,虽然当时我知道我和他的差距还很大!

到了21年5月份,我遍开始刷八股文,当时主要是自己去搜集面经,把所有见过的题目都整理起来做成一个文档,然后不断的更新,不断的强化学习。我觉得刷八股文的过程中,最重要的不是背,是要根据你所做项目的经验,去分析和理解每一个八股文知识点在你项目中起到的作用。然后你就会发现,八股文的东西好有道理!🤣 此外,项目这面的问题也是根据其他面经中所提问的,然后联想到自己项目中可能会问些什么问题,进行了一定筹备。

到7月底,自己不怕死的去投了一下字节提前批,不出意外的在二面挂了,但是当时确实也给了自己不少信心,能过一面证明我也不算太差,而且字节也是愿意给我们这种菜鸟机会的!直到8月中旬秋招差不多开始了,自己毫不犹豫的选择了海投简历!所有的笔试基本都很自然的通过了(一是准备了八股,二是有算法基础,参加过一些竞赛)。从8月中下旬到9月下旬,我便收到了很多面试,其中最忙的时候,我平均一天的笔试+面试总共有5场!8月19号收到了好未来的offer,当时很高兴,整个秋招的第一个offer,虽然后面因为双减政策被毁约了,但是我依旧很感谢好未来,让我有了一定的底气和更好的心态进行接下来的其他公司的面试。后面9月期间面试的公司很多,大大小小的公司都有,也收到了很多意向书,但是当时还没投过一线 大厂。终于在9月底开始给大厂投简历,并很幸运的在国庆前收到了小米的offer,由于前面面试过程大多都比较顺利直接拿到了意向书,再加上拿到了小米offer,对自己的能力也要了一定认知。

在国庆后变主要开始准备面大厂,这也迎来了我的瓶颈期,当时除了字节以外,其他大厂都是直接拒我简历(虾皮、百度等)或者不给面试机会(阿里、腾讯、美团等)。面字节也是卡在三面,面了两个部门都是一二面顺利通过,一到三面就被挂,当时有点怀疑人生,我是不是与大厂无缘了。还好后面抖音电商比较缺人,加上自己算法上比较突出,面试官看中了我这块儿的能力,拿到第一个大厂offer。按照常理,这个时候应该躺平了,但是我总在想为什么我拿不了其他大厂offer,如果是我能力不够,那我无话可说,但是根本没给我面试机会让我很不甘心。于是自己去联系阿里、腾讯的面试官,HR等想办法给自己争取面试机会,终于在后面得到了面试机会,也都顺利拿到了offer。春招的时候也投了一下成都的字节,也顺利拿到了offer(楼主四川人,投成都是离家近)。所以,机会也可以是自己争取来的,一旦有了便要把握住

你好,我是对白,清华计算机硕士,BAT算法工程师,拿过8家大厂算法岗SSP offer。

本科创业赚了五百多万,并获得三百万元投资项目入选南京321高层次创业人才引进计划,保研后退居股东。

我每周至少更新两篇原创,分享前沿AI算法、技术干货和工作感悟。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 对白的算法屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二. 我的专业,前端基础怎么样?怎么学习的?
  • 三. 我是怎么练习项目的?
  • 四. 我有没有实习经历?
  • 五. 我的秋招历程是怎样的?
相关产品与服务
腾讯电子签
弹指间,放心签。腾讯电子签(E-Sign Service)致力为企业及个人提供极简且高效的电子合同管理工具。您只需要一部手机即可完成合同签约及常见的合同管理操作;电子签将对签约全程进行区块链记录,为您的业务与生活保驾护航。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档