前言
通過前面五天的辛勤付出,最終換來了收穫的回報,拿到的offer數量還是比較喜人的,雖然自己也不是什麼技術大咖,水平也是平平,但是得到了老天的眷顧,讓我在找工作的時候沒有遇到太多的砍,總體上還是比較順風順水的。本文就來分享一下自己如何選擇拿到的這些offer,以及最終做出最後的選擇的原因。
正題
我的這種情況應該和所有面試者一樣,拿到很多offer之後不知道怎麼選,這些offer是對自己的認可,也是自己這幾天面試的勞動成果,這就應了那句有付出就會有回報。但是面對這些offer,要想做出最好的選擇也不是一件容易的事情,因為面試的時候也只是根據交談中來了解這個職位,兩眼一抹黑,俗話說得好耳聽為虛,而且還需要自己回憶當時面試的時候面試官介紹當前專案以及進度的資訊,是一件非常痛苦的事情,好在自己的記憶不錯,基本上能回憶到當時的情形以及相關資訊,這樣就可以篩選幾個offer,做出自己的第一輪篩選。
分享一下一個外資企業的面試要求,本來打算挑戰一下自己的軟肋,結果由於排期衝突最終沒有去。
接著再從hr說的內容和公司資訊中再來篩選一下對應的職位資訊,hr說的內容其實非常重要,比如加班、福利待遇、工作性質等,僅通過這一點就能做出實質性的判斷。通過公司資訊來篩選,只是讓你選擇你的工作領域,比如是金融領域、物聯網領域等,這也是自己做選擇考量的一個點。
還有就是根據這個職位招聘資訊來看,比如寫著急招、反饋快等,這樣能看出來一點文章,急招說明你去就是直接幹活,估計連適應的時間都不會給你,扛大旗的角色,還有就是根據面試時候面試官說的專案的現狀資訊。這裡舉一個實際的例子,我手裡的3個offer,有一個是關於供應鏈的管理系統,而且說的很缺人,要的很急,而且複試的時候一個面試官是搞後臺的,說漏了一句話讓我直接pass了這個職位,這個面試官是這樣說的,他說這個專案很急,設計圖還沒出來,只有幾個原型圖和設計流程,後臺還沒有開發,但是前端需要在兩週做完,而且這個管理系統的表格展示很多很複雜,巢狀很多,這讓我心裡咯噔一下,在複試結束之後發offer之後,通過對比之後我就直接拒絕這個offer了,因為這種專案啥都沒有的情況下需要前端先做個樣子,然後再改,是非常累的,而且還很趕,所以還是直接拒絕比較好。
我在對比職位的時候也諮詢了身邊的親朋好友(包括思否robin大佬,還有我的前領導,我的同學等等)做參謀,把待遇以及工作內容分享給他們,諮詢一下他們的意見,也聽了他們的分析。最終我做出了感覺是正確的選擇,選擇了一家證券公司的offer,也是我開始面試的第一家公司,雖然這個offer給我的工資待遇不是我拿到這些offer的最高的,但是上班時間是最爽的,上午8:30~11:30,下午13:00~17:00,午休一個半小時,而且遇到法定節假日調休的時候不用調休,也就是比其他公司多放好幾天假,福利待遇也還可以,而且工作也不是太忙,加班有調休,可是試用期6個月,這是我所擔心的事情,但是試用期不降薪,也就是按照實薪發放。總之,我覺得之所以選擇這個offer就是緣分到了,註定的事情,所以我就不假思索直接選擇這個職位。
但是上班第二天之後,上海新冠疫情越來越嚴重了,公司就讓我們居家辦公了,而且有個插曲,我說的是3.9號去公司報導,但是HR通知我說讓我3.8號去公司報導,我就提前一天去公司報導,也就是3.8號去公司報導,上午見到前端負責人,然後給我安排了電腦和工作賬號,下午她就回家隔離了,然後上完三天班之後,就讓居家辦公,截止目前已經居家辦公三週了,負責人後來說我很幸運,如果我不提前去一天,我的賬號和專案都安排不了,也就不能居家辦公,也就意味著我啥也幹不了,也就沒有收入了,還好我提前去了一天,這是命中註定的,很感恩!
再分享一個插曲,在我去報導的前一天做體檢的時候,一個hr直接給我安排一個面試,我其實都不打算面試了,但是還是接了面試電話,那個面試官是銀聯總部的,看了我的簡歷問了我兩個問題,因為是在地鐵上,所以訊號不是太好,面試官很好,雖然面試過程不通暢,但是面試官看了我簡歷上寫的技術部落格連結,看了我寫的內容,然後說我一直堅持寫技術部落格,也就沒問我太多問題,直接就說我通過面試了,然後發offer,讓hr談薪,其實我也很感動和感激,但是我已經做好決定了就不想再輕易改變了,最後還是拒絕了這個offer。我分享這個插曲是為了讓大家知道,有時候寫技術部落格真的可以給自己加分的,不要有太大的功利性,就週期性的寫技術文章就行,慢慢沉澱,總有一天會給你帶來想象不到的收穫的,相信我說的話。
最後分享一下拿到offer的集錦,只是激勵一下還在面試的開發者,沒有炫耀的意思。如下所示:
這家屌絲公司在前面的奇葩遭遇中提到過,最後也給我發了offer,果斷拒絕。
這個offer就是我最終選擇入職的公司。
這家公司給我的待遇是拿到所有offer中最高的,為什麼沒選擇去,就是因為專案週期太緊。
這個offer是我在籤合同那天拿到的,合同都已經簽完了,所以也去不了,直接回絕了。
這個offer是我面試第一天面的一家公司,到最後才給我反饋,我已經確定公司了,所以這個offer遲到了,直接回絕。
最最後,再總結一下面試周我遇到的高頻面試題目,但願能給正在面試的開發者帶來些許幫助,如下:
1、v-show和v-if的區別,以及適用的使用場景;
2、描述一下Vue的生命週期,父子元件誰先載入誰後載入?真實demo是在vue的哪個週期中可以拿到?
3、元件之間通訊,傳值的方式;
4、網路請求中介面報404錯誤是什麼原因;
5、http和https的區別,為什麼要用https;
6、談一下webpack的使用,以及原理;
7、怎麼實現class的垂直居中;
8、講述閉包,以及使用場景;
9、淺談vuex的原理;
10、介紹一下promise的使用;
11、Vue雙向繫結原理;
12、陣列去重的方式有哪些;
13、如何理解前端模組化;
14、講講JS的原型鏈;
15、你平時用到的web前端的效能優化有哪些;
16、js的資料型別有哪些?基本型別是?呼叫型別是?
17、vue中router的引數有哪些?history和hash的區別
18、cookie、session、location的儲存方式異同點
19、flex的垂直居中怎麼實現?flex:0 0 auto 的含義是什麼?
20、rem適配原理
21、scope屬性的用途
22、watch和計算屬性的區別?
23、keep-alive的使用
24、vuex的使用場景
25、setTimeout和setInterval的區別?
26、js判斷型別的方法?怎麼判斷一個陣列
27、陣列常用的方法有哪些?
28、怎樣畫一個扇形?
29、介紹一下promise,及其底層如何實現?
30、講講ES6的新特性
31、在位址列中輸入一個URL,到這個頁面呈現出來,中間的過程有哪些?
32、什麼是bom?
33、BFC是什麼?
34、說說前端中的事件流
35、聊聊事件冒泡
36、改變函式內部this指標的指向函式有哪些?
37、談談js的語言特性
38、談談深拷貝
39、怎麼獲得物件上的屬性?
40、怎麼去分是不是h5?
41、說一下事件委託
42、css選擇器有哪些?以及優先順序
43、sass和less是什麼
44、Vue中的data屬性值為什麼是函式而不是物件?
45、講講html5的新屬性有哪些?
46、原生和web互動的方式是什麼?
47、談談vue的三大特點是什麼?
48、v-for中為什麼要使用key?
49、說一下css盒模型
50、css盒模型中標準盒模型和怪異盒模型的區別
……
上面只是彙總了我遇到的,高頻面試知識點,沒有寫出來的前端知識不代表不重要,只是我這次面試周沒有遇到而已,總之大家在面試的時候準備的越充分越容易上岸,最後也提前預祝正在找工作的同仁能夠快速上岸,早日轉正!
結語
雖然從我開始面試到現在已經快一個月時間了,但是我覺得很有必要總結一下,分享出來作為面試交流的經驗吧,難免有不妥之處,還請大家包涵。歡迎關注三掌櫃的微信公眾號“程式猿by三掌櫃”交流,到這裡我的面試周總結分享就結束了,雖然是按照記賬式的形式來分享,沒有詼諧幽默的語言,沒有高階大氣的場面,但是這是一個草根最真實的面試經歷,但願能夠帶給還在面試中的開發者一點點啟示。
本文參與了 SegmentFault 思否徵文「如何“反殺”面試官?」,歡迎正在閱讀的你也加入。