- 分享一下我自己的心路历程
这是一个时间表是全文最重要的内容,后面的你可以不记住,但是在校找工作的几个时间节点一定要了解清楚。
以18级学生为例子,其实你在大二的时候就可以去参加日常实习了,这个实习的目的主要是润色奖励和提升技术;
在大三的"金三银四"的春招季就去找暑期实习,这个实习的主要目的是争取转正,提前一步进入大厂拿到正式offer;如果你对暑期实习的公司或部门不满意,或者怕转正不通过,就可以准备"金九银十"的秋招季找别的公司正式工作offer。
我是大二的时候通过比赛的机会进入腾讯云云开发部门实习,然后大三在提前批拿到腾讯暑期实习offer,实习三个月后答辩,在10.24的时候拿到正式offer。因为想留在深圳,又怕留用不过,所以期间还面试了其他等公司。
可见:
你要是想要拿到一份好的实习offer,面试的时候有好的项目经历或比赛经历是很重要的。
你要是想要拿到一份好的校招offer,面试的时候有一份好的实习经历是很重要的。
所以尽早准备是关键,我们一定要提前做好规划,尽早尽心尽力。
这里还有两个很大的误区:
-
找工作是大四的事情:不要觉得找实习和工作是大四的事情,是等到完全没有课的时候才开始的事情。 等到大四开学有的同学都已经拿到带薪的正式offer了,准备辞去实习回校做毕设享受最后的校园时光了,你才开始找实习,到时候就是给自己开启面试地狱模式了。
-
春招补录:主要是留给考研或考公没有通过的同学;岗位也多数是企业一些新增的,没有招满的或者原来招满别人又不去了的岗位,不是每个岗位都有。
1. 简历
我个人推荐用“超级简历”APP去编写,不需要太花里胡哨的,我们程序员吧,说白了吧,你写的太花里胡哨你又不会也没什么用。最后记得导出为PDF。保证别人收到你的简历之后可以复制粘贴以及跳出来看你的作品,同时格式又不会乱。
2. 投递
多投早投,小厂练起,冲击大厂。 我个人是这样投的,我当时就是在牛客网上,有个专门找校招工作的板块。这个版块有一个公司列表,我把里面能喊得出名字的公司的招聘公众号都关注了一遍,然后他们要招聘我第一时间就能知道。同时我投递的时候还会给自己做个记录excel表,因为有时候投递太多我自己会忘记,或者出现笔试冲突之类的。我也会把我的面试进展,失败教训或者成功经验记录在上面,不断优化自己。
3. 笔试
提前批一般免笔试;有的公司笔试不做也会被捞,有的公司笔试不做就无法进入下一个流程。所以最好提前了解,如果不做也会被捞,没有太大把握拿到优秀可以暂时不做。不同公司笔试的风格不一样,有的只是简单的行测题,有的是岗位业务知识题,有的是岗位业务知识+算法题,有的全是算法题,难度不一。
4. 技术面试
以腾讯为例,腾讯会3+1面试,三次技术面,一次HR面。3+1不是固定的,但是它的面试内容大概是这样子的,一面的话是组内leader面。面试内容主要是计算机基础知识(计算机网络、操作系统),对应岗位的技术栈知识。然后二面的可能是一个部门交叉面,侧重项目和业务场景。三面的话就是总监面,会看一些软技能(对新技术的了解等)。总的来说,前面的面试是纵向深挖,面试官面完基本就可以根据你的面试情况,知识掌握深度,就能确定你能不能通过。后面的面试是横向比较,面试官会根据多个候选人的面试情况,讨论一个排名提交给上面的领导决定。
在校生的hr面比较简单,不需要深挖之前的工作经历和绩效,所以比较常规,一般不要骚操作,基本不挂人。
这里的话我们可以反向思考一下,从招聘者的角度思考这个问题?
(高情商的说法)从企业管理者和面试官的角度思考:有用人需求才会招人,所以企业需要计算机基础扎实,有一定研发项目经验,自学能力和处理问题的能力强的学生。
(低情商的说法)从资本家的角度思考:进来能干活,能够白嫖的低价劳动力。
所以可以从招聘者对应聘者的要求能力模型,得出我们需要准备的有以下几点:
-
准备技术知识:常用的算法和数据结构,计算机网络,操作系统,数据库
-
积累项目经验:实际动手过自己的idea程序,比如:小程序、网站、竞赛项目;熟悉软件开发的流程、前后端的交互;
-
积累实习经验:有过企业类似岗位实习经验;熟悉git、github等协同开发工具或网站;
-
不断提升自学能力:关注新技术趋势 学习学校不教的业务技术栈知识
-
培养自己处理问题的能力:与bug做斗争的调试能力(断点调试、网络抓包)表达能力
-
其他:简历、自我介绍
这里配图"废话少说,上号!"一方面是活跃一下气氛,另一方面也是想表达,就是说得再多,最后我们还是要自己动手的。程序员就是这样一个实践性满满的岗位,就算你通过去背八股文,通过面试,到了公司里面的话,不能解决实际问题的话,你还是会被diss的。万丈高楼平地起,辉煌只能靠自己。
1. 多看别人的总结
站在巨人的肩膀上复习,比如牛客前端面试专项、飞书前端面试宝典、阮一峰的网络日志等等。
2. 以面促学
我觉得最有效提高复习效率的就是以面促学,固定每周一到两次,通过面试给自己压力,逼着自己去学习去自律。 我在大二寒假就开始准备面试了,但当时效率很低,总觉得没那个快面,每天可能上午学习,下午就打王者。
后来就是把觉得实在不行,我就开始慢慢地改变自己,就勇敢的投递,找到了督促自己的方法。因为有了面试,我开始珍惜复习时间,害怕自己被疑问三不知。而且开始变得自律,规律作息,因为时长害怕面试官突然打电话来面试,而自己没有休息好,发挥失常。那段时间学习效率真的很高。
3. 思考导图梳理
我是通过用xmind来复习我的技术知识的。我会画一个知识图谱,先把自己要学的东西大概上画出知识主干,然后慢慢地去填充这些知识主干的细节,同时会标志自己不熟悉的地方,然后在学习和面试过程中慢慢补充。也经常把它折叠起来复习。
完整版思维导图点击此处免费获取
4.正确的准备项目
没有项目可以怎么准备?
找github开源项目结合自己的idea去模仿,最好能稍微落地。
有项目的要提炼出亮点?
面试官不怎么在乎你做了啥,而是关注你的项目中挖出什么亮点、难点、考点?
5.抱团学习
找到志同道合的人组队准备面试,相互讨论问题,你的疑惑你的焦虑都可以和他们分享,在面试过程中抱团真的挺有效的。
最后
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
就答题情况而言,第一问100%都可以回答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。其实此题并没有太多刁钻匪夷所思的用法,都是一些可能会遇到的场景,而大多数人但凡有1年到2年的工作经验都应该完全正确才对。
只能说有一些人太急躁太轻视了,希望大家通过此文了解js一些特性。
并祝愿大家在新的一年找工作面试中胆大心细,发挥出最好的水平,找到一份理想的工作。