本人廣工大三學生一枚,也是學校TopView團隊的成員之中的一個。以前咱們團隊有位屌絲寫了一篇《大三廣工屌絲男性實習逆襲》,你們有興趣的可以去看看。爲了保持隊形,爲了宣傳下咱們的團隊,我不得不明目張膽地插播一則廣告。這個不是炫耀,是赤裸裸的賣廣告。今年topview團隊暑假找實習的戰績是3個騰訊,2個阿里,2個金山(未完待續,說不定還有UC等其它公司)。眼下TopView團隊即將開始新一輪的招新,各位廣工的師弟師妹假設對topview團隊有興趣的話可以開始留意了喔!(招新網址http://112.124.46.221/topview/home.html)javascript
我人生的第一次面試獻給了網易。3月12日那天我在大街網上看到網易郵箱的頁面重構部門招實習生,便將簡歷投了過去,沒想到過了不到一小時那邊就打電話給我,讓我星期五(3.14)過去面試。說實話我對網易仍是挺有好感的,畢竟人生玩的第一款網遊就是網易的《夢幻西遊》。想一想要是能在裏面實習也是件挺不錯的事情。我也認真準備了一番,星期五信心滿滿地朝網易大廈出發。面試的時候兩個面試官面我,當時問了我幾個問題,1.你遇到過什麼兼容性問題,怎樣解決?2.就拿你這份簡從來說,你要怎樣實現它的佈局和樣式(個人簡歷是用PS作成的一張圖片,用A4紙彩印後拿給他)?3.說說ExtJS的MVC模式(聊到項目的時候我跟他說用過js的ExtJS框架)。後來想一想,這些問題事實上都不難,可那畢竟是我第一次去面試,以前準備得很是流利的自我介紹都忘了詞,他問我問題時我就更是頭腦一片空白了。因此當面試結束後我就知道我沒戲了。因此,人森的第一次面試,千萬別給大公司啊,誰試誰知道~php
3月31號參加了阿里的網上筆試(阿里UED類都是網上筆試的),100分鐘10道題。html
一道是要你用js實現tab選項卡效果;前端
一道是PHP的,用戶提交表單,而後就給了你這段代碼java
<form action="welcome.php" method="post"> Enter your name: <input type="text" name="name" /> Enter your age: <input type="text" name="age" /> <input type="submit" /> </form>
Welcome <?php echo $_POST["name"]; ?>.<br /> You are <?php echo $_POST["age"]; ?> years old!
問你有什麼地方需要改進,寫下改進後的代碼;git
一道是考閉包的,典型的樣例:github
for(var i = 0; i < 10; i++){ setTimeout(function{ console.log(i); },1000); }
一道是問你有沒實用過svn之類的,對它有什麼評價;另外一道相似的,問你用過什麼開發工具,評價;面試
還有兩道是給你設計圖讓你完畢它的佈局和樣式;ajax
感受這些我答的都還可以,惋惜我對時間的分配很差,像JS和設計圖那幾道題我都是在DW上完畢後再把代碼拷貝到答題框的。在DW調試的時候時間不知不覺就過去了,結果致使最後10道題我僅僅作了7道,有3道題連題目都沒細緻看,答題框天然就留空白給它了……因此,不用說,阿里也沒戲了。算法
說到騰訊的招聘,首先要先分清楚前端開發 和頁面重構 這兩個概念,騰訊的前端開發主要是寫JS和cgi腳本,頁面重構則是用HTML/CSS實現設計圖。前端開發屬於技術類,頁面重構屬於設計類。爲何要先說明這兩個概念呢,因爲騰訊的筆試是分大類考的,技術類考同一張卷,設計類考另一張卷。技術類包含了前端開發,後臺開發,安卓開發等等,因此我當時選擇了前端開發,筆試的卷子僅僅有一道JS題(涉及前端的僅此一道),其它的題目涉及到了C++、數據結構、算法、操做系統、計算機組成原理、計算機網絡等。除了C++,其它都是咱們的專業課(計算機網絡這學期開始教,其它以前已經教完),但說實話,這些都不是個人強項,筆試完感受也不是很是好。後來聽筆試設計類的同窗說,設計類的考卷基本考的都是HTML + CSS。以後兩天身邊的同窗都陸陸續續收到了面試通知,到了第三天,騰訊都已經開始初面環節了。由於咱們團隊另一個同窗(一開始提到的那位屌絲)也沒收到面試通知,因此咱們就決定去霸面。16號那天我便和我同窗一塊兒過去華工大酒店(騰訊面試地點)那邊,交完簡歷,那邊的負責人叫咱們回去等通知。感受等通知就至關於沒通知了,因此咱們決定本身去爭取,而後我和我同窗便開始了漫長的"查房"之旅(騰訊的面試是一個房間一個考官,一個考官一次面一個學生),咱們要找的即是哪一個房間是面試前端開發的。僅僅惋惜咱們從3樓找到了7樓,愣是沒找到一個房間面前端開發,僅僅找到了面頁面重構的。想了想,那就霸頁面重構吧,也僅僅有這個能和咱們方向掛上鉤了。由於當時時間較早,咱們便決定回去吃飯,晚點沒人了再過來霸。吃完午餐回來,12點剛恰好,準備進去霸面,忽然發現剛那房間裏有兩個面試官(預計是面完全部人了在一塊兒交流),頓時嚇尿,因而在外面和我同窗糾結到底要不要進去。糾結到一半,又進去一個面試官!更糾結了,要不要進去呢,進去了說是來霸面的會不會被拒絕呢,要是容許咱們霸面的話會不會三我的一塊兒面咱們呢……又糾結到一半,走出來了兩個面試官,很是好,現在房間裏就剩一個了!看了看錶,12點20分。最後,抱着死就死的心態硬着頭皮走進了房間,跟面試官說:「你好,請問是面頁面重構的嗎?咱們是來霸面的……」。結果並無我想象的那樣糟,他態度很是好的讓咱們進去了。僅僅跟咱們說明了下狀況,他1點就要退房,剩下的時間就都給咱們。平均下來,一我的有20分鐘的面試時間吧。他問的問題很少,技術性的更是少的可憐:你遇到什麼兼容性問題,怎樣解決;怎樣提升頁面的性能。卻是他最後的一個問題把我給問倒了:現在有10個和你同樣在競爭這個崗位的人,你認爲你的優點在哪裏。我想說我會HTML5/CSS3/JS,可我會的別人也會;我想說我會JS的框架ExtJS並有對應的開發經驗,可騰訊並不使用這個框架,個人優點瞬間就沒了。最後,我跟他說我有別人沒有的那份對前端的熱愛。否則我也不會從三樓找到七樓,就僅僅爲了霸一次面。他說這僅僅能說明你渴望獲得這份工做,並不能說明你對前端的熱愛。或許吧,他對個人瞭解很少,單從我說的那句話的確可以按他那樣理解。但我對前端的熱愛可能僅僅有我本身最清楚(後面會說到)。但那位面試官仍是很是好人的,不只沒有拒絕咱們的霸面,還把時間全部都留給了咱們。在這裏也要給他點個贊。就這樣,個人騰訊求職之旅到此就告一段落。
在去參加金山的筆試以前,我原本已經不打算再去找實習了,僅僅想好好學習,打好基礎並增強本身的專業技能,大四再又一次出發。僅僅是我同窗跟我說,再給本身最後一次機會吧。好吧,那就去吧,當作給本身添加多一次筆試經驗也好。金山的筆試分工很是明白,前端就考前端的卷,後臺就考後臺的卷,方向一分清,作起來天然就很是帶感了。給我印象較深的幾道題有:
1.寫了一個對象obj,並在裏面自定了兩個屬性,問你該obj.length是多少
2.給你一個字符串,讓你用一行代碼實現逆序
3.閉包問題
for(var i = 0; i < 10; i++){ setTimeout("console.log(1)"); } while(i>1){}
4.用js實現冒泡排序
5.兩個div,右邊div寬度固定,實現左邊div寬度窗體自適應
6.簡單說下HTML5和CSS3的新特性
7.還有兩道關於函數調用的,詳細代碼忘記了
不知是方向對口,仍是心態已經放好,此次筆試給個人感受比以前幾回都要好。那天晚上十二點半就接到了金山那邊的電話,讓我明天早上11點去花城匯的摩斯漢堡店(=。=)面試。面試的問題有些以前面試的時候就已經問過了,因此,多去參加筆試和麪試仍是實用的,升不了級,還怕拿不到經驗麼。
1.遇到過什麼兼容問題(CSS + JS),怎麼解決;
2.怎樣提升頁面性能;
3.寫一個完整的HTTP請求
4.一個登錄界面,我輸入帳號和password後進入到還有一個界面,那麼還有一個界面是怎樣獲取到你輸入的帳號和password的呢
5.對本身將來兩年的規劃
6.大學裏最有成就的一件事
7.和其它競爭者相比,你的優點在哪裏
當時面試完面試官就跟我說時間不早了,你先回去吧,到時咱們的人力資源部會通知你消息的。我當時就認爲本身又沒戲了,也沒多想,就回家了(五一小長假)。沒想到那晚還在車上的時候,金山那邊就打給我說恭喜我進入到了終面,明天下午過來。可我當時已經坐了四個多小時車快到家了,因此就跟對方說我回家了,能不能五月四號我再過去面試。對方就跟我說:那行,咱們到時再通知你。從新的到時通知你,我想此次確定沒戲了吧,畢竟是我本身沒去終面,沒把握住機會,又能怨誰呢。結果從新沒想到,5月2號那天HR就發短信跟我說恭喜你進入金山網絡你們庭。就這樣,我僅僅面了一面就進入了金山網絡,至今想一想都認爲奇妙。後來進入了金山網絡,找到了當時面個人面試官,才知道事實上終面也不會問你技術性問題了,基本初面那一面該問的就已經問完了。最終,這最後的一博爲個人找實習之路畫下了圓滿的句號。
無論是前端仍是其它方向,面試官均可能會問你這個問題:和其它競爭者相比,你的優點在哪裏。在個人找實習之路上也不止一個面試官問過我這個問題。這個問題看似簡單,事實上想要回答出來真的很是難。其它方向我不清楚,就前端來講,在技術層面上,我可以去掌握一門甚至多門後臺語言,不止是讀得懂,更要會寫會用,不僅當一個前端,更要當一個全端(這也是我在面試金山網絡時對兩年規劃這個問題的部分回答,眼下這個還不是個人閃光點,但將來,會的)。我有個同窗,學後臺java的,結果進了騰訊前端(=。=)。他跟我說了他的騰訊面試經歷,一面問的問題主要是js方面的,比方http、session、cookie、ajax、登錄驗證、dom樹操做和算法題。二面起就全然不問js了,主要是算法、數學機率、TCP/IP、OSI等等。他一個同窗學前端的,就是因爲不懂後臺語言,結果一面被刷了。非技術層面上,我在一些兼容性問題,細節處理問題上考慮的更周到,作的比別人更細心。或者是別人給我一張設計圖讓我實現時,我不是立馬就埋頭苦幹,徹底然全依照他的佈局實現。而是有本身的想法,考慮下可否夠擁有更好的用戶體驗,敢於提出本身的想法。每個人都要發現自身的閃光點,無論是平時的學習或是在項目開發的過程當中,都應該有敏銳的眼光,找到別人沒有的或是別人少有的自身的閃光點。
此次找實習,在廣工的實習內推信息羣裏,我認識了很多的前端愛好者。和他們互相分享了面經,分享了本身學的東西。在交流的過程當中,你才幹發現本身的不足,和別人的差距在哪裏。也能更快的得到信息,更好的擴寬本身的知識面。固然,我說的多和別人交流分享,不不過語言上的交流,還有代碼上的交流。github是一個很是好的平臺,以前騰訊的一位前端人員跟我說過,學東西沒有比github更好的了,多看看別人的源代碼你天然就會了。在github上你不只可以看別人的代碼,也能公佈你本身的代碼,讓別人看到,這也是一種交流。
經歷了此次的找實習,我全然可以理解爲何別人說大四畢業季就是分手季,爲何那麼多人大四畢業時選擇了跳樓自殺。這當中的壓力,僅僅有本身體會過了才幹明確。一次次去參加筆試面試,一次次被刷,屢刷屢試,屢試屢被刷。那段時間我也很是壓抑,看到了和別人的差距,看到了本身的不足。當聽到工做室已經有三我的拿到十分錢公司(Tencent)的offer時,內心頭更是壓力驟增。惟一值得慶幸的就是現在「才」大三,還有半年的時間好好準備。要是換成大四,眼睜睜看着身邊的人都拿了offer,你卻兩手空空,選擇輕生也就不足爲奇了。其它學校的計算機專業我不清楚,但廣工仍是相對照較人性化的。到了這學期,咱們的課已經很是少了,這就給了咱們比較充裕的時間去找實習。大三下學期開始找實習有什麼優勢呢,找到了實習固然是最好的,在大公司裏作項目那都是實打實的,和平時在學校的團隊作項目全然兩個檔次,對本身能力的提高那也是質變性的;找不到或許有點遺憾,但至少你發現了本身的不足,你還有半年的時間去充電,半年,假設你真心想學,學到的東西可能比別人大學四年學到的東西還多。而且你鍛鍊了本身的心理素養能力,心理抗壓能力提高了一個檔次。到了大四,你可以擁有更好的心態去找實習。
我喜歡前端,因此我選擇了前端。每一個人,選擇本身的方向都應該是因爲本身熱愛它,而不是因爲工做需要。僅僅有本身熱愛它,你才幹把它作好。當你把你作的每一個界面都當作你本身的一個孩子,你又怎麼可能不去好好愛護它呵護它呢。僅僅但願本身能一直保持這樣的狀態,將來在前端,能擁有屬於本身的一片光芒。