天天看點

你會的還隻有初級工程師的技術嗎?靈魂拷問開頭

開頭

Android開發,假如開始沒有任何的開發經驗的話,

千萬不要着急,不要想着在短時間内就把一個語言學習好,

因為你之前沒有任何的學習經驗,

在這個過程中需要有耐心地學習完JAVA的基礎知識,

然後才開始踏上Android開發之旅。

若之前做過JAVA開發經驗的,這類同學可以在Android上迅速上手,但是同樣的是不可忽略Android的一些基礎知識,隻有把基礎掌握好了,才能在後期取得大的進步。

應屆坎坷求職路

一個廣州非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是春招中比較快的,也是我面試的第一家企業。

  1. 線上測評:專業+綜合
  2. HR面:華工酒店完成一面HR面,主要問職業規劃還有技術掌握程度。
  3. 技術一面:兩個Android面試官,問了一些項目和Handler機制,布局優化等,手寫設計模式還有排序算法。
  4. 技術二面:我的天〒_〒,是一位數學家(這裡吐槽下,我從下午2點等到快6點才面試,卻很匆忙安排了個數學家。拖這麼久的原因是那些實習的HR安排很不當,那時候輪到我的時候剛好的午飯,而且是我一面面試官,是以就讓我去吃飯等會換面試官,結果HR就把我标記成已面試,而中途HR又換了幾次,每次都認為我面試了,最後拖到6點我真的很疲憊很沒狀态,無奈(╯-╰)/)。主要手寫HTTP請求頭,某些傳回碼的含義;資料庫索引底層實作;手寫算法判斷連結清單是否有環;Base64底層實作,直接說出A轉化後的結果。整個面試過程都被壓着問,感覺很不友好,因為沒啥狀态,很多東西懂卻頭腦一片空白,竟然忘記了A的ASCLL是多少,想和他解釋下Base64的轉化過程被拒絕,要求說出結果不聽分析,我也真是醉了。

結果:在宿舍等了一個晚上,挂了。好揪心好不甘心。于是開始繼續複習,準備騰訊春招和阿裡。

阿裡内推實習招聘(第一次)

由于過年在家那段時間,工作室的師兄幫我們内推了阿裡巴巴春招崗位。自己對部分不熟悉就寫了淘寶和UC,後來内推名額滿了,一個研究所學生師兄幫我内推到yunOS事業部。現在看來,我更推薦學Android的朋友選擇支付寶和淘寶。

  1. 阿裡一面:第一次打電話給我的時候我正在等CVTE的第二面,是以和面試官說等會再面試。第二次打電話給我的時候已經很晚,那時候在地鐵上清不清楚面試官說話,說等會我出地鐵再面試。出地鐵的那一刻好緊張,CVTE的面試瞬間給我抛到九霄之外。具體的面試内容我大緻隻記得談談負責的項目;為什麼會喜歡做安卓;安卓的系統啟動機制;安卓應用的優化還有socket的應用。後來問提問環節問了面試官的工作地點和我面試崗位的工作後,發現是在杭州,請求面試官能不能幫我轉到廣州後,他說可以。
  2. 阿裡二面:大概在一面過了一個星期後打過來,主要面了Java基礎;線程同步;集合機制;安卓項目中用到的技術;還有一些不太記得了,最後談談規劃後發現這個崗位還是在杭州。是以又請求面試官能不能轉到廣州崗位,他說可以後結束面試。二面過後,官網發現自己的狀态變成拒絕後重新多了一個履歷評估的狀态。
  3. 阿裡三面:大概距二面過了15天,我本來以為阿裡已經拒了我了。三面面試官打來的時候是我正要去看校辯論賽開場表演賽。剛出門就接到面試官電話,談了一下Java技術和Android技術後覺得我OK,說了是yunOS事業部的,問我有沒有興趣還有以後的職業規劃後。提問環節問了還有沒有面試,面試官說沒有了。官網狀态瞬間變成3面通過。
  4. 阿裡四面:在看比賽過程中,接到總監電話,表明了是yunOS事業部是否想參與實習,表明我通過事業部面試,問我家庭情況,個人性格及其在校活動,職業規劃等,并和我說了入職時間和會有人後續聯系實習事宜。

結果:阿裡内推通過,選擇阿裡巴巴yunOS事業部實習

騰訊内部機會(第一次)

這次面試是和我工作室安卓組的一位朋友去微信總部直接面試。因為之前我們因為感興趣參加了華工的微信課程學習,朋友得到了面試機會并也跟着前去,那時候是5個人一起去的。

  1. 筆試:完成一份英語的Java筆試題後等通知。
  2. 一面:一位斯斯文文且很帥氣,負責網絡底層開發的面試官面試我,不得不說微信的辦公環境很nice,我們在桌球桌旁邊面試,整個過程氣氛很好。問了我Java基礎和一些實作細節,安卓也如此。微信的面試官很注重技術實作的細節和優化,雖然有些面試題忘了,但是我還記得他在玻璃牆上畫設計模式和SQLite底層索引實作及其優化的圖。人超級好,針對我的不足指出給了很多建議。以緻于之後我面試過程中遇到過此類問題都能答得不錯。很感謝這位面試官。
  3. 二面:一位身材高大,比較沉穩的,負責NDK開發的面試官面試我,問了安卓事件接收和傳遞機制;Linux程序和Java程序有何差別;問了一個主線程繪制UI的問題;C語言和Java語言的應用及其各自的優勢;自己的規劃等問題
  4. 三面:是一位微信元老架構師。為了項目技術和實作細節;問了Http技術還有密鑰交換協定;安全通訊;還有一些忘記了。到四面的時候隻剩下3個人面試,面試結果是3選1.

