8年Android,6次跳槽,看了15個原始碼,最後阿里6面被拒了,HR竟手把手教我跳槽攻略

塞爾維亞大叔發表於2020-09-27

一、前言

職場人如果想要去到自己心儀的公司的話,首先要有技術,否則的話一切都是空想,一個沒有技術,能力的人哪家公司都不會要的。尤其是程式設計師,如果沒有技術的話是很難去到心儀的公司的話。不過有的時候也不只是,只要有技術就可以了。


二、8年6次跳槽

我的一位多年好友,是985碩士畢業,從事Android開發工作,8年的時間,一直在提升自己的能力,就為了能夠去到自己心儀的公司。

8年的時間裡看了15個原始碼,就想讓自己的技術能更進一步。後來覺得自己差不多的時候,就開始往自己心儀的公司投遞簡歷了。

結果在不斷面試的過程中,發現自己過於理想化,因為最後阿里6面的時候被拒絕了,而理由正是因為他跳槽過於頻繁,在八年的時間裡待了6家公司算下來沒有一家公司待的能超過兩年的時間。因此面試官認為他的穩定性不是很好,就淘汰了。

的確是現在很多公司,尤其是大公司在招聘人的時候,是會各方面進行考察的,並不僅僅是隻看他的專業素質,而是各方各面都會進行考察,就像是一個人的隨機應變能力,是否穩定等。

因此如果想要去到自己心儀的大公司的話,除了技術,其他方面也需要注意。

對此,有的網友表示,跳槽頻繁只是一個藉口,最根本的原因還是你的技術不過關而已,如果你真的有技術,能為阿里一年賺幾億,你一年跳槽一次,阿里也不會介意你跳槽頻繁。

還有的網友表示,的確是現在很多公司不喜歡要跳槽太頻繁的員工,認為穩定性不行,很可能培養完之後,就又跳槽了。而且我這位朋友跳槽的確是稍微有點頻繁了,算下來每個公司待了還不到兩年的時間。


三、跳槽頻率會影響職業生涯嗎?

其實,我總結下來:只要你的職業生涯是“往上跳”的,尤其是那種在很短的時間內實現了撕裂式成長的,其實沒多大影響,大部分公司不會拒絕一個真正厲害的人。

1、我見過一個每年換一次工作的人,畢業第5年做到了副總。

職業生涯是:產品經理、高階產品經理、業務負責人、公司副總。

2、我見過一個平均8個月換一次工作的人

職業生涯是:大公司Android開發、小公司核心開發(跳槽原因:為了負責更多的工作內容)、大公司A TL(跳槽原因:迴歸大平臺,系統的輸出自己之前的技能)、小公司TL(跳槽原因:為了負責更多的東西,站在更高的角度考慮問題)、創業公司技術負責人(跳槽原因:某個前領導創業,自己也有更大的發揮空間)、大公司B技術總監、自己創業、大公司A技術委員會成員至今。

這個人跳槽很頻繁,但是每次跳槽都很有目標並且讓自己的能力有不同層次和維度的成長,而且,他能跳槽之後多次回到A公司,說明他一定是能給A公司帶來實際業績價值的,同時人際關係也不錯

他說:他畢業前5年,基本除了吃飯、上廁所和極少極少的睡覺時間,都在工作和學習。

3、我見過一個平均4.5年換一次工作的人

職業生涯是:大公司A開發、大公司B開發、大公司C開發,然後他感覺自己下次找工作很難了,大齡+系統性沉澱幾乎沒有+沒有管理經驗+業務能力不太行。

4、我見過一個人的職業生涯時間是:第一份工作4年,第二份工作3個月,第三份工作半年,第四份工作幾個月,第5份工作至今,他說不應該不會主動換工作了。

