嗨!~ 大家好,我是YK菌 ,一个微系前端 ?,爱思考,爱总结,爱记录,爱分享 ,欢迎关注我呀 ~ [微信公众号:ykyk2012
]
YK菌的秋招之路走的不是特别顺利,从简历挂、笔试挂、一面挂、二面挂,我经历了很多很多次的失败;但好在我坚持下来了,最后终于收获了一些企业的为什么今年秋招我参加了offer
。 从被拒
到 艰难上岸
,一路辛酸,如果你对我的故事感兴趣,就听我慢慢说吧~
40
场笔试 47
场面试,为什么这么多呢,因为作为一个没有 实习
、没有 比赛
、没有大型 项目经验
的菜鸟,我在秋招 提前批
(七月)的时候投了十几家企业,很多连简历都没有过,看着网上有些大佬已经拿到各种意向,九月份的时候都有传言说秋招已经快要结束了,实在不知道自己能被哪家录取,所以 正式批
的时候加大力度又投了很多公司,然后就是不停的笔试、不停的面试。文章图片
1. 为什么选择前端 去年年底看着师兄师姐们拿到各种offer,开始筹划自己未来的方向。 周围的同学都是学Java、C++之类的,所以我也跟风学了一个月的
Java
,还挺有意思的,开始学习Web相关的知识的时候我接触到了前端,学起来就更加有意思了,而且发现现在前端的就业前景
也很不错,我就另辟蹊径,选择了和周围人不一样的方向 —— 前端开发。此时的时间是2020年的11月末,我开启了我的前端
学习之旅。2. 构建知识体系
这里大概就是我这一年学习前端的总结了吧~ 会推荐我看过的教程、书籍以及文档,都是最最基础的技术。 (前端小白从我喜欢在B站看尚硅谷和黑马的免费0
到0.6
)
视频
,也喜欢看 书
,偶尔也看看 文档
。后来也喜欢看看掘金
上的 博文
、小册
之类的。 由于知识点实在太多,所以在学习的时候喜欢记一些笔记,刚开始还记在本地,后来直接把CSDN当作云笔记本用,写完一些笔记,我会在B站学习的视频下面留言,没想到还有不少小伙伴给我点赞~ 这也成为了我后来一直写博客的动力源泉之一。文章图片
下面就是一些学习路线、资料的分享啦~
HTML + CSS + JavaScript 从HTML、CSS开始学起【黑马】html5+css3+移动端前端,
【尚硅谷】HTML5+CSS3基础教程,跟着视频写一些静态页面,还挺有成就感的~也看了一些手册教程 w3school 在线教程。学校图书馆的书很多,也借了一些书来看,主要是CSS的内容感觉实在太多太多了,需要看书系统学习一下,就看了《深入解析CSS》《CSS揭秘》《CSS世界》等。
然后就开始JS的学习了【尚硅谷】JavaScript基础&实战,【黑马】JavaScript核心教程DOM BOM操作JavaScript真是让我又爱又恨的语言。很多API的细节可以看看MDN Web Docs文档。
在2021年开始学习JavaScript是真的舒服,直接学习ES6的各种语法ES6入门教程,也不用担心一些兼容性的问题,真是不错的体验。新版的红宝书《JavaScript高级程序设计(第4版)》、犀牛书 《JavaScript权威指南(原书第7版)》都是新增了ES6语法的书籍,很适合初学者,特别推荐。尤其是红宝书,我一口气就看了一大半,循序渐进读起来很舒服。也特别推荐一套小黄书 《你不知道的JavaScript》,读起来也有意思,也能重新刷新你对JavaScript的认识。关于ES6也有一些视频资源值得推荐【黑马】javaScript进阶面向对象ES6;【尚硅谷】ES6教程,涵盖ES6-ES11;【尚硅谷】Promise教程从入门到精通。 视频、书籍、文档结合着来,学习效果还是很不错的~
PS
: 个人感觉犀牛书 Promise
(李松峰老师把它翻译为了 期约
)那块说的比红宝书稍微清楚一些~ajax + axios + webpack 学习一些小知识,在掘金看一些博客,看一些视频都可以~ ajax【尚硅谷】3小时Ajax入门到精通,axios尚硅谷_axios核心技术,还有模快化【尚硅谷】JS模块化教程(commonjs、AMD、ES6、CMD规范)的知识以及前端的打包工具webpack【尚硅谷】Webpack5(从入门到精通),【尚硅谷】Webpack5(高级进阶篇)
Vue + 源码 + 前端项目 基础部分学好了,二月份开始就是框架部分的学习了~ 首先是学习了Vue2的基本使用【尚硅谷】Vue核心技术实战教程;后来出了新版教程就又复习了一遍Vue2也学习了一下Vue3的基本语法【尚硅谷】Vue2.0+Vue3.0全套教程(这个视频质量很高,强烈安利!!)。
学过了Vue的基本使用,就要结合之前学习的各种知识,来做一个小项目了,我当时做的是黑马的商城后台管理系统的项目,B站收藏的视频已经下架了,但是可以参考这个项目【尚硅谷】VUE项目实战尚品汇(大型\重磅),应该都是类似的。 做小项目就是使用Vue组件库来绘制页面,然后根据接口文档实现各种功能,遇到一些问题的时候就可以看看Vue.js官方文档。
三月份的时候也学习了一段时间Vue的源码【尚硅谷】Vue源码解析之mustache模板引擎这是一个系列视频,我都整理成笔记在我的博客中了。也看了一本讲源码实现的书《深入浅出Vue.js》,说的也比较详细,通俗易懂。当然掘金上也有很多博文、小册也说的很好。
Node + Express + MongoDB + 全栈项目 四月份左右,就学了一点Node【尚硅谷】Node.JS教程、《深入浅出Node.js》,主要是ExpressNode.js 系列教程之Express,还有MongoDB数据库【尚硅谷】MongoDB基础教程,然后做了一个项目GitHub - gothinkster/realworld: “The mother of all demo apps” — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more ,写了一些接口,也简单搭了一个前端页面。
React + TS 这块没有写在简历中,所以面试也没怎么问这块的内容,属于还在学习中的技术栈。【尚硅谷】2021版React技术全家桶, 【尚硅谷】2021版TypeScript教程,还在学习中,掘金专栏React - YK菌的专栏 - 掘金 (juejin.cn) 和 TypeScript - YK菌的专栏 - 掘金 (juejin.cn)也会一点一点更新学习笔记的。
面试八股 五六月份的时候开始整理一下面试题,或者说是面试八股,不过真的也学到了很多新的知识。
比较基础的【网络】计算机网络常见面试题, 还整理了【CSS】面试题总结,【JS】万字整理JavaScript相关基础技术面试题总结以及【Vue】面试题总结,当然还有一些常见的手写代码题【面试】前端面试常考手写题,这里有一个视频也值得推荐【尚硅谷】自定义工具函数库。
这个阶段主要是查漏补缺,通过看一些面试题,来检测自己之前学习到的知识是否完善,是不是还有什么盲区自己没有注意到的。牛客网会有各种前端的面经,掘金上也有一些面试题的博文。
算法 + LeetCode 大概在七八月开始刷题力扣(LeetCode),刷题真的要趁早啊,刷题真的可以培养自己的算法思维以及空手写代码的能力。之前也总结了十大排序算法的JavaScript实现【算法】经典排序算法总结-JavaScript描述。我刷的题不多,估计只有一百题左右,总结了一些题目在算法 - YK菌的专栏 - 掘金 (juejin.cn)。这个网站也值得推荐CodeTop企业题库,可以有针对性的刷一些常考题。也可以刷《剑指offer》里的题题库 - 力扣。 掘金的这个小册也值得推荐 前端算法与数据结构面试 - 掘金小册 (juejin.cn)
我在
面试
中遇到过的手撕算法题:字符串相加(4)、链表反转(3)、LRU缓存机制(2)、两数之和(2)、二分查找(2)、快速排序(2)、全排列(1)、有效的括号(1)…3. 秋招之旅
接下来就和我一起踏上YK菌的秋招之旅吧~首先是
简历制作
,我这里推荐直接使用简历生成网站,不需要自己排版,很简洁。我用的就是超级简历,免费的功能就够用了!当然也可以自己写一个简历页面生成 PDF
~秋招提前批 七月十一日,我是第一次投简历的时候,那时候其实什么都不懂,就随便投了十几家公司,很多公司投了简历之后都没有反应,可以看下面这张时间表。
文章图片
参加的第一场笔试和面试是
SHEIN
(在南京做跨境电商的,听说待遇还不错)。笔试不难,一面的时候也不是很难,比较基础。二面没有怎么问技术,面试官说主要考察沟通能力,个人感觉聊的都还不错。我还以为我秋招可以首战告捷,谁知道过几天去官网查状态,二面就 挂了
(没有邮件没有短信告知),我郁闷了一天,调整了一下就继续备战秋招了。后来参加了
360
和 猿辅导
的笔试,都是算法题,还都不太会,很懵,输入输出都弄半天。笔试当然没通过,所以也下定决心要好好刷题。其实七八两个月只参加了六场面试。虽然只有六场,但是这让我熟悉了面试的流程,调整了自己的心态。提前批中让我印象最深刻的是
拼多多
的面试,拼多多的 笔试 也没有算法题,都是一些功能实现和偏前端的题目,对于前端来说是比较友好的,虽然我做的一般般,但还是给我 通过
笔试了。一面给我的体验是我面试以来比较好的之一了,面试官特别
有礼貌
,而且还会循序渐进的问,遇到问题他也会和你一起思考。我记得他让我实现一些功能,在面试之前我都没想到我自己竟然可以实现出来,自己集中注意力好好思考,解决了一些问题,感到很有成就感,虽然有部分的问题没回答上来,但是面试官还是给我通过了。【前端|2022届秋招,从被拒到上岸 | 谈谈YK菌在2021年的经历与收获】二面就没有那么幸运了,面试官问的一些问题刚好有一半都是我的
盲区
,把我问的很懵,很多是我之前没注意过的小细节,还有一些宏观上的问题我也没回答好,体验虽然没有一面那么好,但总体的面试体验还是很不错的。正式秋招 正式开始秋招的时候就大投特投,投了几十家,经常周末需要赶好几家的笔试,好几家的面试。身心俱疲,面试是真的累人,到国庆前自己收获了一个意向和一个offer,结果网上一查,这个公司口碑不怎么样(投递之前没有深入去了解,毕竟投了那么多不可能每家都去了解),就拒绝了。国庆回来也收到两个意向(一家北京一家广州,心里还是想留在长三角的)和一个offer,是一家南京的公司,工资虽然一般般(
白菜
价),但是总体还是可以接收的,就先签了两方。其实互联网大厂的秋招很多都在十月中旬都招的差不多了,但是我在十月中旬竟然收到了几家中大厂的面试邀请,应该是被捞起来的第二批。没多想,好好准备了下参加了,这几场面试感觉自己比九月更加游刃有余了,很多问题感觉回答了很多遍,就按自己的理解并且结合自己的实际说的多一点,和面试官的交谈也都挺不错的也就是这几场面试拿到了满意的
offer
,至此我的秋招之旅就结束了,后来还有的面试邀约,大部分都给拒绝了(真爽!!!)。文章图片
秋招中最常被问到的十大问题(精选) 每一场面试都会被问很多很多问题,一开始我还把我面试过的内容都记录下来,后来面试的实在是太多了,就没有去记录了。但是经历过那么多场(校招)面试之后,我发现有很多的问题都是在反复问,不同的企业会问相同的问题,甚至同一家企业一面二面都会问同样的问题,这些题可以说是面试中的高频考题,我就总结出我遇到
频率最高
的十个问题分享给大家吧~ 当然,如果有需要更多面试题分享的小伙伴们,可以给我点赞留言告诉我,有空我就再总结一篇 面试类
的博文吧~文章图片
上面这些问题被问到的频率真的特别特别高,也特别特别基础。我的回答的也是随着面试回答次数的增多而越来越完善,结合自己学习的过程、项目中的应用等情况详细深入一个知识点。之前可能一个问题我只能回答30秒,后面越说越多,可能能说两分钟(打个比方)。
本来还想多写点的…但是写着写着感觉
年终总结
写成 面试经验
了…就把本来写好的内容剪切走了~ 年底再单出一个经验帖吧。4. 秋招途中的插曲 —— 青训营 在网上冲浪的时候看到了字节跳动举办的青训营正在招募,没多想就报名了,参加了一场考试,加入了飞书群,来到了进阶班,学到了很多很多的知识。关于青训营更多的故事,可以看这个【青训营】是时候介绍一下青训营了,相关专栏内容持续更新,欢迎关注一键三连 - 掘金 (juejin.cn) ,我也有一个青训营的笔记专栏,这里青训营笔记 - YK菌的专栏 - 掘金 (juejin.cn)可以看青训营的老师都教了我们哪些知识哦~
在这里认识了许多一起学习的小伙伴~
5. 秋招途中的插曲 —— 技术社区 因为青训营有一个掘金更文的活动奖励,我就参加了,然后也参加了掘金的八月更文挑战,之后就赖在掘金不走了。掘金上的活动大部分我都参加了,拿到了很多的周边(马克杯、搪瓷杯、抱枕、徽章、卫衣、鼠标垫、棒球帽、拖鞋等),很有成就感。
文章图片
文章图片
当然也在CSDN更文,这是C站和掘金的数据
文章图片
文章图片
报名参加了稀土开发者大会,听了一些大佬们的分享,很有收获,真是所谓
抬头看方向,低头写代码
呀。当然最幸运的是我中了人生中的第一个大奖——Sony PS5
文章图片
除了参加官方的活动,也加了很多微信群,认识了很多很多大佬和巨佬,看到一些方向,收获颇丰,学习动力++
6. 持续学习 希望自己可以保持学习的热情,首先是学好React\TS\Node等基本技术栈,然后就是学习各种新技术了。工作之前好好巩固基础。工作后希望自己可以
业务
与 技术
共进。最后,给我的2022年插点小旗子吧,尽量做到
量化
,这样也方便我明年的时候拔旗~- 掘金的等级升级到
Lv4
,关注者数量能到426+
,能出一篇阅读量达到5.5k+
的博文 (此条写给正在阅读的你~) - 掘金的周边还差一个
白色T恤
,一定要拿~ (此条写给船长,张哥,倩姐,T哥,小蝴蝶,壮哥等) - 把
青训营
专栏更新完!!! - 参加掘金的翻译计划,争取平均一个月翻译1-2篇,也就是一年
18
篇 - 买了很多掘金小册,至少要读完
4
本 - 阅读非技术类书籍
15
册,刷信息流的时间用来严肃阅读 - 参加川哥的
源码共读
活动 - 拾起健身运动的好习惯,坚持长跑,一周至少
两
次长跑 - 好好学习,顺利
毕业
;好好工作,顺利转正
- 去游一趟
黄山
(安徽人,还没去过黄山!) - 把我的停运多年的同名公众号
YK菌
拾起来
最后,欢迎关注我的专栏,和YK菌做好朋友
推荐阅读
- Java|2021-07/08收集字节跳动---Java提前批面试题
- WEB前端基础HTML+CSS|less变量
- 前端|SVG 在前端的7种使用方法,你还知道哪几种()
- 纯CSS 毛玻璃效果
- CSS3|什么是BFC,BFC的使用
- vue3|vue3学习7(props以及验证)
- css|【前端】Emmet语法、CSS复合选择器、元素显示样式
- 笔记|CSS设置背景颜色透明
- html5|(前端知识点)CSS3 新特性与html5 新特性