1. 程式人生 > 其它 >Android開發中常見的一些問題面試專題,位元組跳動高工面試

Android開發中常見的一些問題面試專題,位元組跳動高工面試

我普通本科畢業,在長沙待了四年,其中只換過兩家公司。去年這個時候,公司業績不好要裁人。主管平時跟我關係比較好,說我本來也在被裁的考率名額中的,他幫我跟領導說了一堆好話才沒事。我請主管吃了一頓火鍋。

但是我無法像以前那麼心安理得混日子了。因為我去年首付買了房。原本想著每個月穩定稅後拿個8k的工資。挺滿足的(8k在長沙算中高水平了)

想不到我要求這麼低還差點被淘汰了??

原來我根本沒有資格安於現狀。認真的反省之後,我開始想著如何學習提高自我的價值和競爭力。

首先是尋找自己身上的問題,我上知乎看了那些大佬的建議,對於我們這種初級的Android開發真的是一針見血戳到痛點;

那些大佬們的建議大致都一樣;先搭建知識框架。然後深入學習,包括底層原始碼都要去理解和掌握。

為什麼要搭建知識框架呢?

我們在學技術的時候,如果沒有注重搭建知識框架的話,學到後期的話你就會遇到一個問題,就是會感覺到自己之前學習的知識很亂,不成系統,再加上行業技術更新很快,越往後自己學習的知識會越來越多,而之前的學習又是零散的自己沒有整理的,你就會感覺自己所掌握的這些知識是散亂的。

就好像很多點,線可能已經連線成了,但是就是組不成一個面。當我們做一個大一點的專案,需要熟練用到很多相關技術面,甚至會用到元件化技術。如果你長期只使用一些常用的技術點,那麼你可能還有很長一段時間要待在小公司搬運程式碼了。

很多技術大佬總結出來的搭建知識框架的方式;
1.看視訊教程
2.搜尋相關知識或路徑,自我組織知識框架

我選的是第一種相對簡單容易實行的方式。於是在多番對比和尋找後,買了一套騰訊課堂的騰訊T3級別的Android高階進階視訊教程學習。工作仍然繼續,用來學習的時間都是下班擠出來的。

這一年很長,經常加班加點趕專案,下班了在地鐵上就開啟手機看直播課學習。大多時候是很晚回去後對著錄播視訊自己去敲一遍,不過有原始碼和課件提供而且一直有老師線上答疑,倒是沒怎麼落下。正常八個月學完的整個系統進階課程,我用來差不多一年的時間。

今年下半年感覺自我水平有了質的提升,開始準備跳槽的事情,但是長沙沒有什麼大廠,我的眼光已經不在這些小地方了。

然後聯絡了技術交流群裡平時經常交流的一個上海的朋友,去他那邊暫時落腳,然後上海找工作。

九月出裸辭掉後,坐飛機到上海。一個月面試經歷,本月中旬拿到了愛奇藝的高階工程師offer。25k,13薪,加年終獎等福利,年薪大概在30W。

剛剛拿到offer的時候真的那種開心帶著自豪。我以前根本沒想過我能走到這種高度

但是沒幾天就平靜下來了。上海跟長沙不一樣,魔都的競爭和生活水平讓我很快就不敢再飄了,25k在這也只是普通水平而已,並且我沒啥背景,之後要走的路不會輕鬆的,所以一刻也不能懈怠啊。

下一個目標是,十年內在上海買一套房。

有人可能會想給我潑冷水,上海房價那麼貴,買不起怎麼辦?

買不起就回長沙養老唄哈哈哈

題外話

我們見過很多技術leader在面試的時候,遇到處於迷茫期的大齡程式設計師,比面試官年齡都大。這些人有一些共同特徵:可能工作了7、8年,還是每天重複給業務部門寫程式碼,工作內容的重複性比較高,沒有什麼技術含量的工作。問到這些人的職業規劃時,他們也沒有太多想法。

其實30歲到40歲是一個人職業發展的黃金階段,一定要在業務範圍內的擴張,技術廣度和深度提升上有自己的計劃,才有助於在職業發展上有持續的發展路徑,而不至於停滯不前。

不斷奔跑,你就知道學習的意義所在!

注意:我們之前因為秋招收集的二十套一二線網際網路公司Android面試真題(含BAT、小米、華為、美團、滴滴)和我自己整理Android複習筆記(包含Android基礎知識點、Android擴充套件知識點、Android原始碼解析、設計模式彙總、Gradle知識點、常見演算法題彙總。)

本文已被CODING開源專案:《Android學習筆記總結+移動架構視訊+大廠面試真題+專案實戰原始碼》收錄