七步操作收獲一份廣州中廠前端offer價(jià)值12k

在自己努力無果之后,想讓我?guī)退僮饕幌拢易稍兞艘幌滦↓埬壳暗那闆r,然后幫他物色了5、6個(gè)崗位,然后讓他自己挑一個(gè)比較喜歡的:
小龍目前的情況:
1.?自考本科。
2.?24?歲。
3.?1?年多一點(diǎn)工作經(jīng)驗(yàn)(我改為了?1?年半)。
4.?目前薪資?7.5,加上年終和績(jī)效可以到?9.5。
5.?有?vue?一年多的使用經(jīng)驗(yàn),全家桶基本會(huì)。
6.?webpack?用過,但是不熟,都是別人幫弄好的。
7.?自我感覺良好,對(duì)于自己的學(xué)習(xí)能力覺得還算可以,js,css,es6基礎(chǔ)尚可。
8.?nodejs?較弱,只停留在?CRUD?階段,玩過一下?express做?blog。
9.?平時(shí)使用?git?,不過公司使用?svn。
10.?對(duì)待?996?還算可以認(rèn)可,不過最好還是希望不要?996
這是他挑選的目標(biāo)公司職位的招聘 jd 如下:
月薪:12-20k·12薪
經(jīng)驗(yàn)要求:1-3年
學(xué)歷:本科?
工作地區(qū):廣州天河區(qū)?XXXX??
工作職責(zé):
1、負(fù)責(zé)web服務(wù)端,內(nèi)部系統(tǒng)后端業(yè)務(wù)程序開發(fā)
2、負(fù)責(zé)web前端開發(fā)
3、參與現(xiàn)場(chǎng)調(diào)試
4、參與后端業(yè)務(wù)和底層模塊接口開發(fā)及調(diào)試
工作要求?1:
1、熟悉vue框架,熟悉elementUI界面控件庫
2、扎實(shí)的javascript語言,html,css基礎(chǔ);
3、熟悉使用linux基本應(yīng)用和nodejs;
4、有前后端分離的項(xiàng)目實(shí)踐經(jīng)驗(yàn),能使用上述技術(shù)搭建豐富交互的前端界面并和后端進(jìn)行http,tcp的通訊;
5、熟悉typescript優(yōu)先。
工作要求2:
1、做事認(rèn)真負(fù)責(zé),有良好的編碼風(fēng)格;
2、良好的溝通與表達(dá)能力,有團(tuán)隊(duì)協(xié)作精神。
3、有良好的學(xué)習(xí)方法和較強(qiáng)的學(xué)習(xí)能力;
4、喜歡迎難而上,愛好挑戰(zhàn)困難;
5、有框架思維和多人合作編碼能力。
我跟小龍說,這個(gè) jd 對(duì)你目前來說會(huì)有點(diǎn)難度,不過如果你真的很想達(dá)到的話,也是可以的,花點(diǎn)心思,努努力就行了。 他說,沒問題,成了請(qǐng)你吃飯哈~
接下來我會(huì)用詳細(xì)說明一下小龍到底經(jīng)歷了什么。
?第一步:先讓我們分析一下這個(gè)招聘要求jd
?第二步:確定需要突破的求職目標(biāo)
?第三步:快速提升自身技能滿足要求
?第四步:快速準(zhǔn)備面試
?第五步:如何高效投簡(jiǎn)歷
?第六步:如何優(yōu)秀通過面試
?第七步:獲得?offer
第一步:先讓我們分析一下這個(gè)招聘要求jd
招聘要求也叫jd,英文是 job description,翻譯為工作描述也可以
一個(gè) jd 其實(shí)不簡(jiǎn)單:
工資
工作經(jīng)驗(yàn)
學(xué)歷
地點(diǎn)
業(yè)務(wù)范圍
工作職責(zé)
工作要求
一般一份工作是 1-3 年左右,所以說,你這是在選擇一份未來 1-3 年時(shí)間消費(fèi),一份工作不僅要工資待遇適合你,工作節(jié)奏也要適合你,而且最好要跟你未來職業(yè)規(guī)劃沾邊才行,這樣你的時(shí)間才會(huì)更有意義,你就可以用 1-3 年時(shí)間就可以頂別人 3-5 年了。

看工資
月薪:12-20k·12薪
,一般能在招聘要求里面寫這么清晰的公司,素質(zhì)都相對(duì)比較好,因?yàn)樘拐\(chéng)是一家公司很重要的一個(gè)品質(zhì)。
漫天開價(jià),落地還錢。我們拿一個(gè)最低的,再拿一個(gè)最高的,取一個(gè)平均值,(12+20)/2 =16,所以這個(gè)崗位的預(yù)期月薪工資一般都可以達(dá)到 16K,不過也要注意,他是 12 薪的,也就是說,一年只有 12 個(gè)月薪資,而有很多公司,一年可以發(fā) 13,14 甚至 16 個(gè)月,這里就是區(qū)別了。不過也可能對(duì)方?jīng)]寫出來,在現(xiàn)場(chǎng)面試的時(shí)候咨詢 hr 就行了。
總體來說也算不錯(cuò)。要知道小龍之前是 7.5K 的。
但不排除有些公司不按套路出牌~

看工作經(jīng)驗(yàn)
有句老話說,工作經(jīng)驗(yàn)寫 3 年,上班一年半,加班一年半,就是這么硬核,哈哈哈~

所以這里 1-3 年其實(shí)無傷大雅。只要不要偏離太夸張即可,例如你是應(yīng)屆畢業(yè)生,寫工作 2 年,這樣很容易穿幫的,不建議。
小龍工作一年半了,寫 2 年也是非常合理的,如果準(zhǔn)備充分,寫個(gè) 3 年也問題不大。

看學(xué)歷
一般中小公司是不卡學(xué)歷,除非比較特殊要求的, 例如國(guó)企,事業(yè)單位,或者特殊崗位,例如算法,人工智能AI類。
有些時(shí)候,公司急用人,也可以從本科下降到大專, 這個(gè)也是可以理解的。
不過如果是大公司就不行,大公司必要的招聘考核指標(biāo)就必須要本科,有些甚至是 985 以上的本科才行。
目前小龍雖然不是統(tǒng)招本科,但是好歹也是自考本科,也是國(guó)家承認(rèn)的。
看公司地點(diǎn)
一般人很少留意這個(gè)公司地點(diǎn),有些朋友雖然找到一個(gè)公司,待遇還不錯(cuò),但是離自己家十萬八千里遠(yuǎn),每次上下班都像坐長(zhǎng)途車一樣,一天至少浪費(fèi)了好幾個(gè)小時(shí)在通勤上,你以為你工資高了,就是賺錢了,但是其實(shí)不然,你只不過是犧牲了其他東西,例如時(shí)間,精力。
在《通往財(cái)富自由之路》里,李笑來老師提到一個(gè)概念,就是注意力>時(shí)間>金錢。錢,是價(jià)值相對(duì)較低的,如果能拿他換到時(shí)間(進(jìn)而換到你的注意力,讓你可以在你關(guān)注的領(lǐng)域里得到成長(zhǎng)),那才是真正有價(jià)值的。
我的建議就是,在財(cái)力允許的條件下,盡可能的讓工作的地方離家近一點(diǎn)。
可以讓你有更多自己的時(shí)間,來進(jìn)行學(xué)習(xí)。
可以讓你不容易累,人不是鋼鐵,也是需要休息的。
小龍?zhí)暨@個(gè)企業(yè)離他宿舍還不算遠(yuǎn),另外我發(fā)現(xiàn)這個(gè)軟件園位于市中心,附近有比較多的不同大大小小的互聯(lián)網(wǎng)企業(yè),我建議他如果可以的話,就搬到這個(gè)軟件園附近來住,一方面上班更近,一方面萬一以后跳槽, 也不用折騰搬家多次,搬家的辛苦誰干誰知道~

