秋招总结
首先我是双非本科 科班(坐标内蒙),能力有限,欢迎指正。下面是自己的秋招总结和对前端的一些梳理。
浏览器:浏览器原理、浏览器进程线程、浏览器体系结构,本地缓存策略、开发者工具(network等)、垃圾回收、页面渲染相关的流程。同样掘金
js:闭包,类型判断、原型、事件、动画、各种手写实现、数组字符串相关手撕、代码输出题(如promise this指向 变量提升)、ES6+、ajax、作用域、类型转换、深浅拷贝、模块化、继承、对象相关等等
vue:MVVM、MVC、MVP、双向绑定原理(重点)、组件传值(越多越好)、生命周期函数、template模板渲染原理、$nextTick、数据绑定关于数组对象的监听、性能优化、vue-router、vuex、axios、SSR、key的作用、if show区别、keep-alive、v-model原理、SPA单页面、虚拟dom diff算法、vue3相关
react:我才学不久...
工具:git懂得越多好比如git-rebase、git-cherry-pick、git-stash还有基本的开发流程。webpack:构建原理、热更新、loader与plugin、模块打包原理、优化、配置。npm:这就不多说了(以上这些差不多都是我面试常考的东西,还有一些手撕,可以看看牛客上的面经)
html css以及上述参考下面链接,非常全的知识整理
https://juejin.cn/post/6905294475539513352
关于前端:
https://www.nowcoder.com/discuss/789952?toCommentIpt=1
最后来波个博https://ulrica-ch.github.io/🌚🌚#秋招##前端工程师#
关于秋招:9月初开始投递简历(海投),然后经历了简历被挂-笔试a不出来挂-一面八股手撕出不来挂-二面项目场景答不上挂。不过失败没关系,重要的是如何改进。
算法:大一大二没好好学,基本不懂,所以对整个数据结构和算法系统的学习梳理了下,然后开刷常考题(数组,链表,树,图,排序,贪婪,动态规划等等等)这样你熟悉了以后对于一些基本的题就有了思路不至于一道也a不出来,一面里的手撕也差不多这些(还有一些js操作题,关于数组字符串的等等,就不罗列了)当然大厂的话这些不够,不过我也不投大厂,知道自己水平
408:这就看自己大一大二学的程度了。对于前端,计网是非常重要的,建议有时间找本书看,脑子里有个体系结构最好,我这些大部分都是看掘金,一般面试也都是八股,不多说。(掘金搜:计算机网络面试总结等等会发现新大陆)
实习项目:好的实习和项目都去大中厂了。一般的这方面不会太卡你(可能我菜)项目方面我的也没上线就自己学校比赛做的相关和自己照着视频做的,但一定要懂自己的项目,技术点也尽可能多一点,面试时候有的说。实习的话我也有过一段,也没接触什么复杂项目,简单的开发。这方面能去准备就多准备,面试加分(hr面也会问到,留个好印象) 关于面经:
做一些总结吧
计网:tcp/ip协议 tcp/udp区别 互联网体系架构以及各层相关知识 http/https(这方面很多) 输入url到渲染整个过程(知识点多,最好以此为基本构建知识体系) 这些去看掘金就可以浏览器:浏览器原理、浏览器进程线程、浏览器体系结构,本地缓存策略、开发者工具(network等)、垃圾回收、页面渲染相关的流程。同样掘金
js:闭包,类型判断、原型、事件、动画、各种手写实现、数组字符串相关手撕、代码输出题(如promise this指向 变量提升)、ES6+、ajax、作用域、类型转换、深浅拷贝、模块化、继承、对象相关等等
vue:MVVM、MVC、MVP、双向绑定原理(重点)、组件传值(越多越好)、生命周期函数、template模板渲染原理、$nextTick、数据绑定关于数组对象的监听、性能优化、vue-router、vuex、axios、SSR、key的作用、if show区别、keep-alive、v-model原理、SPA单页面、虚拟dom diff算法、vue3相关
react:我才学不久...
工具:git懂得越多好比如git-rebase、git-cherry-pick、git-stash还有基本的开发流程。webpack:构建原理、热更新、loader与plugin、模块打包原理、优化、配置。npm:这就不多说了(以上这些差不多都是我面试常考的东西,还有一些手撕,可以看看牛客上的面经)
html css以及上述参考下面链接,非常全的知识整理
https://juejin.cn/post/6905294475539513352
关于前端:
当初是因为学校项目也跟师兄沟通了下,然后慢慢接触学习前端,最后也是确定了前端开发这条路,大概是学习了一年左右(中间断过)。
学习方法:html+css跟pink js看尚硅谷+coderwhy(coderwhy老师后来才了解到,讲的真心不错),vue看coderwhy,react看尚硅谷前端男神(可参考,适合自己最好),然后就是不要局限于表面,要深究底层,深究原理。我们去跟着视频打代码,虽然有这个过程但是没有自己去发散思维,独自在去开发的时候就不知道从何下手,所以要自己进行思考,总结,不断地去质疑知识点,为什么这么做?能不能改进?这样才能更好的提高,然后去手写实现(promise 防抖节流深拷贝 vue双向绑定 发布订阅等等吧,也可以看看源码)自己去实现一下才能更好的理解。然后就是技术栈的广度,个人觉得技术要有一定的广度(不至于面试官说个名词自己不知道,好歹撇上几句)比如可视化,构建工具,生态圈相关,新技术,多去了解总是好的,有了广度不要停止,在慢慢深入学习,追求技术栈的深度,学 无止境。
对于秋招,还是有很多感悟的。这场拉锯战很考验人得耐心和抉择,可能说你在笔试的时候收到了感谢信,可能一天内连续收到感谢信,可能说你投递了100家公司,90家没有反馈,可能你在面试的时候收到了各种不公平待遇(不准时,嘲讽脸等等),还有hr面后的各种泡池子,我相信大部分人都知道这样的等待是有多难熬。我基本就是每天逛牛客等消息,学习的心思也没有,睡觉躺床上都在想hr面后的排序,自己的面评怎么样,而且不是一天两天,可能一周,一个月。好不容易有了offer了还要去进行对比去求助去考虑等等一系列过程。还有一种情况,自己心仪的公司hr后一直没消息,保底的offer又催着签约,这种情况在校招群里看到了很多次,通过屏幕可以理解到他们的焦急甚至无助,该怎么去抉择,该不该等,该不该赌一赌,赌失败了怎么办,不赌自己又不甘心,会去加好友问进度,看看hc情况,每一天都很煎熬。
还有几种情况,比如说我9月中旬拿到了offer但薪资不太理想,此时就面临选择,拿offer躺平,不拿继续卷但是可能卷不到,怎么办?最后还是毅然弃了继续秋招(这个是提前批催着回复),还有收到了别公司offer但相差太大,婉拒了真的是婉拒,结果公司人事主管吧可能打过来电话质问我为什么拒了offer,我也是好言好语说是职位不太适合(我前端给我的Java),人不信问我到底怎么回事,我说有更好的offer,人直接来一句:冲钱去的呗?不管让你干啥,钱给够了你就去?说话也是他妈他妈的,我也没和他对骂,挂了,给了学校就业办老师打了电话,也没什么用,dddd(这个公司是学校就业办推荐的,就投了试试,前端给我开的薪资是5.5,挺搞笑的)后来也是坚持秋招,陆续也收到了不错的offer,结束了秋招。
只有自己亲身去经历了,才能体会到酸甜苦辣,看别人的终究是止于表面。秋招是一场锻炼,考验你的耐心,考验你的抉择,可能说最终的结果不是你想要的,但秋招不是终点而是起点,不要就此放弃,要勇往直前,不去拼一拼,你始终只能看别人的东西,而不是自己去创作东西。
最后:我去的不是大厂,但是是自己满意的,个人建议不要眼高手低,要脚踏实地。最后祝各位offer自由,不加班不熬夜发大财,关于别的职位校招,或者秋招准备可以去牛客网看看大佬们的秋招总结,会学习到不少比如这个还有几种情况,比如说我9月中旬拿到了offer但薪资不太理想,此时就面临选择,拿offer躺平,不拿继续卷但是可能卷不到,怎么办?最后还是毅然弃了继续秋招(这个是提前批催着回复),还有收到了别公司offer但相差太大,婉拒了真的是婉拒,结果公司人事主管吧可能打过来电话质问我为什么拒了offer,我也是好言好语说是职位不太适合(我前端给我的Java),人不信问我到底怎么回事,我说有更好的offer,人直接来一句:冲钱去的呗?不管让你干啥,钱给够了你就去?说话也是他妈他妈的,我也没和他对骂,挂了,给了学校就业办老师打了电话,也没什么用,dddd(这个公司是学校就业办推荐的,就投了试试,前端给我开的薪资是5.5,挺搞笑的)后来也是坚持秋招,陆续也收到了不错的offer,结束了秋招。
只有自己亲身去经历了,才能体会到酸甜苦辣,看别人的终究是止于表面。秋招是一场锻炼,考验你的耐心,考验你的抉择,可能说最终的结果不是你想要的,但秋招不是终点而是起点,不要就此放弃,要勇往直前,不去拼一拼,你始终只能看别人的东西,而不是自己去创作东西。
https://www.nowcoder.com/discuss/789952?toCommentIpt=1
最后来波个博https://ulrica-ch.github.io/🌚🌚#秋招##前端工程师#