科班的前端挣扎总结

1.为什么选择前端

找个工作混口饭吃...

大一大二的时候随大流学着计算机基础,也没有加实验室,虽然不算浑浑噩噩,但是也没有什么职业规划。

大三上升大三下的那个假期,面临着下学期要开始找实习的压力,必须确定一个工作方向。因为之前跟YXT学长做过一个小网站,对前后端都有一点了解,于是就在这两个方向上抉择。挣扎了一个礼拜后,最后选择前端,一是感觉比较酷炫,二是听说入门比较快。

2.学习的过程

第一阶段 大三上暑假(2018年1月底~3月底) html(5)+css(3)+js

入门阶段对我来说是比较痛苦的,身边没有学长和同学从事该方向只能靠自己野蛮生长。虽然看完了w3c的教程,但还是感觉自己好像什么都不会。无奈之下,花了1K在慕课网上买了两个教程(前端小白入门系列课程 和 前端进阶:响应式开发与常用框架)(现在不建议大家购买,因为有很多途径可以搞到这个教程的)。

看完之后,基本掌握了切页面的技能。但js基础还是太薄弱了,就去拜读了红宝书(js高级程序设计)。

第二阶段 2018年4~6月 春招+学习React框架

(1)React:我学习一个技术点一般分三步-一是看教程入门,二是找实战教程学一下,三是了解下底层原理。

 1)React入门:阮一峰的React入门实例教程React官方文档

 2)React实战:慕课实战教程-React高级实战 打造大众点评 WebApp,程墨的《深入浅出React和Redux》

(2)春招:

我的春招基本就是不断受挫的过程,所有面试几乎都是一面挂(腾讯就挂了三次...),但是自己心态还算平稳,知道自己入门晚,那就一步一步慢慢来。

当时整个春招的状态就是白天在牛客上看面经和面试,晚上做各个公司的笔试。所幸在春招的末尾,收获华为和小米的offer,毅然前往北京小米实习了。

第三阶段 2018年7~9月中旬 小米mui国际部实习

2018年7月2号,入职小米实习。当天就被排进了一个新项目-基于vue的WebApp项目,嵌套在国际版小米浏览器的信息流中,做今年亚运会活动的推广。

由于是第一次实习,加上之前没接触过vue,前几天就处于很紧绷的状态。后来跟带我项目的FWH沟通了一下,了解到需求并不是很赶,慢慢学就好了(实习沟通很重要,不要一个人憋着)。

就这样学习了新的框架Vue,做了人生第一个线上项目,接触到了一个项目从 需求评审->商定接口文档->开发->连调->打包->测试->最终上线维护 的全过程。另一方面,实习期间业务并不是很重,让我有时间去研究框架的底层实现,而这一段时间的沉淀,也为我后续的秋招增加了不少底气。

实习期间读完的书:

第四阶段 2018年8~10月 秋招

七月底,各大公司的提前批就已经陆续开始了。自己也进入了不断地投简历面试的状态。此时与春招最大的改观就是心态沉稳了许多,更多地是抱着交流的心态去接触面试官(而不是以前那种要去征服面试官的浮躁)。凭着985本+大厂实习+还算扎实的基础,秋招的面试基本都能进入到第二轮,至于能不能拿到offer,也跟运气有关,不用去强求,放平心态就好。

秋招面试一般是这样的:

一面:前端基础,计算机基础(计网考察的多),有的公司还会考察手撕代码。

二面:考察项目经历(为什么用这个技术栈,底层原理了解么),以及根据场景给解决方案。

三面:一般面试官都是大leader,比较看眼缘,遇到过问智力题和职业规划的。

以下是秋招的战果:一共投了60家公司,面试了20家,过了8家。

公司 结果
华为优招 两轮技术面,offer。
快看 四轮技术面 一轮hr。offer。
一点咨询 四轮技术面 一轮hr。offer。
有赞 三轮技术面 一轮hr。offer。
shopee 两轮技术面 一轮hr。offer。
老虎证券 两轮技术面 一轮hr。offer。
地平线 四轮技术面 一轮hr。offer。
网易 提前批投的邮件事业部,未去面试。正式批投的杭研,调到考拉。offer。

搜狗

三面技术面。
快手 三面技术面。
百度 凤巢二面挂,智能云一面挂。正式批面试拒了。
远算科技 二面挂。
今日头条 二面挂。
腾讯云 二面挂。
爱奇艺 提前批二面挂。正式批笔试后无反馈。
趣店 二面鸽。
京东金融 一面挂。
中国银联 一面挂。
猿辅导 一面挂。
小米 一面挂。