很多人都會通過求職者過往的穩定性預測下家公司的穩定性,我基本不會這樣。動態因素太多了:求職者的能力、崗位匹配度、文化、團隊氛圍、直屬領導、同事相處、架構調整、公司盈利、公司搬遷等等,有關於人的一切都是最難控的。

5、我見過一個人的職業生涯任職時間是:第一份工作幾個月,第二份工作1年多,第三份工作2年多,第四份工作4年多,第五份至今

他的理念是:前期追求高速成長,儘可能去不提供的平臺和環境多見識,後期穩定發揮。

所以,控制你能控制的,同時也要擁抱不確定性,有時候第一感覺和眼緣真的很重要。

切身經歷,自己聯合業務部門確實跟大老闆費勁九牛二虎之力爭取了幾個跳槽頻繁的員工的offer,破格錄用,這幾個人入職之後幾乎是所在團隊最核心業績最優秀的人,在公司有穩定上升發展,穩定性也不錯。

而有些學歷和穩定性都很棒、很符合公司錄用要求的員工反而業績表現平平、能力平平。如果你面試的時候對這個人就有疑慮,不妨多考察下,面試那麼短的時間內,你都能對某方面有疑慮,那麼這個疑慮可能很顯現。

有些求職者換工作的原因總是以下這些,要慎重考量:

  • 公司和家的距離遠,路上時間太長(這些因素都是你入職前就知道的,為什麼不考慮好;即使是入職後你搬家了或者公司搬遷了,也是可控制的,你可以搬家呀);
  • 司領導有問題(也許你真的點背,每家公司都遇上了不對眼的領導);
  • 公司發展不好(也許你真的點背,每家公司都發展不好);
  • 沒有加薪空間(也許你真的點背,每家公司都不加薪,你其他同事也都不加薪嗎);
  • 和家人、朋友商量(自己難道連選擇什麼工作都不能做主嗎)

等等等等。

跳槽頻繁真的不是最重要的,自己獲得的價值和自己輸出的價值,才是你的王牌。

也有人說,有些公司就是卡穩定性呀,跳槽頻繁的簡歷就是通不過篩選呀。

我想說:你見過那些跳槽頻繁但是確實牛X的簡歷嗎?這些簡歷HR或者用人部門一眼就能識別出來,只是看這個HR或者用人部門願不願意去“給自己找事”走審批。

優秀、負責任的HR和用人部門,是十分樂意去爭取這些人才的(即使他們知道這樣會讓大老闆頭疼)。

優秀的人總是能識別優秀的人。另外,跳槽頻繁的人的出路肯定不止自己投簡歷求職這一條,都這麼努力了,自己肯定也給自己描繪好了終身事業發展藍圖。他們會有很多背書。內推、投資、創業,多的很。


四、跳槽攻略

世人都說:金九銀十好時節,現在不跳等啥呢。但是跳槽並不是靠著一時衝動撞出來,需要細心的經營,才能達到預期的效果,這也是為什麼身邊的人有的人越跳越舒服,有的人越跳越尷尬,接下來,為大家來講解一下標準的跳槽動作。


跳槽——準備篇

跳槽的核心是什麼?利益最大化!!接下來的所有都是圍繞核心展開的

(一)為什麼選擇跳槽?

公司對你不好麼?公司的網路不好麼?工資太低麼?還是公司是否能為你繼續帶來升值(不是升職)

1.溫飽出現問題,溫飽是社會主義最基礎的生存需求,如果不能保證自己作為無產階級溫飽的權利,請果斷離開

2.做的事情是否有價值,無論是對自己升值或者對行業而言很牛X的產品,如果都不是的話,請考慮,其中的升值是多方面的需要自己取捨,雖然我們身處技術行業,但是技術不是唯一對我們有價值的,行業背景,管理經驗,流程管理,學習大牛吹牛,都是作為一個職場人值得去關注的事情,這個不像技術,學習到了一種解決方案或者知識點,屬於認知和視野的升級,比技術更有價值。適用於發展中的年輕人。

