求職總結(jié)
校招求職經(jīng)歷的一些記錄和心得矫夷,以及對自己學習方式的概括仇参。
1.復(fù)習
時間:系統(tǒng)地復(fù)習的時間大概要至少在招聘季前一到兩個月奄侠,平時也要注重積累項目中的難點以及知識點钝吮。
方式:
-
看書:
(1) 《JavaScript高級教程》藻治、《犀牛書》主要講解JavaScript基礎(chǔ)碘勉。
(2) 《你不知道的JavaScript》是對JavaScript的進階總結(jié)與理解,主要看上卷和中卷栋艳。
(3) 《CSS權(quán)威指南》對CSS的各個屬性恰聘、選擇器、單位等等有系統(tǒng)地了解吸占。
(4) 《CSS世界》是對CSS的進階經(jīng)驗總結(jié)與理解晴叨,對于CSS比較薄弱的人比較難以理解,可以先大概理解矾屯。
(5) 《ES6標準入門》是阮一峰寫的對ES6的總結(jié)兼蕊,有網(wǎng)頁白嫖版本,建議看書件蚕。主要是重點在對象的擴展和新的語法孙技,面試問的最多的是新API、箭頭函數(shù)和Proxy排作、Generator牵啦、Promise、異步函數(shù)等等妄痪。
-
文檔:
(1) Vue全家桶的官方文檔一定要翻來覆去地看哈雏,如果使用的技術(shù)棧是React也是一樣,對生命周期的理解衫生、對雙向綁定的實現(xiàn)裳瘪、虛擬DOM的實現(xiàn),以及現(xiàn)在的框架的相似點相同點等等知識點要有深入的了解罪针。
(2) 知道前端相關(guān)的架構(gòu)模式彭羹,如MVC(如Angular)、MVVM(如Vue)泪酱、Flux(Vuex派殷,Redux)等等。
(3) 建議在MDN中學習WebAPI西篓、Http(也可以在書籍中系統(tǒng)地學習)愈腾、Fetch、RequestAnimationFrame(面試寫動畫請一定用這個或者CSS3岂津,理解和setTimeout、setInterval的差異)悦即、對象的各個方法使用(特別是數(shù)組)等相關(guān)知識要有一定的了解吮成。
(4) 除此之外還需要自己學習新的東西橱乱,比如TypeScript、Webpack粱甫、nodeJS等等知識泳叠。
(5) 還需要從各種博客文檔中獲取很多知識,比如微任務(wù)宏任務(wù)茶宵、防抖(立即執(zhí)行版本與非立即執(zhí)行版本)與節(jié)流(時間戳與定時器版本)危纫、Diff算法、輸入一個URL按下回車后發(fā)生了哪些事情乌庶、JS執(zhí)行機制种蝶、瀏覽器渲染機制、重繪與回流瞒大、CSS布局等等很多在面經(jīng)中看到的問題螃征。
-
刷題
(1) 題型:筆試主要是選擇題(單選多選)、編程題(考算法或者JS操作DOM)透敌、問答題盯滚,偶爾有填空題。
(2) 方式:選擇題要做真題和判锏纾客的練習題魄藕,編程題做真題和LeetCode,A了的也要去英文社區(qū)看其他大佬的更好的解法撵术,面試遇到原題可以裝逼背率,哈哈哈哈哈哈。
-
面經(jīng)
藕苫纾客上一大堆退渗,沒弄懂的一定要弄懂。
2.投簡歷
? 前后投了差不多有五六十家蕴纳,只有大概三分之一有筆試会油,反正多投就對了,不過要注意筆試是否會沖突古毛。有現(xiàn)場招聘的宣講會能去就去翻翩。
? 往水里扔石頭還會冒個泡,很多公司投了連封感謝信都沒有稻薇,挺扎心的嫂冻,小米更是在耍猴。
3.筆試
? 瘋狂做就對了塞椎,算法好就是強桨仿,前面刷的LeetCode會派上大用場(好多公司直接從上面抄題),選擇題要總結(jié)案狠,重復(fù)幾率較大服傍。
4.面試
? 一面:有種東西叫“簡歷面”钱雷,阿里就搞這個,問你些項目吹零,你以為答得很好罩抗,其實面完都不理你了。其他公司一面很多都問基礎(chǔ)灿椅、性能套蒂、網(wǎng)絡(luò)安全或者框架或者搞個編程題馬上做出來,比如頭條茫蛹、CVTE操刀、順豐(就我面試過的而言)等等。
還有一些問場景題麻惶,比如老板手機訪問頁面白屏馍刮,但是測試人員無法復(fù)現(xiàn),問你怎么解決(這類問題考察知識面的廣度窃蹋,以及解決問題的思路方法卡啰,也可以直接叫老板換個手機/滑稽),再比如現(xiàn)在某個服務(wù)器上有兩個10G的文本文件警没,里面只有一個字符不一樣匈辱,現(xiàn)在需要你接收者兩個文件并找到那個不一樣的字符(比如說你可以從網(wǎng)絡(luò)的角度,算法的角度等等來回答)杀迹,也有奇葩的亡脸,和你搞個前端的JSONP工具包什么的。
? 二面:有的面算法(如頭條树酪、CVTE)浅碾,同時有些還是要問基礎(chǔ),或者其他的一些技術(shù)(框架续语、WebAPI垂谢、CSS等等),很難說疮茄。
? ...n面:有的公司有好幾輪面試(如阿里滥朱、百度)。
? hr面:這一面其實挺重要的力试,考察點有好幾個
? (1) 語言組織徙邻,表達能力。
? (2) 家庭情況畸裳,包括家人對你的支持程度缰犁,有沒有女朋友(會問你女朋友對你支持情況,要求什么的)等等,我直接沒有民鼓,然后就很扎心薇芝。
? (3) 通過問一些問題來考察你的價值觀蓬抄,問你優(yōu)缺點以及為什么等等丰嘉。
? (4) 談薪資待遇,有的公司是不和你談嚷缭,直接說給多少饮亏。
? (5) 問你有沒有其他offer,挺微妙的一個問題阅爽。
? (4) 還有些送命題路幸,主要是CVTE的hr真的是很強啊,hr都還這么能掛人付翁,具體就不說了简肴,隨機應(yīng)變吧。
5.個人總結(jié)
?????這一段主要總結(jié)自己吧百侧,沒啥文采砰识,廢話挺多。
?????我應(yīng)該算是實驗室里復(fù)習得比較早的一批了佣渴,平時也有積累辫狼,雖然不多,但是有點總是好的辛润。項目經(jīng)驗也還可以膨处,簡歷做得還能看,最后結(jié)果還算滿意吧砂竖。
?????找工作最難熬的階段是九月上中旬真椿,看著自己的簡歷投出去沒消息,筆試能做的都做得差不多了乎澄,心里也挺焦慮突硝。但是到了九月下旬開始有面試了。
??????CVTE一二面在一個三四星級的酒店三圆,對同學們也是挺好的狞换,去了給我們準備會議室等待,到中午了買了很多漢堡給我們吃舟肉,還有喝的修噪,算是良心了。
?????一面是個小姐姐路媚,對我很好問了些JS基礎(chǔ)黄琼、網(wǎng)絡(luò)安全、CSS布局、兼容性等等基礎(chǔ)問題脏款、寫一個添加了一些功能的防抖围苫、寫一個發(fā)布者訂閱者模式等等問題,總體時間在35分鐘左右撤师。二面是個大叔剂府,看著很干練,年輕的時候應(yīng)該挺帥剃盾,先問我平時怎么學習的腺占,我說到刷LeetCode他就很驚訝的樣子,說道痒谴,那我們來做兩到編程題吧(其實他應(yīng)該早就準備好了的吧)衰伯。第一道編程題限制了時間復(fù)雜度為O(n),五分鐘寫了一個解法积蔚,說了另一個解法和時間復(fù)雜度意鲸,他很開心的鴨子。第二道題是實現(xiàn)一個bind函數(shù)尽爆,先粗略地實現(xiàn)了怎顾,然后加了點要求,繼續(xù)實現(xiàn)了教翩,再加要求杆勇,就沒啥思路了。他說沒啥饱亿,就聊些其他的蚜退,職業(yè)規(guī)劃和項目相關(guān)的問題”肓總體時間在30分鐘不到钻注。
?????CVTE的hr面是在視源在重慶的一個招待處,里面是視源的商品的展示區(qū)域配猫,還有些會議室等等幅恋,hr小姐姐給我的感覺是人很聰明,至少情商比我不知道高到哪里去了泵肄。hr面是一個hr對四個不同技術(shù)崗位的人捆交,一個問題四個人輪流回答,在回答后hr會對每個人單獨提問腐巢。左邊的兩個兄弟品追,一個過度緊張,一個說話前后邏輯沖突說話還不看人冯丙,被hr直接懟了肉瓦,后來他兩應(yīng)該是直接涼了,去參觀的時候沒看到他兩了∨⒗颍總時間是一個小時二十分鐘左右哪雕。
?????順豐一面的大叔一聽就是廣東人,問了些框架和基礎(chǔ)鲫趁,答得還可以斯嚎。然后問我要我來設(shè)計Vue要分為哪幾部分,這個問題沒仔細想過饮寞,當時少答了一個孝扛,不過問題不大,總時間是四十分鐘幽崩。二面感覺也沒問多深的,問了些Ajax寞钥、Http慌申、JS運行機制等等(記不清了),總時間是三十分鐘理郑。
?????順豐的hr面是在沙坪壩的一個飯店里蹄溉,等待區(qū)就在一個會議室門口,門口對著過道轉(zhuǎn)角您炉,就在拐角擺了兩排凳子柒爵,客房客人開門把我們盯著。赚爵。問的問題都差不多棉胀,沒啥特別的,hr主要是考察三觀吧冀膝,面了接近半個小時唁奢。
?????記得在面完視源的一二面后,出酒店發(fā)現(xiàn)下著大雨窝剖,沒傘麻掸,在雨中奔跑著去地鐵站,那記憶太深刻了赐纱,趕回寢室面順豐二面脊奋,約的五點,結(jié)果遲到半個小時還沒來疙描,給hr發(fā)郵件說了后hr讓我等著诚隙,快到六點的時候終于來了,佛了淫痰。還面了個銳明最楷,去公司現(xiàn)場面,三輪面試總共花了六個多小時,最后和hr談不攏薪資籽孙,就沒了烈评。
?????希望看到我這篇文章的pong友都能找到自己滿意的工作,有興趣也可以和我這菜雞交流前端或者算法犯建,共勉讲冠!