看公司業(yè)務(wù)
一個(gè)是看公司是不是朝陽行業(yè),另外一個(gè)是看公司業(yè)務(wù)是否跟時(shí)代脫節(jié)。
例如煤炭行業(yè)就是夕陽行業(yè),不是朝陽行業(yè)。
例如柯達(dá)膠卷業(yè)務(wù)被數(shù)碼相機(jī)取代,nokia非智能手機(jī)被蘋果智能手機(jī)取代,這個(gè)就是公司業(yè)務(wù)根本時(shí)代脫節(jié)了。
一般來說,可以多留意一下社會(huì)龍頭企業(yè)關(guān)注的東西,例如華為,騰訊,阿里,還有就是關(guān)注以下國(guó)家政策,發(fā)展芯片,發(fā)展 5G,人工智能等等。

小龍?zhí)舻倪@個(gè)企業(yè)做的是智能制造業(yè)和醫(yī)療器械相關(guān)的,屬于今年國(guó)家重點(diǎn)推廣領(lǐng)域,起碼目前來看還可以,這些內(nèi)容可以在企業(yè)官網(wǎng)找到。
看工作職責(zé)和工作要求
一個(gè)公司的招聘 jd 的工作職責(zé)和工作要求寫的水平可以知道該公司的技術(shù)水平或者工作、職場(chǎng)氛圍不會(huì)太差,
例如工作要求就寫精通:
精通HTML5/CSS3/JS/TypeScript/Less/SVG/Canvas等前端技術(shù)
精通?Vue/Angular/React/BootStrap至少兩種前端框架
就算是阿里 p7 也不敢寫精通,外行看熱鬧,內(nèi)行看門道。這種一看就是不懂技術(shù)的人寫湊數(shù)或者領(lǐng)導(dǎo)為了高大上而寫的。
而且如果職場(chǎng)政治氛圍(pmp)太壓抑,不利于新人成長(zhǎng)。

再來看看小龍?zhí)舻倪@個(gè)公司,總體感覺還是比較實(shí)在,不會(huì)太過夸張,也沒有用精通的字樣:
工作職責(zé):
?1、負(fù)責(zé)web服務(wù)端,內(nèi)部系統(tǒng)后端業(yè)務(wù)程序開發(fā)
?2、負(fù)責(zé)web前端開發(fā)
?3、參與現(xiàn)場(chǎng)調(diào)試
?4、參與后端業(yè)務(wù)和底層模塊接口開發(fā)及調(diào)試
?
?工作要求?1:
?1、熟悉vue框架,熟悉elementUI界面控件庫
?2、扎實(shí)的javascript語言,html,css基礎(chǔ);
?
?3、熟悉使用linux基本應(yīng)用和nodejs;
?
?4、有前后端分離的項(xiàng)目實(shí)踐經(jīng)驗(yàn),能使用上述技術(shù)搭建豐富交互的前端界面并和后端進(jìn)行http,tcp的通訊;
?
?5、熟悉typescript優(yōu)先。
?
?工作要求2:
?1、做事認(rèn)真負(fù)責(zé),有良好的編碼風(fēng)格;
?2、良好的溝通與表達(dá)能力,有團(tuán)隊(duì)協(xié)作精神。
?3、有良好的學(xué)習(xí)方法和較強(qiáng)的學(xué)習(xí)能力;
?4、喜歡迎難而上,愛好挑戰(zhàn)困難;
?5、有框架思維和多人合作編碼能力。
第二步:確定需要突破的求職目標(biāo)
我們來分析一下:
【基礎(chǔ)】web 服務(wù)端開發(fā),跟 nodejs 有關(guān)系,熱門并且主流的 nodejs 框架是 express 和 egg和 koa.
對(duì)于快速學(xué)習(xí)了解的話,學(xué)習(xí) koa 會(huì)比較好,文檔相對(duì)齊全.
對(duì)于快速上手部署,學(xué)習(xí) egg 會(huì)比較好.
目前多半使用egg 或者 koa 做的是 bff 中間層,express ?則比較重。
【基礎(chǔ)】參與后端業(yè)務(wù)和底層模塊接口開發(fā),
要么是通過 bff 去重新組合各個(gè)后臺(tái)服務(wù)的接口,
或者基于 nodejs 的 sdk 進(jìn)行底層模塊的對(duì)接。
【加分】對(duì)方有提到 tcp,不能很確定是需要有 nodejs 操作 tcp 的要求,我理解為加分題。
【基礎(chǔ)】需要寫 web 前端, 根據(jù)前后對(duì)應(yīng),
這里是用 vue 框架,并且是使用 elementsUI 框架,進(jìn)而也知道做的多半是 pc 后臺(tái)管理系統(tǒng)類項(xiàng)目,
對(duì)應(yīng)參考的我個(gè)人認(rèn)為在 vue 方面,最好的開源參考學(xué)習(xí)例子是vue-element-admin。
【基礎(chǔ)】熟悉 linux 基本應(yīng)用,多半是要做一部分 linux 服務(wù)器部署 nodejs 和 nginx 的操作,
可能也會(huì)涉及到 docker 相關(guān),因?yàn)?nodejs 在企業(yè)里面是部署到 linux 環(huán)境下運(yùn)行的。
【基礎(chǔ)】有前后端分離項(xiàng)目的實(shí)踐經(jīng)驗(yàn),就是基于前后端分離做過項(xiàng)目,而前后端分離的關(guān)鍵點(diǎn)在于接口設(shè)計(jì),
接口對(duì)接,http 接口,websocket 接口使用,
jsonp 和 CORS 跨域和代理處理也包含在里面。
【加分】熟悉 typescript優(yōu)先,這是加分送分題,證明你是有自學(xué)能力,并且能夠時(shí)刻保持自己的技術(shù)棧進(jìn)步。
【基礎(chǔ)】扎實(shí)的 js css html 基礎(chǔ),其實(shí)就是普通前端基礎(chǔ),背背題,準(zhǔn)備好常見的問題過一遍就行了。
【忽略】良好的溝通與表達(dá)能力,只要能夠基本跟別人談話,咬字清晰,我覺得就是達(dá)標(biāo)了。
【忽略】有框架思維,這個(gè)比較虛,感覺像是湊數(shù)。
【基礎(chǔ)】多人合作,則需要有 git 使用經(jīng)驗(yàn),例如 gitflow 也要熟悉,不過也可能對(duì)方使用老舊的 svn,也不要緊,熟悉一個(gè),另外一個(gè)也差不多。
【忽略】其他什么做事認(rèn)真,良好學(xué)習(xí)能力,迎難而上,就比較廢了。
經(jīng)過分析之后,我們可以確認(rèn):
【必須】nodejs 的方向一般有 3 個(gè),bff 層,全棧開發(fā),ssr,目前看 jd 描述,應(yīng)該屬于 bff 的可能性較大。
【必須】從egg 或者 koa里面選擇其中一個(gè)刻意練習(xí)即可,egg 是 koa 的進(jìn)化版,不過因?yàn)檩^新,所以網(wǎng)上的教程比較少,
選擇突破 koa 會(huì)比較簡(jiǎn)單,
突破 koa 之后,依然還是要過一遍 egg 的使用,因?yàn)?egg 在企業(yè)領(lǐng)域里面有比較成熟規(guī)范。
【必須】vue 需要熟練使用,指令,基本生命周期,組件封裝,全家桶(vuex,axios等)使用也需要熟練的。
vue 看 2.5 即可,因?yàn)?3.0 跟 2.5 差別較大,目前很多公司還沒完全切換,或者甚至不會(huì)換,目前很多公司都在使用的版本是 2.5.
【必須】vue-element-admin需要基本熟練理解核心設(shè)計(jì)點(diǎn),
i18 國(guó)際化解決方案,動(dòng)態(tài)路由,權(quán)限驗(yàn)證,mock,懶加載等都相當(dāng)重要,
重點(diǎn)是理解整個(gè)系統(tǒng)從 0 到 1 的設(shè)計(jì),需要完整分析一遍vue-element-admin的源代碼。
【必須】需要補(bǔ)充 webpack的知識(shí),因?yàn)榇?lián)整個(gè)前端或者 nodejs 端就是 webpack,不過熟練即可,webpack3或者 4都可以。
【必須】linux 需要基本會(huì)用,常用 26 個(gè)命令都要會(huì),ubuntu 或者 redhat 系列任選其一即可。
【必須】網(wǎng)絡(luò)協(xié)議部分,尤其是 http,websocket需要基礎(chǔ)知識(shí)和實(shí)際例子介紹,跨域處理需要熟練,tcp 部分需要熟練理解原理,session, cookie,jwt 的也是相關(guān)內(nèi)容。
【必須】前端基礎(chǔ) js css es6 html 都是需要熟練的,常見問題,閉包,異步,布局,作用域,面向?qū)ο筮@些都需要在大腦里面形成一個(gè)比較強(qiáng)的印象和理解,這里需要通過自己做過的實(shí)際項(xiàng)目和刷題結(jié)合才能形成的強(qiáng)印象理解。
至于沒有提到的算法和數(shù)據(jù)結(jié)構(gòu),我個(gè)人更傾向于提升數(shù)據(jù)結(jié)構(gòu)知識(shí),在中小規(guī)模的公司里面,算法其實(shí)要求很低的,不然的話,我就覺得這個(gè)公司有點(diǎn)吹毛求疵了,會(huì)這個(gè)算法并不代表你個(gè)人能力真的很強(qiáng),就好像數(shù)學(xué)題做得好,不一定總分?jǐn)?shù)高,但是數(shù)據(jù)結(jié)構(gòu)會(huì)貫穿整個(gè)程序員開發(fā)生涯,這個(gè)是毋庸置疑的。只要做到常見類型的數(shù)據(jù)結(jié)構(gòu)都用過一遍即可。
【必須】git 使用熟練。
(加分題)會(huì)用 docker
(加分題)nodejs 操作 tcp,因?yàn)橐话愫苌贂?huì)直接操作 tcp。
(加分題)typescript 基本會(huì)用
必須點(diǎn)滿足了是 12K,加分點(diǎn)滿足了是 16k。
這些就是我們需要短時(shí)間突破的目標(biāo)。
nodejs---koa/egg
js 基礎(chǔ)---es6,js,css,html
數(shù)據(jù)結(jié)構(gòu)
網(wǎng)絡(luò)協(xié)議
linux--包含 docker
webpack
vue
由于考慮的是短時(shí)間突破,沒有算加分題的內(nèi)容。

