記錄一下自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
這些是能回憶出來的部分,算法題廣泛沒有那麼難,遞歸比較多,另外能用簡單的方式就用簡單的方式,這樣才能凸顯能力.面試
最後但願在找工做的同窗保持心態,都能順利找到理想的工做.算法