這篇文章很長,若是你以爲我寫的好,請耐心看完。javascript
互聯網的校招,來的早,去的快,從7月底,阿里和騰訊的校招啓動,這場互聯網的戰聲就已拉響。css
校招是一個特別折騰你的東西,從網申,筆試,面試,簽約,一步一步,都是歷經煎熬,特別是在等待的時候,更加煎熬。html
從騰訊開始,我就開始網申,而後以前也看了一些公衆號的推文,而後就開始作個人校招日曆表,,裏面記錄,個人校招網申的企業,截圖發下前端
大概一個表,就記錄了這些東西,其中,最重要的是,你的帳號密碼,連接,這些,由於一旦,企業多了,你就會很混亂了。vue
這個表的網申狀態,也能夠時時跟進你最新的網申狀態。html5
截圖發下一部分企業的狀況,我總共也就投了30,40家吧,可是獲得筆試的機會,也就10屢次,最後獲得面試的公司,就是6,7家這樣子java
從一次次筆試,到面試,收穫還挺大的。真的是每次發現面試,筆試碰到不懂的,就總結下,立刻記錄下來,而後就等週六日有時間就去一一攻破。node
這是我對當時本身筆試面試的一些狀況的狀態,常常會更新狀態,從最開始都是黑的,後來就好多紅的。react
而後接下來是對筆試面試的準備,從7月多開始,我還在實習,那時都是邊實習邊關注校招動態。jquery
第一次收到的是騰訊的電話面試,很緊張,也是在公司接到的,沒有好好準備,真的好早,沒好好準備,答得很很差。
事實證實,其實筆試和麪試也是須要經驗練出來的,最開始不知道會問什麼,到最後積累到了必定程度,你去面試都不用想怎麼複習,或者刷面經了
由於基本都是那些內容。因此能夠先去一些小企業試下筆試面試,攢攢經驗,而後大企業就專門攻破。
還有準備一個線上筆記的工具,好比印象筆記,網易雲筆記,把不懂的,或者遇到的困難,或者不少棘手的問題或者經驗和心得體會記錄下來,而後解決。
從我從創業公司辭職後,準備好好準備校招時,就用了這個網易雲筆記。
還看了以前在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面
總之,校招也就那麼回事,平時好好準備,最後也有點運氣在裏面,心態放好。
簡歷的準備的話,能夠只有一頁就夠了,有不少修改簡歷的公衆號呀,多看看實習生內參,喬布簡歷
無論是哪種面試,都要儘量把面試官當作朋友看,沒什麼好緊張的,畢竟之後就是同事了(要有這個自信~),跟聊八卦同樣聊技術而已,自我介紹不用刻意去背,本身簡單的理一下,分爲 基本信息,項目經驗及技能,生活情趣就好啦,不宜過多,通常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%的汗水,努力就是了,加油。