是不是突然有種,原來如此,不外如是的感覺,啊哈哈,戰(zhàn)略和戰(zhàn)術(shù)同樣重要的。

第三步:快速提升自身技能滿足要求
為了避免小龍擔(dān)心目標(biāo)太大而完成不了,所以我將大目標(biāo)拆分成小目標(biāo),這個(gè)小目標(biāo)也是根據(jù)小龍自己覺得可以才定的,有些人 1 天可以看完一本書,有些人則需要 2 天,視乎每個(gè)人的情況。
這就是:拆分大目標(biāo),直至到你覺得可以快速完成的小目標(biāo)級(jí)別為止
小目標(biāo)還有一個(gè)好處,每次完成一個(gè)小目標(biāo),不會(huì)太難,可以給你形成正反饋,讓你可以漸進(jìn)式進(jìn)步,增強(qiáng)信心,從而堅(jiān)持下。

同時(shí)小目標(biāo)也是你的前進(jìn)之路的地圖,每個(gè)小目標(biāo)之間的聯(lián)系構(gòu)成了大目標(biāo),只要沒有偏離小目標(biāo)目標(biāo),大目標(biāo)就不會(huì)偏離。

我再次跟小龍確認(rèn)過,他目前的情況:
每天只有 2 小時(shí)可以學(xué)習(xí),因?yàn)檫€要上班,回到家已經(jīng)很晚了。
不過每個(gè)星期六日可以全天學(xué)習(xí),大概每天 8 小時(shí)左右。
比較弱的是 nodejs,linux 和網(wǎng)絡(luò)協(xié)議和數(shù)據(jù)結(jié)構(gòu)部分(神他喵的以前學(xué)校的計(jì)算機(jī)課白學(xué)了),比較熟練的是 vue,畢竟用了 1 年左右了,基本上都會(huì),
對(duì)于一整個(gè)完整的 vue-admin后臺(tái)實(shí)際沒有一個(gè)人完成過,也是各種組合拼接出來,這里有點(diǎn)心虛。
webpack 用過,但是不熟,都是別人幫弄好的。
自我感覺良好,對(duì)于自己的學(xué)習(xí)能力覺得還算可以,
我?guī)退鸱至艘幌履繕?biāo),當(dāng)時(shí)做了一個(gè)xmind,方便全局的看。

這里是需要看的材料:
《高級(jí)Javascript程序設(shè)計(jì)》第3版?或者第四版
《Javascript設(shè)計(jì)模式》
《CSS世界》
《剖析 Vue.js 內(nèi)部運(yùn)行機(jī)制》
《使用 webpack 定制前端開發(fā)環(huán)境》
vue-element-admin 官網(wǎng)代碼和 wiki
egg 官網(wǎng)代碼和 wiki
《Koa2進(jìn)階學(xué)習(xí)筆記》https://chenshenhai.github.io/koa2-note/
linux 鳥哥
等等等
資料鏈接,有愛自取: https://pan.baidu.com/s/1TEih7EcAn1B7plkKy6IIuA ?密碼: 76cu
跟自己約定每天,每周刻意練習(xí)的量
在一開始是沒辦法知道這個(gè)大目標(biāo)需要多久能夠完成的,也不知道這個(gè)小目標(biāo)需要多久才能完成。只能通過跟自己約定每天,每周的完成程度。
雖然說小龍自我感知每天晚上會(huì)有 2 小時(shí),每周六日有 8 小時(shí)是可以學(xué)習(xí)的,但是時(shí)間這個(gè)量化指標(biāo)不是很準(zhǔn),有時(shí)候走神了,或者狀態(tài)不好,時(shí)間到了,但是工作沒做好。
這里我跟小龍加了一個(gè)儀式,讓他每次完成一個(gè)小目標(biāo)之前,發(fā)一個(gè)宣誓內(nèi)容給我,內(nèi)容如下:我是為了 XXX 而努力的,我會(huì)在 XXX 時(shí)間內(nèi),完成 XXX的學(xué)習(xí),并且整理好筆記,我不糊弄自己,務(wù)必認(rèn)真完成。

這是一種契約,跟自己的一個(gè)契約。契約的力量是很大的。
另外我需要他在日歷本上打鉤,記錄自己今天是否已經(jīng)完成了學(xué)習(xí)。 這是同樣是一種契約。

不要過分高估自己的自律性,要客觀評(píng)價(jià)自己的拖延癥!
認(rèn)真寫筆記
好記性不如爛筆頭,大腦的記憶需要多次反復(fù)刺激才會(huì)印象深刻,看一次,讀一次,想一次,思考一次,寫一次,你的記憶比別人就相當(dāng)于高了 4 倍以上,因?yàn)橐话闳酥粫?huì)看一次而已。
筆記的內(nèi)容不是簡(jiǎn)單寫,會(huì)將某個(gè)知識(shí)點(diǎn)的的原理和實(shí)際例子都寫一遍,并且會(huì)問一下自己,是不是真的懂了,邏輯是不是真的通了。
小龍同學(xué)有一個(gè)好處就是,每次總結(jié)都有很長(zhǎng)的筆記,大概3000 字一篇,不過不好的地方就是有時(shí)候筆記花費(fèi)時(shí)間有點(diǎn)太長(zhǎng)。
想想我自己以前上學(xué),寫個(gè) 800 字文章都覺得天都塌了,偶買狗的!
筆記基本都是用 markdown 寫,自動(dòng)排版,方便寫,方便看。如果過分追求格式和樣子,反而失去了本來記筆記的意義。
這是他寫過的筆記之一:

實(shí)際特訓(xùn)效果
實(shí)際記錄到一共用了 20+10+6+10+6+6+6=64 個(gè)小時(shí),而且這個(gè)是計(jì)算純時(shí)間,實(shí)際消耗的時(shí)間其實(shí)是大于 64 個(gè)小時(shí)的,因?yàn)槿瞬荒苊馑祝袝r(shí)候計(jì)劃趕不上變化,按照公式,大概是80 個(gè)小時(shí)左右。
每天 2 小時(shí),每個(gè)星期六和日是 8 小時(shí),大概一個(gè)星期能花 26 個(gè)小時(shí)學(xué)習(xí),當(dāng)時(shí)我朋友的朋友學(xué)完并且在我檢查確認(rèn)大體已經(jīng)掌握知識(shí)的結(jié)果后,最終大概用了4 個(gè)星期左右(有些時(shí)候有特殊時(shí)期中斷了一下)。