拼多多

笔试挂。
贝壳 笔试挂。
小红书 笔试挂。
搜狐 简历挂。
阿里巴巴 简历挂。国际事业部。

携程

投递后无反馈。
蘑菇街 投递后无反馈。
OPPO 投递后无反馈。
唯品会 投递后无反馈。
马蜂窝 投递后无反馈。
猫眼电影 投递后无反馈。
阅文 投递后无反馈。
映客直播 投递后无反馈。
作业帮 投递后无反馈。
上海微盟 投递后无反馈。
4399 投递后无反馈。
金山WPS 投递后无反馈。
360健康 投递后无反馈。
360 投递后无反馈。
知乎 投递后无反馈。
虎牙直播 投递后无反馈。
微众银行 投递后无反馈。
多益网络 投递后无反馈。
斗鱼 投递后无反馈。
Face  投递后无反馈。

美团

笔试后无反馈。
新浪 笔试后无反馈。
滴滴 笔试后无反馈。

好未来

未去面试。
迅雷 未去面试。
苏宁 未去面试。
58 未去面试。
顺丰 未去面试。
珍爱网 未去面试。

去哪儿

未笔试。
YY 未笔试。
CVTE 未笔试。
网易雷火 未笔试。
Keep 未笔试。
陌陌 未笔试。

第五阶段 2018年11月-19年2月 网易考拉pop组实习+补招

2018年11月,正式入职网易考拉实习。刚入职的感受就是组里的人都异常忙碌,每个人都跟进着两三个项目,leader也说过几天要让我单独负责一个中后台项目。压力山大,一方面是因为接手的这个项目之前的负责人已经离职了,只能自己去慢慢理解业务;另一方面是因为之前没有单独负责过项目,怕出问题。在经过几天的思想斗争之后,还是选择和leader进行沟通。所幸leader人很好,给安排了mentor,带着我梳理了下业务,再加上自己之后几天的摸索,终于慢慢理清了整个项目。

经过了差不多一个月的适应期之后,慢慢的适应了我们组的工作节奏,已经可以单独负责三个中后台项目了(ucc,spiderman,mirana)。

腾讯补招:

在实习期间,收到了腾讯补招的信息,就抱着再试试的心态投递了。再经历了三次技术面和两次hr面后,很幸运的拿到了offer。

第六阶段 2019年5月 重回前端学习

毕设差不多弄完了,继续回归前端学习。希望能在5月份学完nuxt,koa,ts。

3.个人前端知识体系

image.png                                           

4.一点小感悟

放平心态,慢慢来,一切都是最好的安排。


#学习路径##书籍推荐#
全部评论
除了网易。感觉你手里没有什么好的offer啊……
点赞 回复 分享
发布于 2018-10-17 20:06
牛啊
1 回复 分享
发布于 2018-10-16 22:53
offer收割机,厉害
11 回复 分享
发布于 2018-10-16 22:24
我只看到了满眼的offer
2 回复 分享
发布于 2018-10-16 22:10
问一下,远算科技怎么样呀?
点赞 回复 分享
发布于 2023-10-29 19:43 上海
这就是小泽的实力!帅
点赞 回复 分享
发布于 2019-11-11 16:53
简历投递不找内推吗?这么多家投了没有反馈!
点赞 回复 分享
发布于 2019-08-25 23:54
问楼主,笔试前端算法题如何攻克一下,!!!!!!!!!!!!!!!!!!
点赞 回复 分享
发布于 2019-08-25 23:43
楼主,我和你的经历特别相似😂,现在走到了七月去实习这一步,想请教一下怎么一边实习一边面试秋招呢?
点赞 回复 分享
发布于 2019-06-17 10:20
厉害,大佬~ 收到激励,继续学习!  希望找到实习
点赞 回复 分享
发布于 2019-06-05 20:17
厉害 膜拜
点赞 回复 分享
发布于 2018-11-30 23:12
想问楼主自学时做哪些项目来锻炼自己的实践经验啊,感觉很多公司会问项目经历呢
点赞 回复 分享
发布于 2018-11-30 21:14
bat一个没打下,实践证明想去bat临时抱佛脚还不大行
点赞 回复 分享
发布于 2018-11-10 09:03
楼主原来什么专业
点赞 回复 分享
发布于 2018-10-17 21:25
大佬是19年毕业吗?
点赞 回复 分享
发布于 2018-10-17 19:34
强啊
点赞 回复 分享
发布于 2018-10-17 07:13
巨佬
点赞 回复 分享
发布于 2018-10-17 06:46
惹?
点赞 回复 分享
发布于 2018-10-17 00:48
更可怕的是这自学能力和毅力吧,赞一百个
点赞 回复 分享
发布于 2018-10-17 00:14
tql……优秀
点赞 回复 分享
发布于 2018-10-16 23:59

