互联网寒冬!闭关60天学懂NDK+Flutter,专题解析
前言
準備面試其實已經準備了挺久了,當時打算面試準備了差不多以后,跟公司談談漲薪的事情,談不攏的話,就年后直接找其他的公司。誰想到婚假還沒休完,老板就在公司宣布了撤出上海的決定,愿意去深圳的就去,不愿意的就自己找工作,給了一個多月的時間找工作,就沒有賠償了,反正公司也沒錢。悲哀….
幸好提前準備過,不過都是斷斷續續的今天看點這個,明天看點那個,三天打魚兩天曬網的,也沒用心去準備.這下好了,直接到了最差的地步了,沒辦法,用心準備吧。
應屆坎坷求職路
一個廣州非985/211普通本科生,計算機科學與技術專業。以前老是夢想能考一個厲害一點的學府,學習物理專業(因為初中和高中對物理比較有興趣),無奈高考考得不盡人意。來到了計算機專業,才知道有C語言這玩意。
-
2013年大一,專業C語言成績太差,被分配到B班學習。臨近學校工作室(有真實項目鍛煉)招新,那時候基礎太差,又不愿意做一個loser。正巧同鄉會有一位學長進了該工作室,我向他了解了該工作室的情況,得知有移動Android開發方向。那年,因為當時用過索尼手機,上面的小游戲有“Java”標志,女朋友喜歡小游戲,于是打算學東西開發一個小游戲給她玩。于是努力地啃下了Java基礎便去面試,也很幸運地進了工作室。學完Java回頭反而把C語言知識打通,成績一直居B班首位。別人老說“學習其他語言前先學好C語言,看來我是一個奇葩。
-
2014年,跟著工作室開始做項目。前后差不多完成了5個Android方向的項目,主做的有3個。這一年,邊學習Java邊學習Android開發
-
2015年,春招前。我借助工作室的項目經驗,制作了簡單的簡歷之后,假裝成大一屆的師兄去參加學校舉辦的招聘會。面了三家,最后有一家對我印象挺好給了我 offer(感覺很罪惡)。但是這三家面試讓我了解了我簡歷上的薄弱點,知道了那些知識點我只會用但是原理,那些知識點必須深挖才能在面試上突出自己的能力。于是我到 2015年秋招前都在為這部分做準備,那時候一心就只想進微信。
從 2015 年春招到2016年春招,一共投了 CVTE,阿里巴巴,騰訊,唯品會,4399,珍優科技,YY,百度,迅雷,京東,酷狗,匯豐,技德,美團,網易。這一年的經歷起起伏伏,心情和體重都有較大的波動。原因是我被擁抱了變化,打亂了我的方向,但是我又堅持了下來,收獲了自己心儀的 offer。
這里要畫重點
對于學習計算機的同學而已,大三這個時期很重要,原因是很多大廠會提前招聘實習生,此時只要你技術基礎相對較好,學習態度端正積極,借助自己有實習或者工作室的項目經驗,很有很大可能通過實習招聘提前進入心儀公司的,并且實習生的轉正幾率很大,所以如果大三下學期可以到大廠實習并爭取轉正,大四就有足夠多充足的時間可以自己慢慢安排!學習,旅游,談戀愛!都可以!
如果大學可以重來,我一定,一定大一就開始努力學習
CVTE實習招聘(第一次)
CVTE是春招中比較快的,也是我面試的第一家企業。
結果:在宿舍等了一個晚上,掛了。好揪心好不甘心。于是開始繼續復習,準備騰訊春招和阿里。
阿里內推實習招聘(第一次)
由于過年在家那段時間,工作室的師兄幫我們內推了阿里巴巴春招崗位。自己對部分不熟悉就寫了淘寶和UC,后來內推名額滿了,一個研究生師兄幫我內推到yunOS事業部。現在看來,我更推薦學Android的朋友選擇支付寶和淘寶。
結果:阿里內推通過,選擇阿里巴巴yunOS事業部實習
騰訊內部機會(第一次)
這次面試是和我工作室安卓組的一位朋友去微信總部直接面試。因為之前我們因為感興趣參加了華工的微信課程學習,朋友得到了面試機會并也跟著前去,那時候是5個人一起去的。
結果:跪了。工作室的朋友面試功過;另外一位華工的朋友也沒進。讓我們去參加騰訊春招。這次面試看到自己的在網絡方面很不熟悉,網絡課程要等到下學期才開始,所以只能提前自己惡補了。
騰訊實習面試(第二次)
結果:沒能參加鵝廠實習〒_〒。現在工作回想起當初如果去 QQ 可能就不會出現后續的曲折,但是想想每個決定都是自己做的,只能自己承受。
到此,春招告一段落,最后選擇了yunOS事業部實習。整個過程面試安排得很緊密,會覺得面試后很累。建議參加春招的小伙伴能選擇3-4家自己追求的企業針對性去復習,不推薦海投。我本已為春招進了阿里后,能學習留在杭州,接下來一年的大四生活可以安排更多的學習機會〒_〒。然后最后并沒有,那一年的實習成功擁抱了變化,雖然能轉正到北京或者在杭州轉正做C++,但是并非自己所好。
當大三春招沒有辦法提前去實習轉正的時候,大三秋招其實到了關鍵的時候。一般在我們學校學計算的,基本大三秋招確定了 offer,大四去實習,這個是大部分人選擇的規劃。所以在yunOS實習之后,從杭州飛回廣州,回來的時候是9月5號,進入秋招時段。
阿里實習面試(第二次)
因為知道事業部今年實習生基本都沒有轉正機會,身邊很多實習的研究生師兄自己在阿里平臺上聯系其他事業群。無奈我還天真的以為事業部會安排我們面試其他事業部,然而并沒有〒_〒,讓我感覺到巨坑。后來自己在阿里平臺上搜了做Andoird工作的很多工程師后,有一個主管愿意接納我。面試了一些內容后,在后續面試過程中由于崗位需要在北京工作,而且可能需要轉前端,不符合自己的發展意愿,所以就明確說了,也很感謝這位大哥給我機會。
騰訊實習面試(第三次)
回到廣州的時候已經9月初,那時候剛下飛機朋友就說明天一起去騰訊筆試〒_〒
結果:這次的失利讓自己變得很急很慌。騰訊本來以前自己大學最想進的公司,結果在最關鍵的秋招失敗了,而且自己的阿里實習的時候并不是做安卓技術開發工作,一定程度上讓自己的項目停在春招水平,雖然也有在深入學習其他知識,但自己開始緊張。
唯品會(第一次)
結果:跪了。原因,至今未知,不過也好像懂得些什么…
4399(第一次)
結果:掛了。自己的發展方向和公司有所差異,這一天也因為來面試4399放棄了魅族筆試。
4399(第一次)酷狗(第一次)
筆試(11/12):在中大聽完宣講會后當場筆試,筆試題比較基礎。 酷狗測評(11/13):群面〒_〒,技術群面,給一個辯題讓我們進行無領導小組討論。還好之前學過一點點辯論,混過去了o(∩_∩)o 二面(11/15):在面試完YY后直接沒吃飯就來面試。問了數據存儲方式;了解框架源碼嗎;imageloader底層設計;內存泄露有哪些;handler機制及其內存泄露(當時用EventBus混過去);跨進程通信;如何保持進程間變量一致性;找出10001個數中,兩兩相同只有一個不同,找出不同(全部一次異或) HR面(11/15):理想的工作你會考慮哪些因素;工作地點;看過那些書;有沒有女朋友;她打算以后怎樣;在校學習情況;社團活動及其學習計劃;如果兄弟失戀了怎么辦;理想工資;介意公司規模嗎;還有提問環節,我問了會有下輪馬?具體下輪面試時間; 總裁面(11/20):問了技術規劃;學習習慣;針對自己最熟悉的知識點提問;交流了酷狗音樂的部分技術實現和用戶體驗;整個過程很nice,面試官是一個很沉穩資深且很有魅力的人 結果:過了。
技德科技(第一次)
因為自己在簡尋上寫過簡歷,所以接到了北京技德的面試通知,經過和HR溝通后基本每周面一次或者隔周面一次,整個面試過程差不多一個月。技德的面試都是在線編碼 一面(11/6):編寫一個字符串壓縮算法; 二面(11/13):編寫一個文件系統,需要自己設計數據結構,給定一個文件名,輸出其目錄下的所有文件; 三面:編寫一個算法,用最快的算法找出兩個遞增數組的中位數;然后了解職業規劃等等;(記憶模糊,不知道是不是這個算法…) 結果:過了。技德的面試很新穎,全部是在線同步編碼,面試官看著你便編碼便問你問題,考察實際工作的編碼能力和在線debug能力。第一面的時候感覺比較大壓力,后來就不會了。反而很享受整個過程(幸好以前很注意編碼風格o(∩_∩)o)。
YY(第一次)
筆試:YY的筆試好像是在華工進行的,筆試題難度適中。 一面(11/15):每天的面試安排都安排得很緊密,對自己說“把每天的面試都當作最后一場面試”,因為又得等待4399,又得繼續前進。問了多線程斷點下載;數據存儲方式;UI開發優化;TCP滑動窗口;字符串匹配算法;雙鏈表的優點;Binder機制;設計模式;JNI編程;Service運行在哪里線程;Activity啟動模式及其啟動過程;性能優化 結果:跪了。無比難受,感覺自己回答得很不錯,知道結果后繼續整理筆記,自己就要像“打不死的小強”繼續尋找。
美團(第一次)
筆試:在線通過了美團的筆試,難度適中,算法題在劍指offer中出現過。 一面(11/16):在英歌海假日酒店。面了快一個鐘,問了進線程通信及其區別;tcpudp區別;手寫三次握手;Http請求方式;get和post有哪些區別;java同步方式有哪些;手寫二叉樹中序非遞歸;數據庫事物及其底層索引實現;Activity啟動模式;兩種Service啟動方式及區別;Handler機制;安卓進線程通信;view繪制原理;廣播注冊方式;實習項目做什么; 結果:沒過。那天去面試美團的時候就已經有知道會跪了,并不是準備不好,而是當時因為其他事情心情很復雜,在公交車上腦子一片空白,雖然在面試問題基本都能答出來,可是細節沒有掌握好,回來后知道可能沒過,特地重新復習了一遍面試題,〒_〒心里苦,一直很緊湊的面試行程中,很累。*
匯豐(第一次)
筆試:在線測試+英語測試(〒_〒我的天) 一面:這次一面我的補面的,因為之前去參加酷狗的面試而放棄了。酷狗面試結束后參加。英語+粵語面試,問Java基礎;Android基礎;阿里項目;提問環節知道是基本做外包工作,業務是外匯,不太感興趣。 HR電面:直接談工資,自己說了期望薪資,對方滿足后自己因為業務及發展規劃不符合,故拒之。 結果:拒之…
騰訊(第四次)
微眾銀行的面試已經在秋招末。在微信公眾號得知有次機會,故奮不顧身去參加。 筆試:和騰訊筆試題差不多。(記憶模糊) 一面:也是在東圃酒店。〒_〒面我的是C++工程師,問我會不會C++,我說不會后…狂問算法,我記得是4道,具體不太記得。其中三道都能手寫出來,最后一道是小存儲存大數據,用的是位圖方法。由于自己在面試的時候想不起來(后來回來復習大數據題目的時候才掌握),故只能用hashmap存儲,效率不高。 結果:面試官讓我等,結果無果〒_〒
阿里(第三次)
實際上從HRG在杭州告知我回來后會有一個終面部門交叉面,結果在騰訊失利的第二天。直接電話說“對不起…”我直接說理解后掛了電話。 在面試匯豐過后,一段時間,差不多到了11月末,面試了阿里健康。得知從集團簡歷池中選了我之后安排面試,談了轉正待遇后安排面試,兩面都視頻面試。 一面:安卓基礎;項目技術;性能優化;學習目標;Java基礎及其內存回收等 二面:項目技術;安卓Framework知識點;性能優化;開源框架知識;提問環節問了所做業務等 結果:過了,資薪待遇談了也清楚了。因為實習時間及所在地點時間與自身情況沖突,也不是自己最想要去的部門就拒絕了。
迅雷(第一次)
面到這里基本秋招都已經結束了,學校基本快放假。得到迅雷的面試是由工作室學長B推薦的。由于部門比較缺人,所以直接技術面 技術VP面:項目技術細節,面試官抓了很多項目細節問,比如說多線程斷點下載的每一步,每一個代碼邏輯等;性能優化,這一方面我是有過準備的,回答得比較系統,比較滿意;最新安卓技術了解情況;Java技術細節,問得很深,從程序啟動到垃圾回收,〒_〒不愧是vp;最后問了下Java異常和安卓異常的區別,答得不太好;問了發展意愿及其職業規劃等等。 結果:直接發offer…很感謝迅雷的HR和技術vp,人真的很nice,后來考慮到發展地點及其工作,沒有接受offer,很可惜。到現在心里還一直對負責我入職的HR和技術Vp心存愧意。
網易(第一次)
也許是我不愿意放棄,不愿意將就,所以我才會選擇堅持,感謝網易不拘一格。
放假了,基本同學朋友都回去家里了,整個宿舍只有我一個人,年末了,也該收拾東西回家了。
網易的招聘,是我在校招日歷上看到的,當時和一位學java后臺的哥們一起投的。然后趕緊在校復習知識點和開始畫安卓知識架構(我喜歡用畫圖的形式讓自己掌握的知識互相關聯),然后開始在牛客網(之前面試的企業歷年筆試題基本都在上面能找到,是一個刷題的平臺)及論壇找網易筆試題和面試,基本刷完了網易互聯網和網易游戲的題目,雖然有些不懂可是還是需要硬啃下去。接近筆試前昔,我們還是沒有收到筆試通知。哥們的表姐也投了網易,不過人家是名校碩士〒_〒,收到了面試通知,我倆妥妥地跪了。我不甘心,我認為自己能夠做得出網易的筆試,如果能有一絲機會,死也要讓我死得明白。于是我倆去“霸筆”…幾間筆試科室,廣州地區幾十個運營崗筆試名額,幾十個產品筆試名額,只有6個技術筆試名額,這讓我瞬間很慌很難受。
哥們讓我走,估計我們沒機會,可是我那一刻真的很難受很不甘心。
我硬著頭皮進去問HR說 “我來自…,我投了貴公司的技術崗位后沒有收到通知,請問可以給我筆試機會嗎?”
另一個HR說 “沒收到通知是不可以筆試的,除非有人沒來筆試,試卷只有6張”。
我把自己的簡歷遞給前面HR。
“這個是我的簡歷,如果技術崗有人沒來面試可以不可以給我一次機會,我在外面等候,謝謝你!”
我出去外面后,剛才接了我簡歷的HR出來了說“你們都是沒有接到通知的嗎?(還有一個產品來霸筆),在這里等一下,如果有機會我就來通知你們。”
后來筆試開始了,有些參加技術崗的還沒有來,可是沒有人通知我們進去筆試。我哥說等到30分如果沒有就走了,后來30分過了,還是沒有人通知我們。我不愿意走。
“要不你先走吧,除非HR出來說沒有機會,不然我多等一下吧。”
筆試開始了一段時間,有一位HR走了出來,說 “你們都是來筆試的嗎?進來吧,把簡歷給我。”
我幸福地跟著進去,而哥們卻說“我就不了…”先回學校。
我很激動,自信地完成了那份筆試題,到現在,我還依然能記得那時候的感覺。哪怕失敗,也要讓我知道我不行。
一面:一面是在網易大廈附近的E時光,三個面試官,一個Java面試官和兩個Android面試官。問了:Java基礎;線程安全處理;手寫解決判斷鏈表是否有環(當時寫了思路);手寫例模式(進程安全版+枚舉);Java程序啟動過程(5個過程);Java內存回收機制(包括回收算法);安卓基礎;Handler機制及其源碼(面試官細節到具體代碼及方法,〒_〒很年輕的面試官,技術好扎實);消息傳遞機制(具體到View和ViewGroup的區別);框架了解及其imageloader;Lru算法及其軟弱引用的使用;分辨率適配等等。
HR面:網易大廈,問了面試公司及其offer情況,如實回答,希望能在廣州;發展規劃及其學習習慣;網易招聘的優缺點;阿里平臺資源的優點;網易bobo產品及其同行產品的了解比較;提問問了是否還有面試,具體工作還有是否可以提前實習,實習安排。
面到這里,已經年末了。HR說可以提前回去家里,我還是依然留在學校幾天。整理這幾天的面試問題還有面試經驗,整個宿舍樓沒有人,只有我和幾只流浪貓。偶爾做做飯,它們也會來我宿舍,我也會給它們吃的,感覺自己變得很安靜。在回家的大巴上收到了網易的終面,表明年后還有終面。面了那么多公司,累也該累了,反而覺得很釋然。帶著這個面試消息回到家了,始終沒能放得下。除了在家了幫幫這幫幫那,在朋友家聊聊天,基本都是在看書,也買了一本新出版的安卓技術的書,過年那段時間看完了。初九那天回到學校,繼續復習,整理在家學習的和以前的知識點,打算面完網易后休息一段時間,希望能傾盡自己所有心力去完成這次面試。
終面:HR面+總裁助理面。因為不知道是否是技術面,所以把所有的技術點用三天都復習完了,用一天準備了HR面及其自身情況的問題,主要理清楚說話的邏輯思維。HR面,是我年前的HR,很親切。和她聊了下年前到年后這段時間的學習情況及其學習了哪些新的知識點;自己每天的學習規劃;bobo產品競品分析;使用過的一些工具,比如思維導圖為知筆記(因為之前裸ubunut系統,所以只能用為知筆記);職業規劃;實習內容及其輪崗事宜;期望工資及其在手offer薪資;行業薪資等;整個過程氛圍很nice;面試完后搭車快回到孤島的時候收到電話通知到需要再面試〒_〒,是另一位面試官。當時心里其實蠻緊張(難道對我之前所述技術有疑惑?還是我表達的內容公司還有爭議?)。在車上我回想著整個幾輪面試的過程,細節到我所說到的內容,技術在腦海里過了一遍。對自己說“來吧!如果你想問我技術,來吧,我都做好準備了!”就這樣,我很有信心地沖了回去(快6點了,怕面試官下班)。結果回到公司竟然發現面試官是一位很年輕親切的總裁助理,她和我表明了回來面試的原因和給了一杯水(〒_〒,感覺好感動),表達了歉意后開始面試,問了生活情況;學習背景;興趣愛好;長期規劃;聊到網易bobo的產品及其同行同類產品;事業部發展前景;網易公司文化;面試官自身在網易的經歷;女朋友及其未來規劃;學習習慣等等。整個面試過程更像是在聊天,是一個了解雙方和建立信任的過程,很nice。
結果:過了。也欣然接受了offer。
在面試阿里騰訊三四次的過程中,雖然有收獲到其他 offer ,但并不是我大學時期心儀的 offer。所以到最后,還想去網易搏一搏。結果這一搏,就一直待到了現在。我覺得人生很有意思。高中的時候,我努力想考一個物理專業,但是后來我卻進了計算機專業。大學的時候,我努力想進騰訊或者阿里的技術部門,但是后來我卻來了網易。就是如此夢幻。 假如你已經是應屆生了,經歷過一兩次batm的面試失敗沒有關系,只要有機會就上。哪怕最后你最心儀的機會沒有了,你要懂得抓住當前最合適你的機會。真的,很多時候未來發生什么你都不知道,或許當前的機會,才是最適合你發展的。
結尾
我還總結出了互聯網公司Android程序員面試涉及到的絕大部分面試題及答案,并整理做成了文檔,以及系統的進階學習視頻資料,免費分享給大家。
(包括Java在Android開發中應用、APP框架知識體系、高級UI、全方位性能調優,NDK開發,音視頻技術,人工智能技術,跨平臺技術等技術資料),希望能幫助到你面試前的復習,且找到一個好的工作,也節省大家在網上搜索資料的時間來學習。
領取方式:關注+點贊+點擊我的GitHub 免費獲取!
om/a120464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)!**
總結
以上是生活随笔為你收集整理的互联网寒冬!闭关60天学懂NDK+Flutter,专题解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [水煮 ASP.NET Web API2
- 下一篇: iOS原生CIFilter创建二维码