不過也是需要建立在我強(qiáng)而有力的監(jiān)督之下~啊哈哈哈。
?毛時(shí)間vs純時(shí)間
?毛時(shí)間:你所花在工作上的時(shí)間統(tǒng)稱為毛時(shí)間。
?純時(shí)間:你真正專注于工作的時(shí)間稱為純時(shí)間。?
?一般來說,純時(shí)間=毛時(shí)間的?80%**
這是我補(bǔ)充之前的 xmind 圖的最終結(jié)果

至此,基本上小龍已經(jīng)能夠觸達(dá)這個(gè) offer 的門檻了,底氣不會(huì)那么虛了。

第四步:快速準(zhǔn)備面試
準(zhǔn)備一個(gè)閃閃發(fā)光的 github 倉庫或者 blog 地址
github 倉庫是一個(gè)優(yōu)秀程序員的名片。 --BY 魯X
github 倉庫可以存放你的代碼或者你的 blog 學(xué)習(xí)心得筆記,比起虛無縹緲的說,能看得到的東西會(huì)更加讓人產(chǎn)生信任感。
一個(gè)有內(nèi)涵的 github 倉庫或者 blog 可以讓你在面試官的第一印象里面加很多分的。
首因效應(yīng)由美國(guó)心理學(xué)家洛欽斯首先提出的,也叫首次效應(yīng)、優(yōu)先效應(yīng)或第一印象效應(yīng),指交往雙方形成的第一次印象對(duì)今后交往關(guān)系的影響,也即是“先入為主”帶來的效果。
如果一個(gè)人在初次見面時(shí)給人留下良好的印象,那么人們就愿意和他接近,彼此也能較快地取得相互了解,并會(huì)影響人們對(duì)他以后一系列行為和表現(xiàn)的解釋。
反之,對(duì)于一個(gè)初次見面就引起對(duì)方反感的人,即使由于各種原因難以避免與之接觸,人們也會(huì)對(duì)之很冷淡,在極端的情況下,甚至?xí)谛睦砩虾蛯?shí)際行為中與之產(chǎn)生對(duì)抗?fàn)顟B(tài)。

這個(gè)倉庫不能只是一個(gè)單純的裝飾物,最好可以將一個(gè)你覺得有意思的項(xiàng)目代碼放進(jìn)去,然后在面試的過程中給面試官邊看邊講解,更加容易讓對(duì)方認(rèn)可你的能力。同理,blog 的文章也不能是全部轉(zhuǎn)載或者流水賬,要有體現(xiàn)出你認(rèn)真 coding 的內(nèi)味才行。
人靠衣裝,佛靠金裝。這個(gè)就是你的金裝之一。
可以看看阮老師早期的 github,都是寫了很多 demo 之類的。