結果:跪了。工作室的朋友面試功過;另外一位華工的朋友也沒進。讓我們去參加騰訊春招。這次面試看到自己的在網絡方面很不熟悉,網絡課程要等到下學期才開始,是以隻能提前自己惡補了。

騰訊實習面試(第二次)

  1. 筆試:華工筆試,内容涉及C語言,C++語言,Java語言,資料庫,計算機網絡還有算法(網上有好多筆試題,可以借鑒參考下)。
  2. 一面:喜來登酒店,東圃。比較緊張,面的依然是項目技術,Java基礎,Andriod基礎,算法(算法這一塊在劍指offer中題目),作業系統中斷,進線程差別;計算機網絡 TCP,HTTP相關,NAT等
  3. 二面:喜來登酒店,東圃。面的和一面差不多,隻是知識點會比較深。比如反射機制會問到Android實作場景和優化等等。
  4. HR面:和HR說明了想進微信團隊,HR也表明了QQ團隊及其團隊提供的平台,也向HR表明了通過yunOS事業部實習,HR讓我自己思考及其選擇。

結果:沒能參加鵝廠實習〒_〒。現在工作回想起當初如果去 QQ 可能就不會出現後續的曲折,但是想想每個決定都是自己做的,隻能自己承受。

到此,春招告一段落,最後選擇了yunOS事業部實習。整個過程面試安排得很緊密,會覺得面試後很累。建議參加春招的小夥伴能選擇3-4家自己追求的企業針對性去複習,不推薦海投。我本已為春招進了阿裡後,能學習留在杭州,接下來一年的大四生活可以安排更多的學習機會〒_〒。然後最後并沒有,那一年的實習成功擁抱了變化,雖然能轉正到北京或者在杭州轉正做C++,但是并非自己所好。

當大三春招沒有辦法提前去實習轉正的時候,大三秋招其實到了關鍵的時候。一般在我們學校學計算的,基本大三秋招确定了 offer,大四去實習,這個是大部分人選擇的規劃。是以在yunOS實習之後,從杭州飛回廣州,回來的時候是9月5号,進入秋招時段。

阿裡實習面試(第二次)

因為知道事業部今年實習生基本都沒有轉正機會,身邊很多實習的研究所學生師兄自己在阿裡平台上聯系其他事業群。無奈我還天真的以為事業部會安排我們面試其他事業部,然而并沒有〒_〒,讓我感覺到巨坑。後來自己在阿裡平台上搜了做Andoird工作的很多工程師後,有一個主管願意接納我。面試了一些内容後,在後續面試過程中由于崗位需要在北京工作,而且可能需要轉前端,不符合自己的發展意願,是以就明确說了,也很感謝這位大哥給我機會。

騰訊實習面試(第三次)

回到廣州的時候已經9月初,那時候剛下飛機朋友就說明天一起去騰訊筆試〒_〒

  1. 筆試:基本的内容和春招差不多
  2. 一面:主要問了項目和在阿裡實習負責的項目,Java記憶體和安卓基礎
  3. 二面:Java和Android的問題基本都能答得出來,卡到算法。面試官給定一個坐标,快速實作該坐标方圓1公裡内的酒店,坐标可動。後來因為解釋不太清楚和面試時間拖得太長,是以面試官讓我回來發答案給他。最後答案解出來了。面試官再出了一道題,因為自己的表現讓面試官感覺到不夠細心和沉穩,最後沒能過二面。

結果:這次的失利讓自己變得很急很慌。騰訊本來以前自己大學最想進的公司,結果在最關鍵的秋招失敗了,而且自己的阿裡實習的時候并不是做安卓技術開發工作,一定程度上讓自己的項目停在春招水準,雖然也有在深入學習其他知識,但自己開始緊張。

唯品會(第一次)

  1. 筆試:參考網上曆屆的試卷,筆試題比較基礎很簡單。
  2. 一面:在筆試過後,接到面試通知。問了阿裡的實習項目;問了ListView實作細節和優化;問了Button定制場景;問了Java基礎和安卓基礎;
  3. 二面:一面過後再教室外等候,受到二面通知。主要問了阿裡的實習項目;項目用到的技術;Java基礎還有安卓記憶體優化等
  4. HR面:過了二面後等了一小會面HR面,HR是一位很資深的大叔,從百度調到唯品會。問了是否能用英語面試,回答否;問了生活背景;問了實習經曆;問了性格特點;然後被定義為太消極,童年有陰影,我也是醉了。我是從小打工,而且從國小,基本每個暑假寒假都要,而且都是那種一天做12個鐘,為的是賺生活費和補貼家裡的學費。這段經曆讓我懂得了吃苦和堅持,怎麼就讓我變得消極和有陰影…後來HR講了自己人生經曆,說世界觀,人生觀,價值觀。我說價值觀可以變,他說可以嗎?價值觀不就是人對事件價值的判斷嗎?難道不是随着人的閱曆增長有所調整改變嗎?不過他的經曆讓我深為佩服,從入行講到佛學,是一位很有學識的HR。

結果:跪了。原因,至今未知,不過也好像懂得些什麼…

尾聲

以薪資待遇為基礎,以發展為最終目标,要在高薪資的地方,謀求最好的發展!

下面是有幾位Android行業大佬對應上方技術點整理的一些進階資料。有**Android架構視訊+BATJ面試專題PDF+核心筆記等資料。希望能夠幫助到大家提升技術。如果大家想要擷取的話,可以私信我【666】免費擷取哦**

你會的還隻有初級工程師的技術嗎?靈魂拷問開頭

A%EF%BC%81.md)。希望能夠幫助到大家提升技術。如果大家想要擷取的話,可以私信我【666】免費擷取哦**

[外鍊圖檔轉存中…(img-EUhMWI9D-1620462312857)]