3.公司是否有盈利趨勢,在19年,資本市場不再火熱,能否盈利,是我們也是資本是否繼續支援公司的重要參考維度,今年倒閉的公司諸多,可以未雨綢繆,現金流充盈的可以暫時不用擔心。沒錯說的就是創業公司的你們。

4.機會,對於職場比較資深的你,不會再像第二點中的年輕人,渴望公司給予自己的價值提升,更渴望的是公司能否給予自己足夠的支援和空間,做更多有價值有意思的事情,為公司帶來更多的價值,完成進一步突破,好拿去吹牛,當然真正的大牛也不會看這個文章,這是個告訴即將成熟的年輕人,如果亟需一個好的機會完成自己的蛻變,證明自己,這個機會如果在當前公司遙不可期或一再的晃點你,請考慮

5.公司極度不靠譜,以壓榨員工為樂趣,請你及時離去,因為他們的戰術就是,壓榨一批換一批,成本降低到最低,公司利益最大化,最不能忍的是,出爾反爾,出爾反爾,出爾反爾,說起來就來氣!!!!哼!

以上五條,不分高低,當發生矛盾,請堅持自己利益最大化的原則,不一定是薪資,溫飽,還有可能是夢想或者徹底改變自己的機會(這是說給年輕人的,老年人就不要摻和了,被坑的不夠慘麼),當然可能是坑,但是放心,“盡人事聽天命”會來安慰你受傷的心的,真的會好很多

最後,如果當前沒有更好的機會,請維持現狀,自己充充電,找找馬,不要為了跳而跳,更不要裸辭,特別是今年經歷了疫情,不要太任性,會感冒的

(二)瞭解當下形勢:

大經濟環境如何,是14年的火熱還是20年的寒冷,這個是關係到跳槽的難度和競爭壓力,在14年的大環境下,公司從來不缺錢,缺的就是人,無論水平高低,找一個行業水平薪資的工作完全壓力不大。

但是在20年的形勢下,很多公司紛紛倒下,裁員轉型,用人單位少了,市面的求職者多了,供完全大於需,公司要求提升了很多,有更多的選擇空間,而且漲薪的幅度被壓縮,甚至只能平薪,這是現狀。

對於2-3年工作的經驗小夥伴,如果不是被裁,儘量減少走動,不要放棄充電,當然有好機會也不要放過,特別強悍的請隨意,讓你知道花兒為什麼這麼紅。

畢業生建議考研(本人對研究生有特別的執念)。工作稍長的,其實跳槽壓力不大,不會沒人要,只是薪資能否接受,平臺,崗位是否更好的問題,價效比不高的不建議任性走動。

(三)明確利益優先順序

薪資,平臺,空間,夢想(白眼)

那些更符合你當前利益,做一個先後排名,做選擇的時候,總歸需要權衡的

非專業建議如下:

年限:

  1. 5年內,平臺 >=成長>薪資 夢想去死
  2. 2. 5-10 空間>=薪資>未來規劃 夢想可以回來
  3. 3. 10年以上的,請點贊留言轉發

平臺對於初期的同學,是很好的積累過程,除了專業技術以外,對於職場認知,視野,流程,良好的人脈都是以後相當大的財富,這裡的平臺,不一定是BAT這麼大的公司,可能是中小公司,作風優良,離職率低,開放,人性化,公司戰略清晰,已經盈利。

公司規模:

  1. 50以內的公司大家儘量遠離,不穩定因素太多,良好盈利的除外,
  2. 200人以上的公司,可以瞭解一下,這個規模的公司一般處於上升期,而且公司內也會不 乏一些優質的領路人,而且個人的升值空間比較大,不靠譜的也多
  3. 1000上人的公司的不瞭解
  4. 上萬人的一般是上市公司,看薪資和部門,行業,是否符合自己預期,此類公司體系完整,升值評級有點難度

最主要是公司能盈利,盈利,盈利

