近期,有消息稱,前阿里P10員工趙海平已加入字節跳動,職級爲4+。王垠加入華爲職級爲 21級。java
事情原由仍是從兩人烏龍提及,詳細通過請看:王垠受邀面試阿里P9,被P10面跪後網上怒發文,慘打325的P10趙海平迴應了!git
2019年末,由於在面試王垠時引發雙方不愉快致使網上輿論罵戰,據傳趙海平的直屬領導多隆在績效中打了3.25分。所以前阿里P10員工趙海平跳槽字節跳動也就瓜熟蒂落了!程序員
其實跳槽不是一件簡單輕鬆的事情,什麼樣的跳槽才真正有價值!本文帶你深刻了解跳槽相關的全部細節,建議收藏!github
不少人覺得「跳槽」就是寫簡歷、換工做,但要想獲得滿意的 offer,其實須要思考、準備的內容不少,大概有這麼幾點:面試
這些應該是一次跳槽從開始到結束比較完整的流程了。接下來咱們將詳細瞭解每一部分。算法
每一份工做都是以希冀開始,咱們心懷憧憬,但願在公司裏大展拳腳、作些成就。設計模式
然而是什麼讓咱們走到今天這地步,即將與它分手?數組
通常離職有兩個緣由:緩存
業界一種廣泛的觀念是「跳槽漲工資最快」,這也的確是現狀。安全
爲何公司遲遲不給加薪,非得逼得咱們跳槽呢?
答案很簡單:由於公司沒有意識到你價值的增加。
咱們在入職時可能只是一個菜鳥,可是在工做一段時間後,因爲我的的努力以及業務的鍛鍊,水平已經有了很大的不一樣,本身內心以爲本身再也不是菜鳥了,但願能拿更高的工資。
但你可能一直在作一個項目,沒有承擔更多的責任,公司沒法瞭解到你如今能力到什麼程度了。
這個時候,若是領導比較好的話,你能夠先主動要求承擔任務,積極完成(就是加班加點),而後在一段時間後找領導談加薪。這樣就有理有據,讓人信服,領導通常都會贊成。這樣就不用跳槽了,省去準備面試題的繁瑣。Over。
若是領導不一樣意,那就沒轍了。
員工離職的另一種緣由就是:待着不爽,內心委屈了。
一些被動的緣由好比領導更替、崗位調整、加班太多等,都會讓人內心不舒服。拿我來講,公司業務轉型,作的工做不是安卓應用開發,作久了內心不踏實,就想離職了。若是有條件的話,能夠跟領導溝通可否恢復原樣,若是無望,那就只好跳槽了。
但在真正提出離職以前,還須要思考幾個問題。
If you don't like something, change it. If you can't change it, change your attitude. Don't complain.
有的朋友可能會說:別廢話,趕忙講面試知識點,我乾的不爽就跳槽了,還想什麼想?
非也,每次跳槽的成本其實很大,除去面試來回的時間不說,新舊環境的適應、業務的熟悉、代碼的掌握,都須要成本,若是兩次跳槽間隔過短,其實時間都花在了適應新環境上,真正學習、沉澱的內容不會太多,尤爲在剛開始工做,更忌諱這樣子。
所以,在肯定離職前,你須要先問本身 3 個問題:
拿我本身來講,3 月份時項目裏的代碼我沒有掌握太紮實,框架層不少設計思路還搞不清楚,出去面試一問就問倒了。這時若是真的換了工做,恐怕又要接觸新項目、新代碼,根本沒時間好好消化以前的代碼。
除了代碼,人際關係也須要沉澱,在這個公司待了那麼久,看到了一些同事的優秀品質,學習、借鑑他們也須要必定的時間,若是忙着換工做,可能就失去了和同事深刻交流的機會。
所以在第一次面試失敗後,我把項目代碼好好研究了一個多月,也跟同事請教不少學習、規劃上的知識,爲後面的路作好鋪墊。
在肯定要走後,儘可能不要裸辭,如今的行情你懂得,沒有準備就裸辭,等於斷了本身後路。
有的網友問我:辭職在家好好複習一個多月怎麼樣。我勸他仍是算了,都不是自覺的人,每天在家反而更學不進去。最好的狀態就是一邊工做,一邊蒐集要學習的知識點學習資料,下班路上、晚上、週末去學習,那樣精神壓力不會太大。
在開始複習知識點前,你須要確認如下 2 點:
定位
「定位」 是指你要肯定本身所處的階段和想要的目標。主要包括:
舉個例子,你能夠給本身的定位就是:如今是中級水平,常見應用開發需求基本都能解決,開源框架使用沒問題,部分讀了源碼,工做項目裏主要是混合開發比較複雜,想找有利於本身成長的、大公司中高級安卓開發工做。
亮點
有的朋友可能對 「亮點」 的定義不是很明白。「亮點」 其實就是可以把你和衆多應聘者區分出來的優秀品質。
程序員面試主要考察這幾點:
若是你在其中任何一個方面都有本身的優點,就趕忙找出來,寫到簡歷上,面試表達出來。
拿技能水平來講,根據作過項目的類型,肯定本身當前擅長的點,好比你作的是電商應用,那可能就擅長混合開發、自定義 View;作的是電臺應用,那可能就擅長後臺進程保活;作的是大用戶量應用,那可能就擅長監控、性能優化等等。
找到本身已有的或者該有的亮點,而後去努力掌握、精通。
有的網友說早就想跳槽了,可是據說行情很差,不敢跳。其實吧,價格取決於價值,影響價格波動的是供需關係。
疫情緣由,不少互聯網企業生存艱難,招聘的崗位標準就比以要高一些了,去招聘軟件上看也能夠發現,大多要求 3 年以上經驗。這是由於如今安卓初級太多了,各類應屆生、培訓班涌入市場,前幾年會用 ListView 就能夠找工做的日子一去不復還。不過真正的高級,或者有潛力的中級,仍是很受企業歡迎的。
所以,咱們在想要跳槽時,不要被所謂的「差行情」攔住,而是要審視本身的水平,肯定本身的目標,到底是要找初級崗、中級崗,仍是高級崗。
面試前,面試官拿到你的簡歷,根據簡歷上的信息會創建第一印象。所以你想要呈現給對方一個怎樣的定位,有什麼亮點,都須要事先思考清楚。
肯定了方向後就要開始努力準備,下一節咱們介紹安卓跳槽須要準備複習的知識。
在介紹面試考察內容前,先來看看我認爲的「中高級Android」須要掌握的知識點,這些這是咱們集合了牛客網、掘金、簡書、知乎、CSDN等網站的幾十篇面經和羣友本身面試的經歷的合集,以及請教前輩總結而來的。整理的知識點會有 Java、Android SDK、Android 源碼、常見面試算法題、其餘的一些計算機基礎以及常見的面試題等幾個部分:
1.Java 知識點彙總
2.Android 知識點彙總
3.Android 擴展知識點彙總
4.Android 開源庫源碼分析
5.設計模式彙總
6.計算機網絡基礎
7.常見面試算法題彙總
8.Kotlin知識點彙總
9.Flutter知識點彙總
面試中級及如下崗位時,在電話面試、一面、或者你簡歷沒有突出亮點時,通常都會先問基礎,目的是肯定你基本功扎不紮實。
若是基礎知識有太多不會的就危險了,必須好好準備,這是躲不過的。電話面試、一面考察基本功過關後,就會進入下一階段 --- 問些進階的,看看你最高水平在哪裏。
這個階段有不會的很正常,由於對方正在肯定你的水平,但態度必定要積極主動,即便以前沒有研究過,也要結合一些經驗說出推測的結果,切忌直接說「我不會」。
JVM
垃圾回收 gc
Object
內部類
集合框架
HashMap
ConcurrentHashMap
單例
線程
synchronized
Lock
鎖的分類
答案解析
Activity
Fragment
Service
BroadcastReceiver
ContentProvider
View
進程
進程存活
Parcelable 接口
IPC
Window / WindowManager
Window 的建立過程
Bitmap
經常使用操做
BitmapFactory
屏幕適配
SharedPreferences
獲取方式
消息機制
工做原理
線程異步
AsyncTask
Webview
基本使用
答案解析
ART
ART 功能
Apk 包體優化
Hook
Proguard
架構
Jetpack
NDK 開發
JNI 基礎
NDK 開發
類加載器
LeakCanary
EventBus
答案解析
HTTP 相關
請求報文
TCP/IP
Socket
排序
比較排序
線性排序
二叉樹
鏈表
棧 / 隊列
二分
哈希表
堆 / 優先隊列
二叉搜索樹
數組 / 雙指針
貪心
字符串處理
動態規劃
矩陣
二進制 / 位運算
其餘
答案解析
答案解析
簡歷的重要性就不言而喻了,怎麼樣寫好簡歷是個技術活,固然若是你有很好的背景(學校或者公司),那麼無論你怎麼寫,基本上都不刷掉你,咱們做爲通常的人仍是須要下一番功夫的。拿個人簡歷做爲例子,大概有如下幾個部分:
怎樣寫簡歷,這個開源網站不錯,教你怎麼寫簡歷,並且有一個在線markdown在線網站,能夠導出pdf。
通常HR都會集中處理簡歷,正序或者倒序都有可能,因此選擇最合適的時間段去投遞就好。
整體上來講,比較推薦的時間段就是週二至週四,上午9點之後。
除了投遞時間以外,還有一些注意事項能夠提升你的簡歷被閱讀率:
1.儘可能選擇HR郵箱直投:不管是哪一個招聘網站,總體的回覆速度都要低於HR直投郵箱,大部分HR打開本身郵箱的頻率也要高於其餘招聘類網站。
2.郵箱實名:最好將發件人改成本身的名字,可讓HR一眼就看到,而不是亂七八糟的其餘內容,不只看起來更加整潔,也能夠增長印象。
3.郵件名稱固定格式:若是企業方有要求,要嚴格按照企業方的要求來,若是沒有,應屆生建議「姓名+學校+專業+應聘崗位+最快到崗時間(尤爲是標註儘快到崗)」,言簡意賅。
4.正文不要空着,記得添加附件.pdf:有些HR習慣下載一段時間內的全部簡歷附件,而後一塊兒查看,若是你沒有附件會直接被忽略,pdf是爲了不簡歷跑版的重要措施;也有些HR更傾向於一封郵件一封郵件地查看,這時正文若是有內容就會更加直接,正文和附件都有,雙重保障。
不要認爲一些小細節不重要~投遞簡歷的不少小細節會決定第一印象的,看到一封簡潔、信息明確的郵件,HR第一反應都會是「WOW,這個不錯/還行,讓我看看」
1.提早準備
這是句廢話,問題是怎麼準備。
建議:若是你是那種在鏡頭前講話並不天然、緊張的人,提早演練:錄下本身的回答,而後再看一遍,看看你的體態和聲音。同時,你還能夠確認背景和燈光怎麼樣。
和任何面試同樣,你還得調查公司,準備一些常見面試問題的答案。視頻面試的另外一個好處是你能夠準備一些筆記。這些東西要遠離鏡頭,面試時別玩紙,由於紙張的沙沙聲會影響聲音,分散你的注意力。
2.選好地方
提早計劃好面試地點。地方必定要安靜,不能被噪音和人打擾。房間整潔,背景乾淨簡單,如此一來面試官纔會關注你。你想一想若是你背後是一整牆Banksy的壁畫,面試官很容易就分神了。
關掉全部電子設備上任何可能播放通知聲音的軟件,將手機調爲靜音。若是你有室友之類的人,讓家裏的每一個人都知道你要開始面試了。
3.職業着裝
雖然你在家,但這是個工做面試。這是你給別人留下第一印象的機會——因此要穿着得體。實地的面試怎麼穿,你就怎麼穿。
惟一須要考慮的是你的衣服在屏幕上看起來會是什麼樣子,好比,太多圖案和條紋可能上鏡不太好。
4.肢體語言
切忌無精打彩,也不要多動症、不要老摸本身的臉。面試官最想看的是眼神交流、微笑、傾聽、對他們所說的話感興趣、有迴應。
因此,你的鏡頭應該與眼睛水平,你應該看鏡頭,而不是看屏幕。
回答寧肯慢而清晰,不要快可是聽不清。另外,當心不要打斷對方,由於比起實地面試,互聯網可能延遲。
5.技術問題
最後,還要處理好技術問題。
要考慮光線,到時候看不見正臉就尷尬了。爲了保證你臉上沒有陰影,能夠用窗戶進來的天然光,或者把燈放在相機前面,調整好距離便可。
還有電腦、相機和任何要求使用的軟件。提早試一試,確保畫面清晰,聲音質量好。一樣值得檢查是你的網絡,網一卡面試就有可能受影響。
視頻面試當天,確保全部東西都充滿電或插電。至少提早半小時打開全部設備,登陸軟件。
若是真的有什麼技術問題,好比聽不清楚問題。不用糾結,直接跟面試官提這個問題。面試官能夠幫你解決,或者直接從新撥號。
但是如何克服面試的「緊張」情緒,調整好心態,努力表現呢?
解決辦法:首先要精確地定位問題,知道問題背後隱藏的究竟是什麼; 把問題放在更長的尺度中,去俯視它; 只關注本身能夠控制的事情。
1.分解問題
「緊張」所描述的,是一個複雜的「情緒混合體」。這個「情緒混合體」裏,至少包含了如下的情緒:
這個混合體裏還有不少其它的情緒,因人而異。主要來講,以上三種情緒是每一個人都會有的。
2.俯視你「緊張」的事物
明白了,咱們「緊張」的究竟是什麼,咱們就要分別來解決它們。
解決這些問題,有一個總的綱領:「使它成爲更大的事情的一部分」。
你首先要知道,「面試」不是你生活的所有。「面試」只不過是你人生中的一次體驗。當你明白了這一點,你就會站在高處,俯視面試,而不是站在山腳下,擡頭仰望它。
3.斯多葛學派二分法
有了一個解決問題的綱領,咱們還須要一個解決問題的方法。
斯多葛派的哲學思想源遠流長,其中一個主要思想是:斯多葛控制二分法。 它的含義是:在生活中,有些事情是你能控制的,有些事情是你沒法控制的,你應該只關注那些你能控制的事情。
那這個思想,有什麼意義呢?它能夠幫助你把本身的「我的目標」從「外界目標」轉換到「內部目標上」。
4.外界目標與內部目標
什麼是「外界目標」?
「外界目標」是你沒法徹底控制的事情。
好比說,你製做了精美的簡歷,而後把簡歷發給了理想公司,期待能得到offer。若是你把本身的「我的目標」定義爲了「得到offer」,那這就是一個「外界目標」。
「內部目標」是你能徹底控制的事情。
在這個路徑中,製做一份最理想的簡歷、寫一份最理想的申請郵件、面試時把本身打扮的最漂亮、面試結束後對老師最客氣的作別,均可以做爲你的「內部目標」。將注意力集中到這些本身可以徹底控制的事情上,沒必要要的情緒就會減輕不少。
5.使用斯多葛二分法解決「緊張」
(1)對於面試被拒的「擔心」—怎麼辦?
面試可否經過,決定權在別人手裏,在別人的評判過程當中,沒有一件事是你能控制的。
(2)對於面試中沒回答出問題的「尷尬」—怎麼辦?
面試的問題分爲兩類:
考察解決問題能力的問題,是不可控制的。你要知道回答不出來是正常的。
(3)對於未知事情(面試)本能的恐懼—怎麼辦?
多參加就不恐懼了,第一次懼怕是不免的。 必定要過後覆盤,不斷調整本身對於面試的「認知模型」。
面試後的覆盤總結與面試前的準備同等重要:
一、對本身的表現有個總結,在總結中成長,發現本身的不足,下次能更好的提升
二、對本身的邏輯和文字編輯能力有個展示和提高
三、對本身的經歷有個記錄,人生比較重要的轉折點
四、提高本身的我的影響力
五、分享出來,可能有更多人跟你一塊兒交流,可能有意想不到的收穫
面試覆盤能夠從如下幾個角度展開:
一、覆盤本身在面試現場的總體表現:
二、覆盤本身在面試現場的語言表達:
是否恰當地表達了本身的願望和熱情;
對本身工做能力的申述是否充分、有條理、有例證;
你計劃要了解的狀況是否都獲得了答案;
是否和麪試官創建了和諧、有效的溝通;
三、覆盤本身在面試中的全部問題及答案:
記錄下面試官的問題,回顧整個面試過程;
深刻思考,哪些方面表現得最好,哪些地方失誤最多;
關於面試官的提問,你是否還能夠作出更好的回答;
四、經過郵件或者微信,對面試官表達感謝:
經過文字表達感謝;對面試中表現很差的問題,能夠進行補充說明。
第一步:排列因素,找到影響選擇的主要考量標準。
通常而言,在選擇offer時,可從企業與自我認知兩角度分析。
(1)從企業的角度去分析
基本上,當你在考慮一個offer的時候,都躲不開這些:
1.這個公司所在的行業發展前景怎麼樣?
2.這個公司的情況是怎樣的?
3.你在這個公司,你能提高的空間有多少?
4.事先了解這個公司的領導層都是什麼類型的人?
5.該公司的薪酬福利是怎樣的?
(2)從自身的角度去分析
基本上,在你考慮一個offer的時候,除了考慮公司的狀況以外,你必定還會去考慮到我的的規劃問題。
1.這個公司的崗位是否適合本身?
2.這個公司的崗位與本身的職業發展計劃相匹配?
結合資深職場人的過來經驗,我告訴你如何破除可能的阻力,避免那麼多不勝其煩的是非,免受過多沒必要要的欺負,輕輕鬆鬆,優雅地離職。
1.不要跟BOSS說真話
2.避免去競業公司
3.不要跟人說你離職,更不要慫恿別人離職
4.總結經驗,整理成文
若是公司不讓你辭職?只須要提交「辭職信」而不是「辭職申請」,根據勞動法,就不須要等待領導的贊成或批准。提交書面辭職信三十天,自動解除勞動合同關係。時間一滿,HR再怎麼着,都沒辦法接着卡你。