刷題、刷題、刷題!
網(wǎng)上有大量的面經(jīng)和面試題分享,我們要找熱門的,因?yàn)槊嬖嚬僖彩瞧胀ㄈ?,他不可能天天自己造題目,他也是參考網(wǎng)上的。
我們需要有題目和答案的是最好的,這樣方便我們對(duì)照。
我找了一些比較好的網(wǎng)上資源,大家可以看看:
https://github.com/Advanced-Frontend/Daily-Interview-Question
https://github.com/InterviewMap/CS-Interview-Knowledge-Map
https://github.com/haizlin/fe-interview
刷題有一個(gè)技巧,就是不斷重復(fù) 3-5 遍,不斷加深印象。有時(shí)候刷題不一定要知道題目的前因后果,在有限的時(shí)間里面,盡最大可能的讓你大腦記憶多次才是王道。
另外我們這次先排除算法題,畢竟我們不是面向 1 線大廠,對(duì)算法要求不高,有選擇性放棄,集中戰(zhàn)斗力在其他更重要的地方。
刷題在面試前 2天來做即可。
最后我根據(jù)自己的經(jīng)驗(yàn)和小龍目前的情況,給他整理了適合他的題目,并且讓他至少刷 3 次,最后我通過抽查題目回答來確認(rèn)他短期刷題的記憶已經(jīng)足夠了。
準(zhǔn)備一個(gè)優(yōu)秀(閃閃發(fā)光)的簡(jiǎn)歷!
一份優(yōu)秀的簡(jiǎn)歷是為了讓別人快速了解你的。如果你的簡(jiǎn)歷寫不好,即使你是天才也會(huì)蒙塵,社會(huì)的規(guī)則就是這樣,人們知道的是用“是金子總會(huì)發(fā)光”來安慰自己,但往往忽略了你起碼要讓你的光進(jìn)到別人的眼睛里面才行。
這是標(biāo)準(zhǔn)的簡(jiǎn)歷格式:(記得不要搞亂順序)
基本資料:姓名、電話、郵箱、個(gè)人網(wǎng)站(GitHub)
工作經(jīng)歷:公司名、在職時(shí)間、工作內(nèi)容(簡(jiǎn)述負(fù)責(zé)、參與什么業(yè)務(wù))
項(xiàng)目經(jīng)歷:最重要的一點(diǎn)沒有之一!展開描述
專業(yè)技能: 在項(xiàng)目經(jīng)歷的基礎(chǔ)上進(jìn)行增加或者刪減,圍繞項(xiàng)目經(jīng)歷進(jìn)行即可。
教育經(jīng)歷:學(xué)校名、就讀時(shí)間
其它:簡(jiǎn)單描述任何你想讓面試官知道的東西,比如社區(qū)影響力: GitHub 1000000 Star、掘金 Lv9 等等
例如這樣:
基本簡(jiǎn)歷格式有了,但是不夠閃亮,那我們要怎么填充最主要的項(xiàng)目經(jīng)驗(yàn)內(nèi)容來讓你的簡(jiǎn)歷閃閃發(fā)光呢?
準(zhǔn)備一個(gè)“優(yōu)秀的”項(xiàng)目經(jīng)驗(yàn)!
項(xiàng)目經(jīng)驗(yàn)貴精不貴多,一般一個(gè)最核心的項(xiàng)目就夠了, 如果一個(gè)都不能讓面試官覺得你很優(yōu)秀,那么再來多一個(gè)也于事無補(bǔ),這種時(shí)候不需要量變引起質(zhì)變,除非你的能力可以在 2 個(gè)項(xiàng)目里面都分別突出你的優(yōu)秀,不然寫一個(gè)就夠了。
阮一峰老師給出了一些指導(dǎo)意見:
以項(xiàng)目為主體,設(shè)計(jì)你的簡(jiǎn)歷
針對(duì)企業(yè)的需要,突出你的技能(如果新公司是用 vue 的,你寫 react,這樣就不好符合對(duì)方預(yù)期了)
量化你的項(xiàng)目,給出數(shù)字
我在這個(gè)基礎(chǔ)上補(bǔ)充了一下,結(jié)合鼎鼎大名的 STAR 方法來操作的。
STAR 法則其實(shí)是英文單詞的縮寫,完整的單詞應(yīng)該為situation、task、action和result。對(duì)應(yīng)的中文為情境、任務(wù)、行動(dòng)和結(jié)果。STAR 法則通過故事的形式,表現(xiàn)出自己分析闡述問題的清晰性、條理性和邏輯性。
Situation: 事情是在什么情況下發(fā)生
Task: 你是如何明確你的任務(wù)
Action: 針對(duì)這樣的情況分析,你采用了什么行動(dòng)方式
Result: 結(jié)果怎樣,在這樣的情況下你學(xué)習(xí)到了什么
我們用這個(gè)大綱來寫:
項(xiàng)目標(biāo)題:項(xiàng)目名稱
項(xiàng)目簡(jiǎn)介:這個(gè)項(xiàng)目是干啥的,有什么特別的地方,項(xiàng)目的背景是什么(Situation)
項(xiàng)目成果:這個(gè)項(xiàng)目有什么價(jià)值,要有前后數(shù)字量化對(duì)比 (Result)
項(xiàng)目方案:采用了什么樣的方案,從而完成了上面的項(xiàng)目特點(diǎn)(Action)
我的職責(zé):越復(fù)雜的方案越不是一個(gè)人完成的,我在其中究竟干了什么(Task)
項(xiàng)目技術(shù)棧:項(xiàng)目采用了哪些框架、工具開發(fā)
一般人是這樣寫的:(平淡,索然無味,沒啥意思,千篇一律)
我負(fù)責(zé)的項(xiàng)目是一個(gè)xxx?電商平臺(tái)的后臺(tái)管理系統(tǒng),使用的技術(shù)棧主vue框架全家桶系列和?egg?來做?bff?中間層,包括axios,router,vuex,element-ui框架開發(fā),
大部分功能是基于element-ui進(jìn)行業(yè)務(wù)邏輯組件的二次封裝,主要有訂單管理,微信退款,權(quán)限角色登陸等,接口部分又?egg?作為中間層進(jìn)行代理處理。
這個(gè)項(xiàng)目前端和?nodejs方面由我負(fù)責(zé),前端團(tuán)隊(duì)成員是?3?人。
這是改寫后的:
項(xiàng)目標(biāo)題:電商?xxx后臺(tái)管理系統(tǒng)前后端分離改造項(xiàng)目
項(xiàng)目簡(jiǎn)介:
1.?這是一個(gè)負(fù)責(zé)年?duì)I業(yè)額五百萬的?xxx?業(yè)務(wù)的后臺(tái)管理系統(tǒng)。
2.?這個(gè)項(xiàng)目原來是純?jsp?的模式開發(fā)的后臺(tái)管理系統(tǒng),隨著業(yè)務(wù)發(fā)展,系統(tǒng)變得越來越龐大,該系統(tǒng)開發(fā)周期長(zhǎng),上線后bug?很多,維護(hù)修復(fù)問題時(shí)間長(zhǎng),系統(tǒng)處理響應(yīng)速度很慢,導(dǎo)致業(yè)務(wù)受到了很大影響。
3.?該項(xiàng)目原來并沒有自動(dòng)化集成測(cè)試和自動(dòng)化部署,都是人工手動(dòng)測(cè)試和部署。
4.?在投入很多開發(fā)資源支持下,依然沒有辦法很好改善,與公司討論后決定將系統(tǒng)進(jìn)行前后端架構(gòu)分離,前端使用?vue?進(jìn)行?spa?單頁面開發(fā),并且使用?nodejs?作為?bff?層,后端只負(fù)責(zé)提供接口并且實(shí)行自動(dòng)化集成開發(fā),自動(dòng)化集成測(cè)試和自動(dòng)化部署模式。
項(xiàng)目成果:
1.?系統(tǒng)性能提高了:
???a.?頁面響應(yīng)速度從原來等待?5-6秒完成頁面打開到現(xiàn)在3?秒內(nèi)完成。
???b.?因?yàn)閱雾撁鎽?yīng)用,很多邏輯表單處理可以合并到前端交互處理,業(yè)務(wù)人員操作系統(tǒng)的時(shí)間大大減少,例如以前往往需要?2-3?個(gè)頁面跳轉(zhuǎn)完成處理,現(xiàn)在在一個(gè)頁面即可完成,系統(tǒng)的易用性也大幅度提高,得到了業(yè)務(wù)部的一致好評(píng)。
2.?系統(tǒng)更穩(wěn)定了:
???a.?上線后?bug?的數(shù)量比之前減少了70%,原來單功能的?bug?數(shù)量在?10?-15?左右,現(xiàn)在單功能?bug?數(shù)量是?5?以下。
3.?開發(fā)資源的投入減少了,開發(fā)周期縮短了:
???a.?原來后端開發(fā)人員?7?人,測(cè)試人員??3?人,現(xiàn)在只需要后端開發(fā)人員?2?個(gè),測(cè)試人員?1?個(gè),前端開發(fā)人員?2?個(gè),nodejs?1?個(gè)。
???b.?原來平均單功能上線周期是?10?天,現(xiàn)在為平均單功能上線周期是?3?天。
項(xiàng)目方案:
1.?采用vue?作為主要的?spa?單頁面架構(gòu)模式,將頁面的功能改為模塊和組件來維護(hù),基于?elementsUI?做基礎(chǔ)樣式和功能的條件下,設(shè)計(jì)和開發(fā)自己業(yè)務(wù)的組件和模塊,進(jìn)行統(tǒng)一組件化,模塊化維護(hù)樣式和功能,避免重復(fù)開發(fā)。
2.?樣式使用?less?代替?stylus,less?在語法上更加標(biāo)準(zhǔn),代碼結(jié)構(gòu)更加清晰,在多人協(xié)作和復(fù)雜樣式情況下提高可維護(hù)性。
3.?采用?egg?做為?bff?層,主要是因?yàn)楫?dāng)時(shí)后端的接口質(zhì)量相對(duì)較差,為了避免前端界面過多兼容接口邏輯處理而影響了性能和維護(hù)性的問題而加入的,另外在系統(tǒng)技術(shù)棧過渡的時(shí)候,采用局部業(yè)務(wù)邏輯分階段更新,保證系統(tǒng)平滑過渡而避免對(duì)業(yè)務(wù)造成影響。
4.?使用?jenkins?+webpack?進(jìn)行前端和?nodejs?的代碼自動(dòng)化集成,自動(dòng)化測(cè)試和自動(dòng)化部署。
5.?改造時(shí)間歷時(shí)?3?個(gè)月,分??3?個(gè)階段完成:
???a.?第一階段先建立自動(dòng)化處理基礎(chǔ)建設(shè),并且對(duì)項(xiàng)目組人員進(jìn)行指導(dǎo),首先讓團(tuán)隊(duì)達(dá)成一致的想法,并且建立相對(duì)應(yīng)的開發(fā)規(guī)范。
???b.?第一階段先使用非重點(diǎn)業(yè)務(wù)功能來進(jìn)行改造,目的是試驗(yàn)?nodejs?和?vue?的開發(fā)模式被開發(fā)人員熟練,并且提前將實(shí)際落地的遇到的問題解決掉,為下一步核心業(yè)務(wù)過渡做準(zhǔn)備。
???c.?第二階段完成全平臺(tái)業(yè)務(wù)逐步過渡,每過渡一個(gè)業(yè)務(wù)都需要進(jìn)行全面測(cè)試確認(rèn)沒問題后,再開始進(jìn)行下一個(gè)業(yè)務(wù)過渡。
我的職責(zé):?
我負(fù)責(zé)這個(gè)項(xiàng)目的前端架構(gòu)設(shè)計(jì),代碼的review,代碼和組件的規(guī)范設(shè)計(jì),核心模塊的編寫,并且跟業(yè)務(wù)和產(chǎn)品進(jìn)行溝通,管理和協(xié)調(diào)安排開發(fā)資源,帶來團(tuán)隊(duì)成員有計(jì)劃進(jìn)行項(xiàng)目開發(fā)工作。
項(xiàng)目技術(shù)棧:
vue?2.5?版本,axios、vue-router、vuex、elements-UI、echart,Mocha、co-mocha、webpack、egg
工作經(jīng)歷其實(shí)就是項(xiàng)目經(jīng)歷的省略版,只要寫好項(xiàng)目經(jīng)歷,進(jìn)行縮短簡(jiǎn)略就可以得到工作經(jīng)歷了。
專業(yè)技能,其實(shí)就是你項(xiàng)目經(jīng)歷用到的技術(shù)棧在增加或者減少就行了。
第五步:如何高效投簡(jiǎn)歷
因?yàn)槲覀兪擎i定目標(biāo)的投簡(jiǎn)歷,我們知道這家公司,所以不需要海投。
但是我們要知道他們公司的 hr 是怎么篩選簡(jiǎn)歷的,從而思考我們的簡(jiǎn)歷怎么可以脫穎而出。
這里需要我們做一下假設(shè),假設(shè)你是 hr,你會(huì)怎么收集簡(jiǎn)歷,怎么過濾簡(jiǎn)歷,怎么閱讀簡(jiǎn)歷?
一般 hr 收集簡(jiǎn)歷的操作:
從招聘渠道收集簡(jiǎn)歷,一般都會(huì)根據(jù)關(guān)鍵字策略自動(dòng)發(fā)送到hr 的郵箱。
有一個(gè)固定周期,定期查閱這個(gè)郵箱。
如果使用 boss 直聘的話,直接打開 app 可以看到,或者可以直接通過聯(lián)系用戶,和獲取用戶簡(jiǎn)歷。
一般招聘渠道有以下幾個(gè):
獵聘(傳統(tǒng)企業(yè)較多)
51job前程無憂(傳統(tǒng)企業(yè)較多)
智聯(lián)招聘(傳統(tǒng)企業(yè)較多)
boss 直聘(互聯(lián)網(wǎng)企業(yè)較多,最近比較流行,體驗(yàn)上也方便)
拉勾網(wǎng)(互聯(lián)網(wǎng)企業(yè)較多)
內(nèi)推(如果有內(nèi)推就最好了)
獵頭(獵頭一般做高端生意,一般職位是不會(huì)有獵頭有興趣的)
公司郵箱
一般 hr 過濾簡(jiǎn)歷的操作:
用關(guān)鍵字過濾,例如招聘,應(yīng)聘,XX 工程師,xx 學(xué)歷作為文件的名字篩選匹配關(guān)鍵字,如果關(guān)鍵字沒有,容易被忽略。
有些時(shí)候簡(jiǎn)歷會(huì)很多,如果沒有關(guān)鍵字,根本察覺不到。
一般 hr 閱讀簡(jiǎn)歷的操作:
一般不在周一看簡(jiǎn)歷,因?yàn)橹芤粫?huì)議很多,沒時(shí)間。
一般hr電腦 標(biāo)配安裝 office word,而且 word 文件也容易適配打印機(jī)打印。
hr都喜歡 word 打開簡(jiǎn)歷,不太喜歡打開別的文件類型,嫌麻煩,可能有時(shí)候打不開。
優(yōu)先查看學(xué)歷和年紀(jì),然后再看工作(項(xiàng)目)內(nèi)容的關(guān)鍵字是否有公司要求的內(nèi)容,例如招聘前端,要有 vue 字樣,如果發(fā)現(xiàn)了,就會(huì)再認(rèn)真看看其他內(nèi)容。
有見及此,可以大大提高簡(jiǎn)歷被閱讀,并且約談面試的機(jī)會(huì)的:
錯(cuò)開簡(jiǎn)歷投遞“高峰”,HR周一會(huì)有很多瑣碎的事情處理,通常周二周三發(fā)布啟事,接下來的時(shí)間就會(huì)開始篩選簡(jiǎn)歷、接觸候選人。數(shù)據(jù)也顯示,與周五上午9至10點(diǎn)發(fā)送的郵件相比,周四同一時(shí)段的郵件回復(fù)率要高出12%。至于一天中最佳的簡(jiǎn)歷投遞時(shí)間,同樣也最好選在HR上班期間,上午9點(diǎn)到11點(diǎn)效果最好,下午則可以在13點(diǎn)半到15點(diǎn)半期間發(fā)送。
要有一份閃閃發(fā)光的簡(jiǎn)歷,清晰,簡(jiǎn)潔,有亮點(diǎn),簡(jiǎn)歷格式用標(biāo)準(zhǔn)word格式來寫,并且簡(jiǎn)歷的文件名要這樣寫:“姓名_應(yīng)聘資深前端工程師_2021-01”。
如果可以,個(gè)人經(jīng)驗(yàn)比較推薦 boss 直聘,可以直接跟 hr 聊,可以直接發(fā)給 hr,hr 會(huì)當(dāng)場(chǎng)查閱你的簡(jiǎn)歷,而不是等郵件回復(fù)。
如果是發(fā)送郵件到對(duì)方公司郵箱的話,郵件主題要注明清楚:“三年開發(fā)經(jīng)驗(yàn)應(yīng)聘資深前端工程師_姓名”,郵件內(nèi)容也要有標(biāo)準(zhǔn)禮貌。
如果是在 boss 直聘的話,需要先上傳附件簡(jiǎn)歷,然后再跟 hr 聊的時(shí)候可以發(fā)送過去
如果選擇的是自己發(fā)送郵件的方式的話,郵件主題要注明清楚:“三年開發(fā)經(jīng)驗(yàn)應(yīng)聘資深前端工程師_姓名”
郵件格式如下(注意對(duì)齊):
張先生,?
??????您好,我是XXX。我對(duì)貴公司的?XXX?職位很有興趣,附件里面是我的簡(jiǎn)歷,
??????如果您對(duì)我的個(gè)人履歷感興趣,可以隨時(shí)與我聯(lián)系。謝謝。
?
感謝您的閱讀,謝謝。
?
????????????????????????????????????????????應(yīng)聘者:XXX??
????????????????????????????????????????????2021?年?1?月?29?日
公司郵箱可以在對(duì)方官網(wǎng)里面找,例如這個(gè):
第六步:如何優(yōu)秀通過面試
那么,面試機(jī)會(huì)來了,你一般約面試要約 1 天之后,這樣讓你容易放松一些,避免一上來就約隔天面試,過度緊張導(dǎo)致影響發(fā)揮。
我讓小龍約面試是 2 天后。
大公司和小公司的面試流程
一般來說,一個(gè)基本面試流程是這樣的:
開場(chǎng)白
候選人自我介紹
面試
附加信息
結(jié)束
大公司,例如人數(shù)往往超過 300 人以上的企業(yè),流程基本一致,但是比較長(zhǎng)。可能會(huì)有四面甚至五,六面的情況:
一面基礎(chǔ)知識(shí)
二面項(xiàng)目經(jīng)驗(yàn)
三面領(lǐng)導(dǎo)面
四面 hr 面
中小型公司,人數(shù)往往低于 300人的企業(yè),流程就比較簡(jiǎn):
一面基礎(chǔ)和項(xiàng)目知識(shí)
二面領(lǐng)導(dǎo)和 hr
中小公司比較注重實(shí)際實(shí)際項(xiàng)目技能,主要看你是否可以馬上開始工作,對(duì)于一些基礎(chǔ)知識(shí)并不太關(guān)注(不代表啥都不會(huì)),而主要關(guān)注你的項(xiàng)目細(xì)節(jié),大公司,本身內(nèi)部有比較完善培訓(xùn)流程和分工,所以對(duì)基礎(chǔ)知識(shí),算法都比較在意,雖然也會(huì)重視你的項(xiàng)目細(xì)節(jié),但是他們更關(guān)注你的基礎(chǔ)。
小龍這個(gè)公司我定義為中廠,屬于中小廠類,所以我們將面試的重點(diǎn)放在項(xiàng)目細(xì)節(jié)上。
準(zhǔn)備一場(chǎng)優(yōu)質(zhì)的模擬面試!
軍事領(lǐng)域里面有一個(gè)東西叫沙盤模擬,戰(zhàn)爭(zhēng)沙盤模擬推演通過紅、藍(lán)兩軍在戰(zhàn)場(chǎng)上的對(duì)抗與較量,發(fā)現(xiàn)雙方戰(zhàn)略戰(zhàn)術(shù)上存在的問題,提高指揮員的作戰(zhàn)能力,模擬推演跨越了通過實(shí)兵軍演檢驗(yàn)與培養(yǎng)高級(jí)將領(lǐng)的巨大成本障礙和時(shí)空限制,受到世界各國(guó)的普遍運(yùn)用。
而我們安排模擬面試的原因就是因?yàn)槲覀円崆把菥?,提前知道可能發(fā)生的任何情況,以便達(dá)到在真正面試現(xiàn)場(chǎng)減少出錯(cuò),達(dá)到成功獲得 offer 的終極目標(biāo)。
我們現(xiàn)在來幫小龍模擬整個(gè)面試流程:
準(zhǔn)備著裝
帶好簡(jiǎn)歷打印版,手機(jī)充好電,帶好身份證
出門,提前 10 分鐘到達(dá)對(duì)方公司
聯(lián)系對(duì)方 hr
等待安排面試
做試題
開始面試
開場(chǎng)白
自我介紹
對(duì)方會(huì)根據(jù)你的簡(jiǎn)歷和試題完成情況對(duì)你進(jìn)行發(fā)問,一般會(huì)先問試題的一些問題,然后再問你簡(jiǎn)歷項(xiàng)目的情況
面試進(jìn)入尾聲,對(duì)方會(huì)問,有什么你想要了解的
面試進(jìn)入領(lǐng)導(dǎo)面
面試進(jìn)入 hr 面
面試結(jié)束回家
大概整個(gè)流程是這樣的,可能還有一些細(xì)節(jié)每個(gè)人有點(diǎn)區(qū)別。
這個(gè)模擬面試?yán)锩嬗泻芏嗟胤叫枰⒁饣蛘咛崆皽?zhǔn)備,我這里挑一些比較重點(diǎn)的來說:
相關(guān)資料要提前準(zhǔn)備好,避免出門丟三落四。
面試要準(zhǔn)時(shí),準(zhǔn)時(shí)是一個(gè)基本職場(chǎng)素養(yǎng)。
自我介紹要引起對(duì)方注意。
與對(duì)方面試官,技術(shù)面,hr 面,領(lǐng)導(dǎo)面的一些注意事項(xiàng)
你要準(zhǔn)備好最后你要有問題咨詢對(duì)方面試官,這是一個(gè)表現(xiàn)出你對(duì)對(duì)方公司和職位有興趣的一個(gè)好機(jī)會(huì)。
要準(zhǔn)備無敵的自信
有些人會(huì)說,我們是跟面試官攀關(guān)系,要謙虛,要謙卑,要奉承對(duì)方,以此來換得對(duì)方的高興,從而增加通過的成功率。
我認(rèn)為,謙虛謙卑是對(duì)的,但是如果只是說只有這些,是不足夠的,首先你要充滿自信,讓別人覺得你是有把握的,不能做賊心虛。
良好的自信心,一方面需要靠自身本事,另外一方面是靠自己的心理建設(shè),要時(shí)刻跟自己說,這只是一個(gè)面試,僅僅是一個(gè)面試。
相信自己可以的,信任自己過往的努力和不放棄。
世界不曾虧欠每一個(gè)努力的人。
準(zhǔn)備一個(gè)優(yōu)秀的自我介紹
因?yàn)槭滓蛐?yīng),我們需要有一個(gè)優(yōu)秀的自我介紹去提升面試官對(duì)你的第一印象,而好的第一印象會(huì)貫穿你的整個(gè)面試過程,這是開門第一炮,必須打好。
這里每個(gè)人都不一樣,但是有些原則是要遵守的:
注意時(shí)間不超過 3 分鐘
往崗位需求靠攏
要有數(shù)字
有特色,有起伏
語言表達(dá)過程要流暢,不能吱吱嗚嗚的,斷斷續(xù)續(xù)的
例如,這個(gè)自我介紹可能已經(jīng)比很多人的都要好了,但是沒辦法大幅度增加面試官的第一印象,我覺得是不足夠的:
我有過2年前端開發(fā)經(jīng)驗(yàn)經(jīng)驗(yàn),開發(fā)過的項(xiàng)目有A、B、C,這幾個(gè)項(xiàng)目里面我最有印象的是 c,這是一個(gè) xxx 業(yè)務(wù)系統(tǒng)的子系統(tǒng),承載了年?duì)I業(yè)額 500w 的系統(tǒng),這里我用到技術(shù)棧是 vue,xxxx。
我稍微修改一下:
我有過2年前端開發(fā)經(jīng)驗(yàn)經(jīng)驗(yàn),開發(fā)過的項(xiàng)目有A、B、C,這幾個(gè)項(xiàng)目里面我最有印象的是 c,這是一個(gè) xxx 業(yè)務(wù)系統(tǒng)的子系統(tǒng),本來只是一個(gè)小系統(tǒng),沒人想維護(hù),最終分到了我的頭上。
剛開始我發(fā)現(xiàn)它代碼耦合很嚴(yán)重,很多代碼都是是粗獷式開發(fā),改一個(gè)地方,很多地方莫名其妙出錯(cuò)了,一個(gè)小系統(tǒng)的維護(hù)居然花了我好幾天時(shí)間,然后我就生氣了。
我對(duì)代碼有些潔癖,通過幾天時(shí)間我梳理了這個(gè)系統(tǒng)的整個(gè)前端邏輯,然后通過封裝和模塊組合,分層和解耦強(qiáng)聯(lián)系業(yè)務(wù)邏輯,用一周時(shí)間,幾乎重寫了這個(gè)系統(tǒng)的前端,并且在重要的地方加入適量的注釋和文檔,整個(gè)系統(tǒng)的維護(hù)難度一下子就變得簡(jiǎn)單了很多。
后來這個(gè)系統(tǒng)成長(zhǎng)為了年?duì)I業(yè)額 500w 的主業(yè)務(wù)系統(tǒng),得到了公司的重視,我順便還得了個(gè)xx年度最佳開發(fā)者獎(jiǎng)。
另外還有一個(gè)技巧,我們可以通過自我介紹產(chǎn)生的第一印象去引導(dǎo)面試官的問題方向,這樣就更容易在自己熟悉的方向上進(jìn)行問題回答,更容易增加面試成功的概率。
如何應(yīng)對(duì)面試官拷問?
一般來說對(duì)方會(huì)根據(jù)你的面試題結(jié)果來咨詢你,然后會(huì)根據(jù)你簡(jiǎn)歷上寫的項(xiàng)目信息來有選擇性發(fā)問。
在簡(jiǎn)歷編寫期間,使用 STAR 方法可以更清楚的梳理你的價(jià)值。但是在實(shí)際面試的時(shí)候,你還要補(bǔ)充上 PDCA 方法來讓對(duì)方知道你的綜合價(jià)值。
面試官更希望知道你遇到這些問題時(shí)候是怎么思考和實(shí)踐的,因?yàn)檫@樣才能更全面的知道一個(gè)人是否可以獨(dú)立完成工作。
PDCA四個(gè)英文字母及其在PDCA循環(huán)中所代表的含義如下:
?1、?P(Plan)--計(jì)劃,確定方針和目標(biāo),確定活動(dòng)計(jì)劃;
?2、?D(Do)--執(zhí)行,實(shí)地去做,實(shí)現(xiàn)計(jì)劃中的內(nèi)容;
?3、?C(Check)--檢查,總結(jié)執(zhí)行計(jì)劃的結(jié)果,注意效果,找出問題;
?4、?A(Action)--行動(dòng),對(duì)總結(jié)檢查的結(jié)果進(jìn)行處理,成功的經(jīng)驗(yàn)加以肯定并適當(dāng)推廣、標(biāo)準(zhǔn)化;失敗的教訓(xùn)加以總結(jié),以免重現(xiàn),未解決的問題放到下一個(gè)PDCA循環(huán)。
每一件事情先做計(jì)劃,計(jì)劃完了以后去實(shí)施,實(shí)施的過程中進(jìn)行檢查,檢查結(jié)果以后,再把檢查的結(jié)果進(jìn)行改進(jìn),進(jìn)行實(shí)施,進(jìn)行改善,這樣把沒有改善的問題又放到下一個(gè)循環(huán)里面去,就形成一個(gè)一個(gè)的PDCA循環(huán)。
例如:之前寫的xxx 電商平臺(tái)的后臺(tái)管理系統(tǒng),對(duì)方根據(jù) pdca 的方法來問,你是怎么做這個(gè)計(jì)劃的,怎么做階段完成,你印象最深刻的是哪個(gè)技術(shù)難點(diǎn),然后你是怎么解決的?
這些都要準(zhǔn)備好,才能百戰(zhàn)百勝。
有幾個(gè)原則可以參考一下:
換位思考:如果你是面試官,你會(huì)怎樣了解對(duì)方是否合適?
開闊眼界:了解同類產(chǎn)品是怎么做的,看看業(yè)界是怎么處理的。
使用10倍原則:每當(dāng)情況復(fù)雜10倍,采取的策略就要改變,反思自己還能做些什么。
不知道的問題,就說解題思路,把自己的想法說出來,不用考慮是否正確。
如何面對(duì)領(lǐng)導(dǎo)leader面
領(lǐng)導(dǎo)面主要是看你這個(gè)人的工作態(tài)度,人品,還有就是是否能夠融入團(tuán)隊(duì),可塑性(容易管理)是否足夠強(qiáng)。
一些比較經(jīng)典:
問一下你怎么跟團(tuán)隊(duì)相處和合作?
如何處理意見分歧的呢?
對(duì)自己未來有什么職業(yè)規(guī)劃?
如何面對(duì)壓力下工作?
提前準(zhǔn)備好對(duì)應(yīng)的答案之余,還要準(zhǔn)備一些反問對(duì)方,因?yàn)閷?duì)方是領(lǐng)導(dǎo),領(lǐng)導(dǎo)喜歡被別人請(qǐng)教,從而增加自己的虛榮感。
例如:
關(guān)于團(tuán)隊(duì)協(xié)作:我非常享受和樂意跟團(tuán)隊(duì)相處和工作。我相信我會(huì)對(duì)團(tuán)隊(duì)的環(huán)境做出很大的貢獻(xiàn)的,我既可以擔(dān)當(dāng)團(tuán)隊(duì)領(lǐng)導(dǎo)也可以成為團(tuán)隊(duì)成員,無論擔(dān)當(dāng)什么角色,我都會(huì)做的很好,……請(qǐng)問貴司團(tuán)隊(duì)大概是什么情況,如果我有幸進(jìn)入貴司,我需要跟那些團(tuán)隊(duì)協(xié)作?
關(guān)于處理意見分歧:一方面,我不想做沒有原則的老好人,另一方面,大家都是朝夕相處的同事,我會(huì)照顧好對(duì)方的感受。我當(dāng)時(shí)是這樣做的……不過這個(gè)是我自己的做法,我都不知道是否做的正確,我可以從您那里得到一些指教么?
關(guān)于職業(yè)規(guī)劃:進(jìn)入公司之后,我會(huì)積極融入團(tuán)隊(duì),盡快適應(yīng)公司環(huán)境。對(duì)于新知識(shí)和新技術(shù),我也會(huì)制定自己的一個(gè)學(xué)習(xí)計(jì)劃。在未來2-3年內(nèi),我希望能夠爭(zhēng)取做到自己在前端開發(fā)技術(shù)上沒有短板,可以指導(dǎo)和幫助其他同事更好的完成工作。在3-5年內(nèi),我會(huì)努力的朝著管理層發(fā)展,提升自身管理才能,為公司做出更大的貢獻(xiàn)。
關(guān)于壓力下工作:壓力使我提升自己、獲得進(jìn)步。曾經(jīng)有一次我需要在一周之內(nèi)完成三個(gè)大項(xiàng)目,在排列好三個(gè)項(xiàng)目的優(yōu)先等級(jí)后,我和同事們加班加點(diǎn)全神貫注的提前高效的完成了工作,并且在工作中沒有出現(xiàn)任何不必要的失誤。
如何面對(duì) hr 面
一些比較經(jīng)典的:
如何面對(duì)加班
你為什么離開上一家公司
你期望的薪資是多少,你原來是是多少
對(duì)自己未來有什么職業(yè)規(guī)劃?(有些是領(lǐng)導(dǎo)面,有些是 hr 面)
提前準(zhǔn)備好對(duì)應(yīng)的答案就好了,例如:
如果公司目前有重要的項(xiàng)目要跟進(jìn),需要整個(gè)團(tuán)隊(duì)加班完成,那么自己一定接受加班,配合整個(gè)團(tuán)隊(duì)的工作。
自己崗位的工作在公司不受足夠重視,想尋求更多的挑戰(zhàn)。
需要注意的是,基本過了技術(shù)面之后,hr 這關(guān)比較容易,回答不能冒進(jìn),要中規(guī)中矩,不要以為過了技術(shù)面就穩(wěn)了。
如果技術(shù)很喜歡你,但是 hr 不喜歡你,一樣也是過不了。
補(bǔ)充:無論是哪一面都要準(zhǔn)備一個(gè)問題!
因?yàn)檫@樣既可以讓你知道多一些對(duì)方公司的事,方便你做最后的決策,另外還可以讓你對(duì)方感受到了你的認(rèn)真態(tài)度,也可以讓對(duì)方更容易滿足(被人請(qǐng)教),從而提高獲得 offer 的概率。
一面:面試官一般是你的平級(jí)同事,可以多去了解實(shí)際的工作內(nèi)容,便于后續(xù)對(duì)比 offer,例如:團(tuán)隊(duì)業(yè)務(wù)、日常工作、技術(shù)棧、協(xié)作、技術(shù)分析等
二面:面試官一般是團(tuán)隊(duì)骨干或直屬 leader,可以多去了解業(yè)務(wù)和產(chǎn)品的規(guī)劃、技術(shù)建設(shè)、對(duì)應(yīng)聘職位的定位與期待等;
三面:面試官一般是部門 leader,這一步可以多了解技術(shù)之外的知識(shí),比如面試官自己的成長(zhǎng)經(jīng)驗(yàn)、技術(shù)之外的能力、職位發(fā)展路線等;
Hr 面:這一步可以多去了解公司本身相關(guān)的事,比如:你在公司工作的最大的感受是什么?晉升機(jī)制是怎樣的?等等
模擬面試的復(fù)盤
第一次模擬面試,出錯(cuò)百出,這很正常,太久沒面試或者沒怎么留意面試的工作的人都會(huì)這樣。小龍的第一次模擬面試,我發(fā)現(xiàn)他連身份證都沒準(zhǔn)備~我給他一梭子之后他終于開始認(rèn)真了~

