记录一下自8月中旬离职以后准备以及找工做的经历,会提到我的感觉到的招聘状况和一些前端面试题.会按照如下几个点来展开.
普通二本,计算机专业,三年工做经验(一年爬虫,两年前端+全栈),前端岗位,技术栈主要是vue.js
+ node.js
.简历上稍微好的点应该就是在猎豹的工做经历和爬虫的工做背景.总体看来就是很通常般的.前端
在经历整个过程以后对找工做前的一些点的思考,但愿减小一些同窗对今年就业形势的误判.vue
由于受疫情影响,总体经济大形势是很差的,不少企业都在裁员,因此总体hc减小,工做很差找,这是在脉脉或者v2ex论坛里面不少人的反馈.可是我我的感觉是今年招人的仍是挺多的,就拿个人状况来讲,我找工做一直用的boss直聘(boss招聘打钱),上面有300+条消息都看不过来(这个有点小诀窍,下面会提到),只有第一周我回了一些比较中意的hr简历,剩下的两周都没有再投简历.
结合约面试的状况来看,招聘主要集中在滴滴,美团,字节这三家.boss上发消息的10个里面有6个字节的.美团换着部门面面了三次,滴滴面了两次.面了三周的时间,基本上天天两场.最后陆陆续续拿到了6个offer.
后来我也分析了,总体hc减小是不假,但多是10个小厂减小了20个hc,一个大厂涨了12个hc这样的状况,hc少了可是更集中了.
个人结论就是,有些事别老听别人说,要小马过河,本身去试试.
另外,我也有点困惑,今年找工做的这个状况究竟是3年的工做经验带来的仍是猎豹的工做经历带来的.node
我在github上有一个500+ star的项目,还有平时有写博客的习惯,我从改简历开始就琢磨这些点该怎么表达更好,尽管我在每次自我介绍的时候都会提到在开发之余我会写写本身的项目和博客,可是目前github项目基本没有人问的,博客也只有百度5面和去哪儿二面的时候才有问到.
因此,这部分怎么说呢,属于锦上添花的,要搞好核心能力,不要把这些看过重,除非你这这两点很是很是优秀.webpack
视频面确实方便,面试成本低,写代码也更方便,可是呢,视频面节奏比较慢,基本上不会一面以后立马二面,我见过最快的视频面隔了一个小时进入下一面,其余的都隔着1-3天不等.不如现场面痛快,今年的现场面基本上都能当场轻松的拿到offer.git
boss上遇到的一些问题es6
第一周,主要用来回顾一下基础知识,看了下一些比较重要的知识点,没怎么看面试题,面试题基本上都是经过面试来查漏补缺的.同时开始约下周的面试.
第二周,开始面试,基本都是视频面,上午一场下午一场,好留出来时间整理遇到的问题.周六日基本不约面试,同时开始约下周的面试.这周的面试基本上全挂一面,惨不忍睹,固然也有拿offer的,做为保底.这不重要,重要的是查漏补缺,找出本身准备的和面试的差距.好有的放矢.
第三周,面试节奏放慢了一点,面试题都过了一遍了,因此这周基本上都能进二面了,也拿到了一些offer,这时候去推掉第二周拿到的offer.
第四周,这时候面试节奏更慢了,基本上是第三周面试进入比价靠后的面试和一些临时约的面试.这时候拿到的offer以后去推掉上周的offer.这周以后基本上面试结束,找工做告一段落,纠结纠结手里的offer,做出决定,而后等着入职就好了.github
在第一周的时候整理基础知识的时候侧重回顾的一些知识点,这里列一下web
var arr = [ { id: 1, value: "节点1", p_id: 0 }, { id: 2, value: "节点2", p_id: 1 }, { id: 3, value: "节点3", p_id: 1 }, { id: 4, value: "节点4", p_id: 2 }, { id: 5, value: "节点5", p_id: 0 }, { id: 6, value: "节点6", p_id: 5 }, { id: 7, value: "节点7", p_id: 6 }, { id: 8, value: "节点8", p_id: 6 }, ]; // 输出 [{ "id": 1, "value": "节点1", "p_id": 0, "children": [ { "id": 2, "value": "节点2", "p_id": 1, "children": [ { "id": 4, "value": "节点4", "p_id": 2, "children": [] } ] }, { "id": 3, "value": "节点3", "p_id": 1, "children": [] } ] }, { "id": 5, "value": "节点5", "p_id": 0, "children": [ { "id": 6, "value": "节点6", "p_id": 5, "children": [ { "id": 7, "value": "节点7", "p_id": 6, "children": [] }, { "id": 8, "value": "节点8", "p_id": 6, "children": [] } ] } ] }]
// L型输出 var arr = [ ['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9'], ]; // 输出大体顺序 1 4 7 8 9 2 5 6 3
// 数组排列组合 var arr = [ ['A', 'B', 'C'], [1, 2, 3], ['X', 'Y', 'Z'], ]; // 输出相似 A1X A1Y A1Z ...
var obj = {a:{b:{c:1}}}; find(obj,'a.b.c') //1 find(obj,'a.d.c') //undefined
这些是能回忆出来的部分,算法题广泛没有那么难,递归比较多,另外能用简单的方式就用简单的方式,这样才能凸显能力.面试
最后但愿在找工做的同窗保持心态,都能顺利找到理想的工做.算法