自我評估:

  1. 核心競爭力:專業知識深度廣度,最具競爭力的專案經歷,
  2. 其他競爭力:學歷, 年齡 ,背景,擴充套件,軟技能
  3. 當前處境

核心競爭力是跳槽最大的籌碼,這個最考驗功夫的,需要積累。

當工作中被分配了看似不可能的任務時,應該興奮起來,這個玩意兒是你彰顯競爭力的最佳籌碼,迎難而上是最快積累的方法,價值的量變到質變,一定是經過類似的反反覆覆的折磨,這些實戰中的硬仗不是jvm,資料結構理論知識所能比擬的,如果能夠融會貫通,實戰與理論水乳交融,那就更完美了,知識體系也是如此搭建起來的。

理論知識:

(1).Java

JVM

  • JVM 工作流程
  • 執行時資料區(Runtime Data Area)
  • 方法指令
  • 類載入器
  • 垃圾回收 gc

Object

  • equals 方法
  • hashCode 方法

static

final

String、StringBuffer、StringBuilder

異常處理

內部類

多型

抽象和介面

集合框架

HashMap

  • 結構圖
  • HashMap 的工作原理
  • HashMap 與 HashTable 對比

(2).Android

Activity

  • 生命週期
  • 啟動模式
  • 啟動過程

Fragment

  • 特點
  • 生命週期
  • 與Activity通訊

Service

  • 啟動過程
  • 繫結過程
  • 生命週期
  • 啟用前臺服務

BroadcastReceiver

  • 註冊過程

ContentProvider

  • 基本使用

資料儲存

View

  • MeasureSpec
  • MotionEvent
  • VelocityTracker
  • GestureDetector
  • Scroller
  • View 的滑動
  • View 的事件分發
  • 在 Activity 中獲取某個 View 的寬高
  • Draw 的基本流程
  • 自定義 View

程式

  • 程式生命週期
  • 多程式
  • 程式存活

Parcelable 介面

  • 使用示例
  • 方法說明
  • Parcelable 與 Serializable 對比

IPC

  • IPC方式
  • Binder

Window / WindowManager

  • Window 概念與分類
  • Window 的內部機制
  • Window 的建立過程

Bitmap

  • 配置資訊與壓縮方式
  • 常用操作
  • BitmapFactory
  • 記憶體回收

螢幕適配

  • 單位
  • 頭條適配方案
  • 劉海屏適配

Context

SharedPreferences

  • 獲取方式
  • 架構
  • apply / commit
  • 注意

訊息機制

  • Handler 機制
  • 工作原理

執行緒非同步

  • AsyncTask
  • HandlerThread
  • IntentService
  • 執行緒池

RecyclerView 優化

Webview

  • 基本使用
  • 載入優化
  • 記憶體洩漏

因篇幅原因,在這裡就展示部分知識了,有興趣的朋友可以看我上一篇《終於熬出頭了!在Android第4年15K直漲30K,全靠它》獲取。

從底層到應用層到架構,梳理一下自己當前的水平,確定一下自己知識深度廣度。

深度:知其然也要知道所以然,通曉原理才能更好的解決問題。

提高知識深度的技巧就是琢磨為什麼,怎麼做的?如果每當碰到一個新玩意兒,就深究一下,想不提升都難,想知道為什麼,怎麼做的答案,方法千萬條,思考第一條,過眼不過腦,面試兩行淚。

廣度:知識盲區少,見多識廣,任何一個名詞,能說個一二三,當然不一定任何特別精通,但是走位大腦裡面的索引,需要的時候,拿出來跟大家分享,會少走很多彎路。

提高廣度的技巧,多接觸,多瞭解,知名的部落格,看看最新的招聘要求,可以瞭解到一些比較新的技術走向,比如Framework,NDK、flutter等,提供了很多有意思,顛覆常規的思想和做法,大家有好的推薦也可以留言提出來;

