這篇文章很長,如果你覺得我寫的好,請耐心看完。
互聯網的校招,來的早,去的快,從7月底,阿里和騰訊的校招啟動,這場互聯網的戰聲就已拉響。
校招是一個特別折騰你的東西,從網申,筆試,面試,簽約,一步一步,都是歷經煎熬,特別是在等待的時候,更加煎熬。
從騰訊開始,我就開始網申,然后之前也看了一些公眾號的推文,然后就開始做我的校招日歷表,,里面記錄,我的校招網申的企業,截圖發下
大概一個表,就記錄了這些東西,其中,最重要的是,你的賬號密碼,鏈接,這些,因為一旦,企業多了,你就會很混亂了。
這個表的網申狀態,也可以時時跟進你最新的網申狀態。
截圖發下一部分企業的情況,我總共也就投了30,40家吧,但是得到筆試的機會,也就10多次,最后得到面試的公司,就是6,7家這樣子
從一次次筆試,到面試,收獲還挺大的。真的是每次發現面試,筆試碰到不懂的,就總結下,馬上記錄下來,然后就等周六日有時間就去一一攻破。
這是我對當時自己筆試面試的一些情況的狀態,經常會更新狀態,從最開始都是黑的,后來就好多紅的。
然后接下來是對筆試面試的准備,從7月多開始,我還在實習,那時都是邊實習邊關注校招動態。
第一次收到的是騰訊的電話面試,很緊張,也是在公司接到的,沒有好好准備,真的好早,沒好好准備,答得很不好。
事實證明,其實筆試和面試也是需要經驗練出來的,最開始不知道會問什么,到最后積累到了一定程度,你去面試都不用想怎么復習,或者刷面經了
因為基本都是那些內容。所以可以先去一些小企業試下筆試面試,攢攢經驗,然后大企業就專門攻破。
還有准備一個線上筆記的工具,比如印象筆記,網易雲筆記,把不懂的,或者遇到的困難,或者很多棘手的問題或者經驗和心得體會記錄下來,然后解決。
從我從創業公司辭職后,准備好好准備校招時,就用了這個網易雲筆記。
還看了之前在markdown,word做的筆記,發現自己以前准備的東西太少了,所以就拼命擴展知識。
截圖下我的網易雲筆記。
整整34個文件夾,看來校招3個月來,對我的促進也是挺大的。
也是給自己打了一個扎扎實實的基礎,雖然還是有一些沒接觸到,但是學海無涯嘛。
然后說下筆試吧,筆試很多大公司,都是在線上筆試,很多都是在牛客網或者賽碼網
所以准備校招的時候,可以刷下上面的題目,首先是熟悉下這個環境,體驗下輸入的限制和要求什么的,然后也可以對自己的代碼熟練度有個了解。
練練手,加強自己的代碼能力。
之后呢,就開始學習啦。首先就是把《javacript高級程序設計》這本書的內容都看了一遍,對着代碼也敲了一遍。也復習了計算機網絡和一些算法。javascript的數組操作這些。同時把自己之前做的筆記也看了一遍。
然后我就刷了牛客網上的一些題。主要是javascript的一些操作(這個主要是衡量自己哪方面不足,然后專門攻破)。
其實有沒覺得,校招也像准備期末考試一樣,把知識點都掌握,就不怕考試。
在這期間也看了好多代碼,別人的優秀代碼。還有一些其他的代碼。筆試的題目很多很類似,當然也很多包括c和c++,還有計算機網絡,操作系統,算法這些,算是考的很多很雜的,所以不止復習前端的,后端的東西也要看。那么前端大概有什么內容呢。就是
js基礎,css基礎,html5api,算法數據結構基礎,web安全相關,seo相關,性能優化相關,jquery要了解結構和部分源碼像jsonp,ajax,domready,工程化相關webpack,amdcmd,gulp,less,sass,網絡知識相關http,http2.0,tcp,ip,狀態碼,加分項框架 vue react,js設計模式,node,es6,git,svn,(加分項:會在linux系統上操作,會使用fiddler,nginx)
會不會覺得前端現在越來越難了,要會的東西也越來越多,每12個月,前端就難上一倍。
其實想去大公司,最好在大三下學期3月份開始就有春招和實習生,這時候去找實習,比校招出來的人少。進的概率也比較大。
特別可以有一份大公司的實習經歷,校招會加分很多。還有如果想留在這個公司,以后的機會也會大很多。
不多說,附上面經吧。
唯品會一面+二面+hr面
yy面試,一面+二面+hr面
騰訊內推電話面試,微店電話面試,京東一面
總之,校招也就那么回事,平時好好准備,最后也有點運氣在里面,心態放好。
簡歷的准備的話,可以只有一頁就夠了,有很多修改簡歷的公眾號呀,多看看實習生內參,喬布簡歷
不管是哪一種面試,都要盡可能把面試官當做朋友看,沒什么好緊張的,畢竟以后就是同事了(要有這個自信~),跟聊八卦一樣聊技術而已,自我介紹不用刻意去背,自己簡單的理一下,分為 基本信息,項目經驗及技能,生活情趣就好啦,不宜過多,一般3分鍾差不多,還有就是面試官在打電話時並不一定仔細看你的簡歷,所以最好不要說XX已經在簡歷上寫了,反而可以引導面試官去閱讀你的簡歷,抓住主動的機會,能夠讓自己內心快速平靜下來,自信感爆棚。
面試中最會問不會的問題,不知道知識點的就果斷說不知道吧,沒什么不好意思的,如果是一些開放性的問題的話,比如算法,可以本着層層深入的原則,一點一點地把想法告訴面試官, 思路是最重要的,細節可以不完全對,但是要讓面試官感受到你擁有獨立思考,解決問題的能力。
面了這么多次,其實發現考察的問題的點其實大同小異,所以 技術面試的確可以准備,惡補上來,也可以自己去搜索別人的面經,總的來說,現在面試的時候重心越來越偏靠js了,對於前端(全棧)的要求也逐漸凸顯,
最后的最后,我來說下前端的一些心路歷程吧。
說起前端的心路歷程,其實在學習的過程中,可以先進行廣而淺的學習,后進行精而深的學習,在有限的時間內,應盡可能多得掌握一些基本知識,然后更多的進行實踐。在學習中遇到了解決不了的問題,就去查,隨后就及時做記錄,然后再回過頭去實踐,往復這樣的過程,提升會很快。
在其他地方看過一張圖,對於新手入門是很有用的。學習前端也許可以這樣學:
最開始可以在w3cschool上對上面的知識過一遍。這里有非常全而且基礎的教程,完全足夠我們入門,學過之后,我們應該對整個前端開發用的技術有初步的了解。(效果可以達到:我可能不太懂太多,但是我知道這個名詞,懂這個API,知道簡單的使用。)
可以在慕課網結合着視頻進行學習,或者極客網上跟着一整套前端開發的視頻學習, 但是視頻僅僅只能陪伴我們走到入門階段,隨后需要自己去養成一套學習方法去自主學習,所以不太建議一連串地全部學完之后再去手敲代碼,而是學一點,敲一點,照着誰敲呢?可以是上述的W3school。
另外一本書便是大名鼎鼎的JavaScript高級程序設計了,建議買正版,這本書適合新手讀,更適合老手讀,比如可以在看完慕課網的視頻之后來照着此書敲一敲學一學,感覺很酸爽,有句話是學得快,忘得快,所以得經常來回翻一翻,每次讀完都會有新的感受。
光看文檔太枯燥,想去看看別人的理解怎么辦,可以去博客園進行海搜,遇見大牛的幾率很大,然后就毫不猶豫地收藏到你的收藏夾里去吧。然后就關注一些牛人的博客,還有一些前端的公眾號,比如前端圈,前端大全,前端早讀課,還有關注一些大企業的分享公眾號,比如360的奇舞周刊,騰訊的IMWeb前端團隊,說不定發布者,以后就是你的同事哦。
除了一些直接的知識,我們也需要社區文化,自豪地擁抱SegmentFault,StackOverflow吧,程序員的百度知道。
GitHub是我們每一個人都需要常去的地兒,你需要知道,一切代碼的來源,99%都在這兒,所以想知道些最新動態,花點時間泡在這兒准沒錯。
編輯器,我最開始用的是sublime text(從一開始就不喜歡dw),因為sublime text,是手寫代碼的嗎,可以讓你養成一個好習慣,現在在用visio studio code,聽說是集成了webstorm的很多功能,然后你要學如何配置的話,就用繁重的webstorm吧。
跟進最新的技術,最好的方法就是看官方文檔,有些可能是英文的文檔。
最后想說的,是天才是1%的天賦加99%的汗水,努力就是了,加油。