相关推荐

 作为一个小白,没怎么经历过面试,内心真的非常紧张,分享一下面试云智的过程,一面(40min左右):上来的话就是先做一下自我介绍,然后回答常见的八股,1. 常用的行内元素标签有哪些2.说说盒模型3.说说BFC是什么,有哪些特点4.position有几种取值,有什么区别5.flex 1什么意思6.水平居中的方法7.css选择器有哪些8.css权重的顺序9. css伪类和伪元素的区别10. js的数据类型有哪些,区别是什么11.判断数组的方法有哪些12.闭包,闭包使用不当会造成什么问题,如何防止闭包泄漏13.说说作用域链、事件循环14.深拷贝和浅拷贝的区别15. call、apply,bind三者的用法和区别16. 普通函数和箭头函数this指向问题17. 数组都有哪些方法18. 使用过AI?好像还有点.......但是忘记了,但都是日常的八股,感觉多多记忆都可以拿下接着就问了简历上项目相关的然后现场做了一道leetcode上面的经典题目,括号匹配(没做出来....)接着反问环节,公司主要技术栈,部分业务内容,以及对我在前端学习的一些建议等二面(15min):二面的话本来以为没下文了,大概等了快大半个月,结果电话通知二面,估计是被捞起来的,上来就问了react相关的,1.  说说fiber是什么2. 说一下redux的原理3.问了一下日常有在使用AI?4. 项目相关的大致问了一下反问: 后续流程三面(60min)我原本以为是两轮技术面+一轮HR面,结果第三轮也是技术面,两个面试官一起发力,也是被拷打了很久,问的问题大多是根据你的简历上的技术栈来问的,上来做自我介绍,大家可以提前准备好属于自己的自我介绍,给面试官留下好印象1.vue和react的区别?2.redux的原理,以及让你来实现一个redux,你会怎么做?3. 说说webpack的原理4.Git 和SVN有什么区别?5. Axios解决了什么问题?6. https的原理7.前端发展过程中相关的开放性问题,有点忘记了8. 还是关于AI的问题?以及你用AI如何解决实际开发中遇到的问题,举个例子9. 闭包、原型链、事件循环10.性能问题有哪些方法去检测,我回答的是用lighthouse(还有好多种),然后问了指标有哪些,FCP,LCP,TTI等相关的解释等11.项目中让你最自豪的点是什么?12.JavaScript作为单线程,区别于其他语言的多线程,这样设计的优势在哪里?还有就是一些开放性的问题,有点记不太清了,然后就是聊聊项目,根据你简历上的项目会提出一些问题。反问:后续流程HR面试(30min)介绍了一下所在部分的业务,问了自己的职业规划,以及能实习多久,还有一些其他开放性问题等等反问:后续流程