多學習一些其他語言,領域的知識,也很好的擴充套件機會,比如python中很多有趣的玩法,nltk的ngram演算法,selenium工具,xpath,協程程式設計。

另外一些基本的概念也要了解一下,比如拜占庭問題,狀態一致機,CAP,邏輯時鐘,裝逼或者防被鄙視必備,有時間作者也會整理一下。另外機器學習的貝葉斯,迴歸等演算法,雖然我連公式都搞不清,但心裡多少有點概念,知道幹嘛用的,這不在最近的資料清洗就用上了。腦子比較閒的話,琢磨一下如果用java來實現,怎麼玩會更有意思。

最佳專案:

你投入最多 效果最好的一個專案經歷,代表了個人的最高實戰水平!

在面試過程中,最佳專案講解及提問環節是少不了的節目,既然是代表個人最高水平的專案,面試官通常做法就是看思路,扣細節;

而你的準備工作就是將專案的各個細節琢磨清楚,為什麼選擇方案A,方案的優劣點是什麼,為什麼選擇這個技術,有沒有更好的思路,未來期望做出什麼水平,怎麼達到等等。

這些都是需要日常不斷覆盤,去思考積累的。如果在這個環節你感動不了我,那基本也就夠嗆了

資料指標:QPS TPS ,總資料量,壓測場景,壓測指標,以及在行業內的水平

專案介紹: 總體架構,核心功能,最具價值方案 ,what 是啥?why為什麼選擇這個方案? how如何更進一步?

這些是在面試過程強有力的話題和論據,一定要嚴謹,同時對於這些資料如何進一步提升的思考,是個人最有利的加分項,也是很好的學習機會

年齡:

跟個人規劃有關,俗話說什麼年齡幹什麼事,30歲之前深耕技術,30歲之後偏向管理,35歲之後很多人在技術上無建樹,完全走向了管理道路,35歲做技術的要麼是技術有成就,要麼作為技術leader,管理3,5人,最尷尬的就是和小自己半輪的年輕人拼績效,當然轉管理也是很長路,不是一年兩年能完成的。

這一段只是簡單吐槽一下,不具參考價值,個人規劃為主

當前的個人處境:

首先希望大家能正視在職場的起起落落,這是正常現象,跳槽可以解決問題,但是不能解決根本問題。

正如馬爸爸說的胸懷是委屈撐大的,被奚落,被刁難,背黑鍋,都是職場的常規操作,適當保持一點阿Q精神是調整情緒心態的好辦法。

職場本質是利益,沒有什麼對錯,事情沒有做好,屁股沒有擦乾淨,還是要先覆盤自己,再琢磨別人,做一個嚴謹大方有擔當的人,總歸是招人待見的,拋開其他因素(如人際關係,組織調整)。

如果當前做的工作,確實在為自己的升值添磚加瓦,跳槽可以緩一緩,無事可做或者公司碰到天花板,導致做的事情越來越糟糕,且不補強(招納更有力的人才),可以考慮跳槽。

不足及如何補強:

1.理論知識偏窄,偏淺

2.專案中規中矩,沒有值得深挖的地方

這兩點如果平時沒有意識到,臨時的補強都是徒勞,每經過一個專案或者產品迭代或者線上事故,都有進行階段性覆盤,為什麼出現這樣的問題,當初為什麼這麼設計,是否真的有必要這麼設計。

不斷的去問問自己的腦子,為什麼,問到它怕為止,慫為止,你會發現,很多情況,大牛說的不一定對的,書上說的不一定對,想當然的不一定對,這就是自己方法論誕生的過程。

但是不要因為這些問題就否定這些大牛或者書籍,多琢磨自己才是成長的捷徑。再說到面試攻略,面試題集錦,建議大家多看,死記硬背擋的過一面,抵不過二面,要動腦子琢磨思考的,原理是什麼,怎麼用程式碼實現,有哪些細節。

