首先感谢牛客网这个平台,给我提供了非常多的帮助,对于应届生求职来说是一个非常好的平台~!!所以现在成功上岸字节后想写一篇文章帮助广大牛油们,也给之后的学弟学妹一些启发和警示~欢迎大家踊跃点赞收藏,让更多的人看到这篇帖子(想变成红名哈哈)~~
本人情况:双非本科班出身,找工作之前没有实习过没有打过比赛也没获过奖,选择前端完全是基于兴趣,简称前端菜鸡小白一枚。
首先讲一下本人的大学前两年的生活,基本上就是上课吃饭睡觉打游戏,到学期末加紧复习(预习)一两个礼拜这学期的课程,到最后马马虎虎过了,成绩也算还行中等偏上吧。这两年也没怎么想过以后的发展,每天都过的昏昏沉沉的,好多同学大一大二就决定好考研还是工作了,我每天没啥目标就是玩(我错了),在这之前也没接触学习过什么编程语言,整天就是学点学校里教的东西。到了大三上才决定考研还是工作,最后选择工作,原因是考研感觉自己上不了985,211院校,考普通研究生感觉对于计算机专业找工作没什么太大帮助。所以最后放弃了考研,之后又陷入了抉择,那找工作找什么工作,自己会干什么?(发现自己想找互联网工作但是什么也不会...)这才意识到严重性,再加上去年黑暗的一年,因为疫情的影响,整个上半年都在家里上网课,正好赶上大三下学期课程非常紧张,课设一个接着一个,分组设计后代码编写大多数都是我来设计编写的,压力非常大每天想着怎么处理学校这些事情,根本无暇顾及马上毕业面临找工作的事情。后面六月份回到学校期末考试完在身边同学建议下赶快选择就业方向和岗位(太晚了!!!最后决定兴趣比较大的前端)忙完学校事情回到家才准备开始找工作,看了一圈各个公司的要求,发现基本上没有一条符合我的,,会的东西太少了(之前学校里学过一点点HTML,CSS和JS),发现学校里学的东西根本无法帮助我找到心仪的工作(这可怎么办只能吃土了啊啊啊)。然后就开始了漫长的学习和找工作之路七八月份已经是好多大厂提前批开始的时间,然而此时我才刚准备开始系统学习前端岗位所需要的知识,没办法只能先学再投了,不然上去也是白给,浪费机会。7月份8月份在家学了两个月然后做了个简单的vue项目准备去投简历(投的已经太晚了,好多厂都没多少HC了),9月份去了学校开始投简历,因为觉得自己没什么经历再加上学历一般而且也是刚入坑前端,所以大厂都不敢投(没自信),投了一些中小厂,不多来来回回就不到20家,刚上来第一家做完笔试就挂了(发现前端不仅是考察基础还要考察计算机基础,这些部分也没怎么复习),算法题不会做只能交白卷了。只收到了不到10家的笔试邀请,大多数都是做完就没消息了(做的不好而且可能公司HC也没多少了),在10月底才接到一家公司的面试邀请(唯一的一家),当时激动坏了(啊啊啊终于笔试过了一家),然后简单复习了八股文就上去面试了,一面虽然没有全答上来,答得一般,但最后还是给发了二面(隔了半个月才给我发的二面邀请,感觉是备胎捞上来的emmmm),然后二面是前端架构师来负责面试的,上来把我一顿问,直接快自闭了,基本上就是问一个不会一个,好多其实也不是没见过,之前见过但是忘了(因为隔得时间有点长了,好久不答复我再加上学校还有其他事情,一度已经想放弃秋招了),然后果然第二天收到了感谢信(已经从面试官的态度看出来了)。打击确实挺大的,那时候身边的同学都一个个上岸了,而我这唯一的一家公司面试最后也挂了,很不甘。之后就好好反思了之前的问题,发现了除了要学习前端的知识,计算机基础也同样重要(主要是计网和数据结构),知识学习的广度和深度也非常重要,所以在大四上忙完学校的事情后从去年12月回到家到2月一直在家重新复习旧知识和学习新知识,看点源码的书,写写博客,然后把我的毕业设计写完了当项目放简历里。经历了三个月的复习对于整个知识体系更加清晰,然后面试的时候基本上也是得心应手,在牛客上看到字节的内推,在大年三十晚上给内推人邮箱发过去了简历,经历三面+hr面后终于上岸自己心仪的字节,最后只想说:功夫不负有心人,所有的付出都有回报,只要不放弃,总能收获满意的offer!
贴一下面经链接
三面的话没录音也忘记写面经了简单说一下吧:
主要是根据简历的项目来提问的一些相关问题
之后就是几道智力题(跟面试官说都见过没再问了)
最后是一道业务场景题(设计百度搜索框的通用组件)
之后谈了谈学习前端的过程(面试官最后给提出了学习的建议,虽然有点怼我的意思(因为他提的智力题我都见过,他问我在哪了解的,我说看别人面经学的,他跟我说不建议为了面试而只通过面经来学习,一定要打好基础才行,然后跟他解释了是在学习完整个知识体系后才去看面积学习的,他也表示了理解,跟我说建议以后工作还是得脚踏实地),确实说的是很对的)
面试完一度觉得可能要凉了,但是最后还是通过了~
负责通知的HR小姐姐第二天告知三面通过,当天进行HR面
HR面
HR小姐姐简单问了问做的项目有没有什么创新点,未来职业规划,对于字节的意向和有没有面试其他公司,有没有其他offer之类的问题,整个聊了十几分钟很愉快,之后HR小姐姐给我介绍了一下部门情况。之后说HR面完还需要跟前面的面试官沟通交流一下,说三到五天后给答复。
幸运的是,第二天负责通知的HR小姐姐微信跟我说HR面也通过了,然后就是审批流程了,第三天收到了另外一位HR小姐姐的OC,啊啊啊啊好开心~~~(字节其实是自己面试的第二家公司)
打完电话了解情况后立马接了offer,非常幸运能春招上岸字节,感谢字节~!!!
这里需要配图:
介绍一下刚开始的自学前端基础历程
这个基础学习的流程应该是很常见了,在各大论坛或网站都有学习的一个流程,我来分享一下我的~
基础的话就是前端三巨头了:HTML,CSS和JavaScript,因为之前在学校有相关的一点基础,所以重新学起来不费劲,推荐大家去B站大学关注黑马程序员或者是黑马程序员pink老师(我这不是打广告啊,我之前就是在这里看的免费教学视频,感觉对我很有帮助),尤其是pink老师的讲课风格容易理解而且听着也很舒服~~,不贴链接了大家可以自行搜索~~学完这些HTML和CSS(包括H5、CSS3和一些基础布局)后面会有一个静态页面的项目实战,可以将之前学过的知识在这个简单项目中运用加深印象~
然后前端最重要的就是js了~,js是前端的核心,因为现在前端的工作不完全是设计页面这么简单了,和用户的交互是很重要的。
js基础包括(变量运算符循环数组函数作用域等等)这部门在B站大学里面都有很多教程,任选教程即可。
学完基础还不够,因为现在js已经有很多新语法了,还有好多需要学习的~~js高级(ES6等):面向对象和类的继承、构造函数和原型、函数进阶,正则表达式和ES6新语法等等~~这部分也有很多教程,自行搜索吧~~
学完这些基础,可以在之前的静态页面项目中运用js来实现各种交互效果~~多做多看多学基础才能打牢根基(非常重要)
打牢基础后再去尝试学习框架(Vue或者是React都可以),由于我只学了Vue,我就说说Vue吧,两种框架其实原理差不多,所以在初入前端坑准备找工作的时候我个人感觉只要熟悉一种即可,另外的可以之后找时间再学,Vue的基础教程网络上也是有非常非常多,大家可以自行搜索,然鹅学完基础语法还不够,我们得做个项目才能把学过的东西记在脑子里啊,vue一般会使用全家桶进行开发,方便好用,所以可以再学一下全家桶,B站也有很多手把手教写项目,可以挑一个自己感兴趣的,跟着视频先写一个项目来熟悉整个的前台开发流程~~,因为这种教学视频一般都是分为一个小功能为一集,所以个人建议不然跟着视频他写一句你抄一句,那样做没有任何意义,其实就是手打了一遍代码,所以我建议看完一整集后,了解这个视频的目的功能是写什么,然后看完以后自己回想之前视频里教的自己独自先写一下,遇到不会的再翻回去看,这样更有助于加深印象。
之后可以有选择的学一下node或者其他后端语言(推荐node,因为js世界上最牛B的语言!!),把之前做的项目写一下后台接口连接起来更加完整。这里就不推荐具体怎么学了,因人而异。
关于面试
面试的话因为我其实面的公司也不是很多,在字节没给答复之前也面了其他的几家公司,不像好多大佬面过很多家,这里我给一点自己的建议吧。
1.简历要简短,最好一页文档内写完(除非经历真的十分丰富需要写很多),在简历中要简短突出自己的优势,不要长篇大论,HR小姐姐每天看很多肯定没心情看那么一大段话。尤其是项目,简单介绍技术栈和功能即可,挑选1~2个自己熟悉的项目给面试观提问就好了,不熟悉的技术栈即便用到了也别写了(深有体会,因为写了就有可能问你原理),项目的话最好是能上线服务器,这样面试官可以更直观的了解你的项目,肯定也会有加分~再另外的就是最好平时写一点博客或者把项目上传到github,把博客地址或者github地址贴到简历上,也是很加分的项~~。
2.前端也属于研发岗,对于计算机基础肯定也是有要求的,并且面试中经常提问的就是关于计算机网络和数据结构(算法题),所以刷算法题和复习网络的知识也是十分重要的,刷题的话就推荐牛客题霸还有leetcode了肯定~前端的话不用刷太难的,把一些常见的刷刷就好了,因为太难的面试过程中十几二十分钟也不可能短时间解决出来,所以这里推荐牛客网红胖子哥的codetophttps://codetop.cc/#/home 后悔当初怎么不知道,真的整理的非常非常好,可以对应企业来刷对应岗位的高频题目~,支持胖子哥~~~!
3.平常多了解一些关于前端的书籍,这边我推荐想了解Vue源码的同学这本书:刘博文的深入浅出Vue.js,这本书写的非常好,从里面也学到了好多好多,推荐阅读~
关于设计模式的话,可以去看一下JavaScript设计模式这本书,这本书也写的很好,推荐阅读。
再有的话就是很多人推荐的红宝书犀牛书等等,这些书籍都是非常有名并且很有帮助的工具书了~~
最后打个广告:欢迎大家关注我的博客https://blog.csdn.net/weixin_45284354,写的一般大家可以随便看看,如果被和谐掉可以去CSDN上搜索IamSmaLLR.
另外现在也想学点新技术,有咩有什么好的学习教程大家可以推荐给我或者评论区交流一下(免费或者付费的都可以),可以互相帮助呀~
看到这里了,希望大家能点个赞👍收藏一下呀~~帮助更多的同学看到这篇帖子,想成为红名大佬哈哈~
内推链接:https://job.toutiao.com/campus/m/position/list?external_referral_code=MKSQ57A
内推码:MKSQ57A,私聊随时查询进度~欢迎大家投递字节跳动教育部门,听说我们这个部门有很多HC,上岸机会大,希望能和大佬们一起做同事~
最后我要感谢我的好兄弟(牛客搜索:要学习的还有很多~)(被他强行要求),https://gitee.com/zhanygboyu/code-of-autumn-wave 手撕代码汇总个人仓库,给他点个星星8,另外字节架构组也很缺人,内推可以私聊他!
全部评论
(18) 回帖