点赞 评论 收藏
分享
05-28 21:44
已编辑
门头沟学院 golang
5.12云智一面(一个半小时):问实习经历和项目经历居多,这里就不列举出来了,面试官人很好,聊了很多家常,总体氛围很好,以下是问到的八股:1.JWT的工作机制2.Session如何认证?3.session时间管理4.Cookie和Session区别5.Cookie和Seesion如何交互实现用户会话管理6.秒杀系统如何实现分布式锁管理内存7.Redis分布式锁具体实现方案8.分布式锁防止库存超卖的具体实现9.协程的通信方式10进程的通信方式,分别适用于什么场景11.HTTP GET 和POST的区别应用场景,GET真的不会改变数据吗12.四次挥手,主动断开连接的一定是客户端?13.套接字网络编程,以及会用到哪些系统调用无手撕5.15云智二面(一个小时):也是问实习经历和项目经历居多,这里就不列举出来了,以下是问到的八股:1.分布式锁未能成功释放的原因2.项目中数据库表是怎么设计的3.高并发场景,Mysql会面临什么问题,怎么解决4.Mysql的容灾能力,如何避免数据的不一致5.Mysql的bin log6.进程、线程、协程的概念和区别7.进程间、线程间的通信方式8.信号量机制9.HTTPS的工作原理10.SSL/TLS的详细过程手撕:10个goroutine求1到10000的累加和5.22官网进度还是“业务复试”,怀疑是不是凉了,有没有懂的,一般多久下一轮😥许愿二面过,求好运5.23中午了,还是复试。想发邮件问又怕问了秒挂。真的没有机会了吗?我也想成为鹅孝子会赢吗?会赢吗?会赢吗?会赢吗?5.23下午,戏剧性的来了,官网状态先是hr面,过一会hr打电话来了,说再加一轮业务面5.26三面,问了几个项目问题就结束了,20分钟官网状态变回筛选中心态大崩
查看24道真题和解析
点赞 评论 收藏
分享
头像
05-31 13:25
已编辑
门头沟学院 Java
⌚️投递时间:5.9👋一面:5.21(5.19发的预约面试,预约的5.21)1. 自我介绍2. 手撕数组逆序和求两个数组的交集(两个语法题,运气有点好)3. 八股文拷打,没有问项目,下面是几个印象深刻的八股4. 发现慢查询怎么做SQL性能分析和SQL优化?(只答了explain执行计划和profile详情)5. MySQL为什么选择B+树作为索引结构?6. Java中HashMap的原理?7. 反问环节总结:八股应该问了八九个,其他的记不得了,面试官人挺好,说错了还帮我纠正,最后还说对我的表现挺满意的(内心狂喜,第一次面中厂),面完一会儿就直接发二面邮件了🤏二面:5.221. 自我介绍2. 无手撕,先拷打项目,再拷打八股文,只列举我记得的问题3. 介绍一下那个oj判题系统项目?4. 这个项目从单体服务改造成微服务的流程?5. 项目中用到了docker,具体是怎么使用的?6. 开屏幕共享现场展示上线的项目,让我在正确的题目代码中sleep10秒钟,结果判题结果是Wrong Answer,为什么会这样?(不知道原因,吓出一身冷汗)7. 为什么没有错误的具体信息?(没有做,也是很尴尬了)8. 项目中有没有遇到什么困难?(这个问题好像还挺容易被问到的)9. 场景:使用UDP协议来传输信息,设计一下怎么确保数据的完整性和安全性?接收方怎么判断数据是否正确和完整?(大概是这么个意思,原话不记得了,反正当时瞎扯了半天,也没答到点子上,面试官只好跳过了)10. 进程之间的可以通过管道通信,管道的数据结构是怎么样?(直接懵逼,说不太了解)11. 反问环节总结:八股还问了别的,其他的多多少少都答出来了一些东西,这两个直接不会所以印象深刻,二面个人感觉答的很一般,面完也是很久没有后续,但是官网还是显示项目复试✌️三面:5.30(本来是5.29的,但临时通知面试官有事改成了5.30,二面到三面隔了一个星期,本来以为没啥希望了)1. 自我介绍2. 无手撕,还是项目和八股文拷打,这次项目拷打跟二面有所不同,没有去拷打简历上项目的细节3. 简历上两个项目的背景?(为什么想做这两个项目)4. 做这两个项目时有没有遇到啥困难?5. 场景:如果前端请求后端接口超时了,前端没有返回信息,访问的接口信息也没有问题(ip,端口,路径没问题),这时你会怎么调试解决?(没答上来)5. 除了简历上的项目之外,有没有自己感兴趣的方向?(应该就是问除了跟着别人做项目,有没有自己动手做过啥东西)6. 平时对ai工具是否有了解和使用?(这个二面的时候也问了)7. 学校开的课程哪些是你掌握的比较好的?(只敢说数据库,其他的不是很敢说,面试官好像也看出来了)8. 发现慢查询怎么做SQL性能分析和SQL优化?(一面问过了)9. 最后问了能实习多久?10. 反问环节总结:感觉答得比二面会稍微好些,强度没有二面高,面完当天官网流程变成了HR面我想问一下,流程变成HR面后,多久会约面呢?
查看20道真题和解析
点赞 评论 收藏
分享
05-23 22:56
已编辑
门头沟学院 Java
腾讯云智研发二面148人在聊 查看27道真题和解析
点赞 评论 收藏
分享
评论
44
256
分享

创作者周榜

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