在回答同一個問題時,你能把別人沒有想到的闡述出來,已經很了不得了,不要太迷信面試題集錦,始終只是提升自己的一個工具,可以是良藥也可能是毒藥,照本宣科給自己挖坑的不在少數。

3.個人學歷硬傷

學歷硬傷確實導致很多好機會擦肩而過,鼓勵在校的專科生升本,或者考研,畢業的同學起碼讀一個在職本科,投資自己,有益無害,另外要為自己背書,學歷不夠,能力來湊,參與一些開源專案,或者自己做一些不錯的技術研究,寫一些專案,很多時候面試官很感興趣,樂意去聊聊,為自己加分不少,腦子是個好東西,鼓勵大家多拿出來耍一耍


跳槽——技術面試篇

1.自我介紹:

畢業院校,從業經歷,主要羅列工作經歷及主要做的事情,如果太多的話就挑幾個突出的公司,每個經歷控制在3句話介紹,一般總體3分鐘內介紹完畢,不要太囉嗦,語速適中,態度溫和。很多面試官見你的時候才拿到你的簡歷,這三分鐘其實是給他看簡歷用的

技術面環節中,一般通過專案的一些技術點,引入到純技術的面試環節,這種面試方式對於雙方會比較舒服,更像一個熱身運動,引導面試者進入狀態。二愣子面試官,上來就是理論面試,完全不顧及面試者本身的情況,上來一頓操作,轉身就被投訴了。

2.聊專案:

也就是展示你的最佳專案經歷,這個階段,是面試官考察你對於專案的理解,投入,思考 ,技術方面側重編碼,設計等實戰能力,個人認為實戰價值大於理論水平

專案表述,首先先介紹一些專案背景,整體的架構設計,分為幾個模組,自己負責哪個模組,核心功能是什麼,陳述完後,等待面試官的問題。

有經驗的面試官有自己的套路,比如直接抓重點,難點,疑點,或者問東問西,無關緊要的,冷不丁拋給你一個問題,讓你懵逼, 很多時候面試官致力於一些細節來求證你在專案中的價值和真偽,誇大的一些資料或者不懂裝懂的的辨別方式就是,摳細節摳細節

因此對於簡歷中描述的專案資料實事求是,不要超出自己的能力範圍!!!

自己是否管理團隊,團隊規模,堅持實事求是,避免給自己挖坑,然後又圓不回來!!!另外有些面試官的關注點比較奇怪(跟你前期的專案表述有關,使他的關注點偏離),這種情況,要適時的把他拉回來,把話題往自己優勢的環節或者問題引導,轉移注意力,引導其進入自己擅長的模組中來。

新鮮感給面試官展示不一樣的思路想法,可以讓面試官更加開心,說一些平常比較深入的操作,告訴面試官,人家是一個善於思考的好同學,跟那些背面試集錦的不一樣。

3.面試官關注點:

總體設計是怎樣的,難點是什麼,怎麼解決的,為什麼這麼解決,有沒有更好的方法解決,最後的成果是什麼,你做了什麼?是否足夠有有價值

4.面試者關注點:

闡述自己的大局觀,發現問題的能力,解決問題的能力,技術功底,這就是我的價值,一個專案,聊的愉快的話,可以持續20分鐘左右;另外沒把握的不要往簡歷裡面寫,會被自己坑死

5.理論面試:

(1).Java

JVM

  • JVM 工作流程
  • 執行時資料區(Runtime Data Area)
  • 方法指令
  • 類載入器
  • 垃圾回收 gc

Object

  • equals 方法
  • hashCode 方法

static

final

String、StringBuffer、StringBuilder

異常處理

內部類

多型

抽象和介面

集合框架

HashMap

  • 結構圖
  • HashMap 的工作原理
  • HashMap 與 HashTable 對比

(2).Android

Activity

  • 生命週期
  • 啟動模式
  • 啟動過程