把模擬面試遇到的問題進(jìn)行復(fù)盤,記錄下來,然后再模擬多一次,一般模擬 3 次左右就效果最好了。
第一次模擬演練是為了暴露問題。
第二次模擬演練是為了修正暴露的問題。
第三次模擬演練是為了熟練演練流程。
盡可能地減少失誤,如果遇到一個(gè)特別好的offer 的話,如果面試發(fā)揮失常是個(gè)人原因?qū)е碌?,那就很傷感了?/strong>

萬事俱備,去面試咯。
第七步:獲得 offer
到了面試那天,小龍還是有點(diǎn)緊張,不過他說比之前好多了,之前是超級(jí)緊張,現(xiàn)在心里面多少有點(diǎn)譜了,(畢竟模擬面試了幾次,套路都知道)

不過結(jié)果還不錯(cuò),成功斬獲了一個(gè)至少是 11k 的 offer,不過我覺得 12k 也很穩(wěn)的。

其實(shí)拿 offer 也是很簡(jiǎn)單的嘛~~啊哈哈哈

看到這里,必須雙手奉上相關(guān)文中提到過的資料,大家見好就收吧~
資料鏈接,有愛自取: https://pan.baidu.com/s/1TEih7EcAn1B7plkKy6IIuA ?密碼: 76cu
刷題資源:
https://github.com/Advanced-Frontend/Daily-Interview-Question
https://github.com/InterviewMap/CS-Interview-Knowledge-Map
https://github.com/haizlin/fe-interview
阮一峰老師的 github 倉庫參考:https://github.com/ruanyf?after=Y3Vyc29yOnYyOpK5MjAxOS0wNi0xM1QxNzo0MzoxMyswODowMM4Kzsp3&tab=repositories
希望可以幫到你,我是小輝哥。
因?yàn)樾r(shí)候不努力學(xué)編程,畢業(yè)去做了網(wǎng)管,以為跟互聯(lián)網(wǎng) IT 沾邊,后來發(fā)現(xiàn)其實(shí)做開發(fā)才是,所以又努力掰了回來,期間刷過盤子,修過電腦,寫過 php,玩過 java,舞過前端開發(fā),練過項(xiàng)目經(jīng)理,弄過產(chǎn)品經(jīng)理,官職最強(qiáng)上至技術(shù)總監(jiān),收入從月入 800 到50k,我發(fā)現(xiàn),百萬年薪真的很難的,不過我畢竟也走到這里了,還不錯(cuò)。
我聽說很多年輕(中青年)人對(duì)現(xiàn)在的環(huán)境感到很浮躁、很焦慮、很擔(dān)憂,所以我就來看看能不能幫上忙~
