為什么想跳槽?
簡單說一下當時的狀況,我在這家公司做了兩年多,這兩年多完成了一個大項目,作為開發的核心主力,開發壓力很大,特別是項目上線前的幾個月是非常辛苦,幾乎每晚都要加班到12點以后,周末最多只有一天休息。在最困難的時候,老板給大家打氣,“大家再堅持堅持,項目上線賺錢了,就給大家漲工資,公司是絕對不會虧待大家的”,在老板豪情壯語的加薪鼓勵下,大家要緊牙關拼上了。終于,半年前,項目上線了,運行也慢慢穩定了,公司賺錢也多了起來。
是的,公司賺錢了,利潤很可觀,這是大家都知道的事情。但是,一兩個月過去了,加薪的事情完全沒影,老板就像從來沒提過一樣。于是,我向人事經理說出了希望加薪的請求,最后,得到的回復(在小公司,這當然是老板的意思):
(1)我目前的工資與外面相比,基本是持平的。
(2)我目前的工作很悠閑,工作量不飽和。
關于(1)實際上是個難題,兩個人的工資要怎么比較,幾乎都是老板一個非常主觀的想法。而關于(2),卻是事實:由于新的項目還在調研中,所以,我的工作暫時就輕松了不少,主要就是維護線上的系統,加加小功能,修修小bug,比較清閑。
來,發車了!
- 戰略定位:Android面試都會問些什么?
要打敗敵人首先需要摸清敵人。Android面試有它固有的套路。
一般大廠的面試包括 技術面 * 3 + HR面 * 1。
技術面中一面考察基礎知識,這一面相對容易,只要你把我下面給出的武林秘籍背熟就易如反掌。這一面大約占40%;
二面側重項目經歷/應對問題能力,這一面要求普遍較高,需要學會應用知識,更注重于優化、性能等方面。但其實也沒那么可怕,舉個栗子:
我介紹自己車輛監控項目時,面試官首先讓我去思考有沒有什么不足。我總結了2點,其一是傳輸數據量過大會造成網絡負擔較重;其二是長連接穩定性不容易維護。面試官便繼續問我有沒有想出什么好的方法可以對不足處進行改進。我便接著描述了心跳檢測和數據分幀。
所以你看,如果把握住套路,傳說中"必掛"的二面似乎灑灑水~項目經驗如何去說我也寫了一個專項,學到了保證面試官瘋狂給你爆燈!項目經驗不會說?字節跳動小姐姐手把手教你"套路"面試官!
這一面大約占40%;
三面是交叉技術面,這一面請自求多福。本人也很倒霉,撞上了一個網絡安全組的面試官,瘋狂問我黑客技術。我磕磕絆絆,根本回答不出所以然,場面一度尷尬……日常的時候積累一些多元技術是有必要的。所幸,這一面大約占20%,并沒有過多影響總體分值。
其中手撕代碼作為基本能力會穿插在每一面中,對于經驗不足的校招生來說。算法能力會是決勝負的關鍵棋子。
最后的HR面,就抱著老子已經拿到offer的心態快樂面對啦。不過需要提前準備一下自己的職業規劃,可以問一下工資待遇和一些福利政策,對于offer豐收,難以抉擇的大佬來說,此時此刻應該就是所謂的"痛并快樂著"吧~
- 運籌帷幄:我需要形成什么樣的知識體系?
既然摸清了敵人的套路,下面我們就要對癥下藥。時刻銘記,你要學的是Android面試的知識,不是基礎知識也不是進階知識。漫無目的地橫沖直撞只會事倍功半。
- 披襟斬將:我需要掌握多少知識?
大致的框架有了,下面就是搬磚添瓦。一恩姐姐的武林秘籍無條件公開,建議大家加入收藏夾,或者打印下來,按照迭代模式學習、背誦、鞏固。
最后送福利了,現在關注我并且加入群聊可以獲取包含源碼解析,自定義View,動畫實現,架構分享等。
內容難度適中,篇幅精煉,每天只需花上十幾分鐘閱讀即可。
大家可以跟我一起探討,歡迎加群探討,有flutter—底層開發—性能優化—移動架構—資深UI工程師 —NDK相關專業人員和視頻教學資料,還有更多面試題等你來拿
點擊GitHub領取
外鏈圖片轉存中…(img-11PUBqPv-1619769997594)]