Fragment

  • 特點
  • 生命週期
  • 與Activity通訊

Service

  • 啟動過程
  • 繫結過程
  • 生命週期
  • 啟用前臺服務

BroadcastReceiver

  • 註冊過程

ContentProvider

  • 基本使用

資料儲存

View

  • MeasureSpec
  • MotionEvent
  • VelocityTracker
  • GestureDetector
  • Scroller
  • View 的滑動
  • View 的事件分發
  • 在 Activity 中獲取某個 View 的寬高
  • Draw 的基本流程
  • 自定義 View

程式

  • 程式生命週期
  • 多程式
  • 程式存活

Parcelable 介面

  • 使用示例
  • 方法說明
  • Parcelable 與 Serializable 對比

IPC

  • IPC方式
  • Binder

Window / WindowManager

  • Window 概念與分類
  • Window 的內部機制
  • Window 的建立過程

Bitmap

  • 配置資訊與壓縮方式
  • 常用操作
  • BitmapFactory
  • 記憶體回收

螢幕適配

  • 單位
  • 頭條適配方案
  • 劉海屏適配

Context

SharedPreferences

  • 獲取方式
  • 架構
  • apply / commit
  • 注意

訊息機制

  • Handler 機制
  • 工作原理

執行緒非同步

  • AsyncTask
  • HandlerThread
  • IntentService
  • 執行緒池

RecyclerView 優化

Webview

  • 基本使用
  • 載入優化
  • 記憶體洩漏

從底層到應用層,架構層,來考察你的深度和廣度,一般根據這個來定級別

其中還會涉及到一些場景模擬的問題,是考察你的積累,也是對你臨場應對能力,分析能力考驗,不排除一些場景,只有他們場景中才會發生,問題丟擲來,讓你一頓分析並解決

如果碰到不會的怎麼辦,很多面試官會問一些少見的問題,或者很刁鑽的問題,這個時候,你可以思考一些,或者現場現場分析一下,如果自己做的話,會怎麼去做。

對錯無所謂,主要是思路,比如微信的定位附近人,換做你,你會怎麼做,當時給的思路是網格,後續沒有確認是否合理(碰到過很多類似的奇奇怪怪的問題,沒有記錄下來,很可惜)。

如果碰到SB面試官怎麼辦?

請保持鎮定,實在不爽,就靠技術來碾壓他,碾壓不了請躺下,畢竟我們們是有專業素養的,當然也可以中斷面試,這類的面試官少見。

面試過程中,讓語速放慢,方便做筆記的瞭解下。面試官有很多款,嚴肅的,冷冰冰的,溫和的,咋咋呼呼的,自謙的,不要太在意,面試官方式套路各有千秋。

正常者居多,主要能在面試過程,最大程度的展示自己的價值,注意引導面試官的方向,基本完成任務。不會就是不會,想不到就想不到,不要死磕硬抗,對個人沒有多大意義,倒是有點好笑。能做到這些,成不成就是靠緣分了。

最後的技術環節是自由發揮階段,可以展示一下自己的學習能力和潛力,比如自己造的輪子,作品, 其他領域,其他語言的眼鏡,自己寫的部落格等,都能體現良好是***自我驅動能力。***這樣的人是很多公司樂於接受培養的。

這裡建議大家可以適當學一下自己的第二語言,不單單可以擴充套件個人的視野,解決問題的思路,在面試過程中也是不錯的談資,本人第二語言是 js 和python pl/sql現在用的少了,會嘗試做很多有趣的事情

每次的面試經歷都可以記錄下,有意思的問題,面試官的一些建議,平時多記錄工作中的問題,是良好的,比如我,很多有意思的問題都忘掉了。

非技術環節

團隊管理,工作流程,釋出流程 測試流程,運維方法,這種送分題,不要丟掉。

稀奇古怪的問題:

給自己的技術打個分 然後告訴我為什麼(這是面試一個挺大公司的最後一面,對方是CTO,全程在聽他授課,好尷尬)

2+3 在計算機裡面的執行過程(字首字尾演算法)

最近讀的什麼書 (灌籃高手)

說服我為什麼錄用你 (帥)

歡迎大家補充!!!!!

反問階段:

技術團隊規模,如果有幸進來,會做哪一塊,說一下自己的預期,偏業務,偏技術,是否與自己的預期相契合,跳槽是一個對等公平的選擇,不需要遷就。


面試——HR篇

面對HR,祕訣就是價值觀要正,永遠站在公司角度考慮問題,這樣的HR小姐姐最喜歡了, 他們主要看的是個人的價值觀,是不是適合公司要求,工作狀態,精神狀態是否穩定,太自我的不要,格局太低的不要,弄虛作假的不要

為啥跳槽?

官方說辭:公司發展不好,公司不發工資,公司不符合個人發展規劃,個人發展瓶頸啊

千萬不要說工資太低,領導太差,公司太挫 格局太低,會被抓住問死的

跳槽這麼頻繁的原因:

對於太頻繁的,一定要想好,每次跳槽的官方說法,如下:

1.職業規劃?

官方說法,一步一步往上爬

2.對下份工作的預期

主要表明自己對於薪資,空間,方向的預期,這個要看自己的真實想法,不要太謙虛。最後不要忘了加一句,希望可以與公司共同發展的,長期合作

3.談個人

優缺點,儘量和工作有關,不要扯其他的

優點:工作認真負責,經驗豐富, 學習能力強,好相處

缺點:某某方面需要提高,團隊管理需要提高,缺少大專案的經驗

千萬不要說涉及到真實的性格問題,有腳氣,脾氣不好,好吃懶做,會很尷尬,因為這個操作HR 肯定根本沒見過

4.談薪資:

一般不提倡平薪,除非平臺良好,崗位有誘惑力,符合自己的最大利益化,否則免談(20年可以不一定,據瞭解平薪居多),正常漲幅在總包(基本+年終獎)20-30%,看個人技術,行業同齡水平,技術面試表現,不要漫天要價,也不要讓自己吃虧。

無數的經歷告訴我,對公司手軟,公司連個微笑都懶得給。報給HR時,給一個期望薪資,較高的,因為不管怎麼樣,都會習慣性砍一下,神如食堂大媽,除非他們要不起!!!!

談薪資之前,一定要問清工資結構,是否避稅,基數多少,五險一金基數多少,當心被宰,去年的平均年終獎多少,其他福利有啥,目前公司的發展情況,盈利情況,規模,也是可以和HR聊一下。


五、總結

總結,跳槽是一個腦力活,需要持續的思考和運營,從準備階段到奔赴戰場,都要有良好的規劃,明確好每次跳槽的目的,不斷提供自己的籌碼是成功的一二法門。

其實Android開發的知識點就那麼多,面試問來問去還是那麼點東西。所以面試沒有其他的訣竅,只看你對這些知識點準備的充分程度。so,出去面試時先看看自己複習到了哪個階段就好。

最後把大牛收錄整理的一份學習資料免費分享給大家,內容包含:Android學習PDF+架構視訊+原始碼筆記高階架構技術進階腦圖、Android開發面試專題資料,高階進階架構資料 這幾塊的內容

這些都是我現在閒暇還會反覆翻閱的精品資料。裡面對近幾年的大廠面試高頻知識點都有詳細的講解。相信可以有效的幫助大家掌握知識、理解原理。

分享給大家,非常適合近期有面試和想在技術道路上繼續精進的朋友。也是希望可以幫助到大家提升進階

相信它會給大家帶來很多收穫。如果你有需要的話,可以點選獲取

喜歡本文的話,不妨順手給我點個贊、評論區留言或者轉發支援一下唄~



相關文章