1. 程式人生 > >關於Android面試那些事

關於Android面試那些事

清明時節,雨水紛紛。最近找工作的事情總算是告一段落了,暫時把自己安頓下來,我打算花時間整理一下面試的東西。一方面是我覺得每次找工作過後都應該寫點什麼東西總結一些經驗和教訓(讓我們記住那些曾經掉進過的坑和曾經流過的淚),另外也是想總結一下面試過程中發現的自己技術的不足(查漏補缺嘛)和展望未來。

先介紹下自己,本人做Android開發兩年左右,最近由於一些原因從上家辭職,經過兩週左右艱辛的找工作的過程,終於找到一家還算不錯的公司,決定暫時先在這裡帶著了。因為工作和眼界原因,本文偏向Android方面,希望大家可以從中得到自己想要的東西。同時也希望大家可以提出寶貴的意見,如有不足還請多多包涵☺️。

對於面試,沒什麼好說的,對於做技術這一行來說,想升職加薪,迎娶白富美,走向人生巔峰,換工作在某種程度上說還是有必要的。當然並不是說一定要通過跳槽才能得到這些,不過不能不承認換工作還是有好處的,至少可以提示我們的眼界,讓我們有機會看到這個行業當前的整體狀況,同時讓我們充分認識到自己的是否在進步(不過頻繁換工作並不是一個好的習慣哦)。記得有個大神說的一句話感覺特別好:不管你要不要換工作,每年都應該嘗試上外面面試一下,這也是檢驗我們過去一年是否進步最有效的方法。

我打算分幾部分來講這段時間的經歷:首先談談面試前的準備。無論自己是大牛也好,小白也好,在面試前的準備都是很有必要的。所謂高手從來不打無準備的仗,無論是在打定準備換工作的主意這一刻起,就應該開始著手準備了。尤其是在接到一個面試邀請之後,更應該花時間準備了,這個時候可以查一下邀請你的公司是做什麼的,可能會用到什麼技術(ps:面試時候面試官關心一般是當前公司正在使用的技術你有沒有了解,掌握的怎麼樣;你上家公司做的東西你扮演的角色),這樣可以大大提高自己通過面試的機率。

第二、面試中回答問題一定要自信,條理清晰。面試的過程是和麵試官(有可能是你未來的的上級)的第一次正面接觸,第一印象還是很重要的,所以回答問題時候儘量放鬆,說話時候最好現在大腦裡想一下,可以有一段時間的思考,只要能夠回答出面試官期待的那個答案就好了。儘量避免因為緊張而說話吞吞吐吐或者說到一般發現錯了重新說,因為這樣會給面試官一種你在瞎說或者你對這個知識點掌握不牢固的感覺。當條理清晰的回答完問題後,如果你看到面試官臉上的滿意的微笑,那麼恭喜你,面試官一定對你很滿意!

第三、端正態度。面試官最大的任務是幫助團隊挑選符合條件的候選人。所以,面試官找的是將來一起合作共事的人,對於面試者而言,有個誠懇的態度可以給面試官一個好的印象。當然我們也有必要在面試前多瞭解下公司(並不是所有的公司都是靠譜的公司,多瞭解下,原則適合自己的公司去針對性地準備,避免浪費時間

)。

在面試時候,面試官一般喜歡問一些問題,比如你在上一個專案中遇到過什麼難題,怎麼解決的?你在公司中如何處理與同事的一些爭執的?聊一下你在開發過程中你做過的你認為最後難度的專案......這些問題經常被問到,因為通過這些問題的回答,面試官就基本可以瞭解你在之前的工作中扮演什麼角色,你的技術水平大致怎麼樣,如果錄用你未來和你共事會不會讓工作更加輕鬆。而這些問題其實我們也可以在面試前就準備一下,避免自己因為面試時候忽然被問到這些問題時候因為臨時想不起來怎麼回答而白白錯失一次面試的機會。

而有的時候面試官會問我們你的職業規劃是什麼?相信每個面試者都曾經被問到過。大部分人的內心想法想必是:what,職業規劃是什麼?what,這個問題究竟有什麼意義?what,我該怎麼回答他?一般情況下,這個問題是在技術已經面試合格了才會問的,這個時候栽在這種問題上豈不吃虧?相反假如你答得好,卻可以為你的薪資增加籌碼。其實這個問題究竟該怎麼回答,要具體情況具體分析。首先要看這家公司處於是做什麼的,它想招進來一個怎樣的人。同時,對於這個問題,不同的面試官會有不同的答案,CTO,HR,app leader 他們想聽到的答案都不一樣的。因為每個人想聽到的是不一樣的“實話”,實話打引號表示經過包裝以後的答案。關鍵就是你得理解這話背後的意思,面試官為什麼要問這個問題呢,他想知道的無非是:你會在這家公司呆多久?你未來可能處於公司什麼樣的角色中。你能否適應公司現有文化?你能為公司發揮多少價值。所以回答這個問題,關鍵要先“察言觀色”,看對方是什麼職位。

最後面試結束後,無論結果怎麼樣,都應該嘗試總結一下。對於我們在面試中被問倒得問題,可以查資料瞭解一下,記住這個問題,避免下次遇到同樣的問題回答不上來。對於我們會的知識點,也應該想想回答的是不是最好的答案,同時可以通過這個問題自己拓展下,其他類似的問題怎麼回答,比如被問到activity生命週期的問題,同理我們可以想象Fragment生命週期,或者Activity橫豎屏切換的生命週期之類的,經常這樣可以讓我們的知識體系更加豐滿,穩固。

面試的過程不是一帆風順的,就像給程式做優化一樣,一點點完善、一點點讓自己的表現趨近完美。對於面試過程來說,回答問題一定要注意態度。比如有的問題面試官或許會覺得這道題是他的殺手鐗,那你就不要表現出一副做了充分準備、分分鐘秒殺他的氣勢。畢竟咱面的是普通開發,最後還得在人家手底下做事呢。 這種情況下即使我們很熟練這個問題,也應該心平氣和地一點點說出對方希望你說出來的答案;而不是一股腦全說完了。對於被問到自己不會的問題,最好不要隨便胡謅,這樣容易讓人反感。我們畢竟不是大神,不能做到什麼都會,面試過程中偶爾有一兩個不會的問題,一般只要其他會到的還可以,就不太會影響到面試官對我們的印象,畢竟誰也不能做到啥都會吧。不過對於不會的問題,如果有機會可以在面試中向面試官請教一下,這樣反倒可以顯示我們樂於學習。Anyway,假如這個面試官最後露出了滿意的笑容,那就恭喜你成功了!

最後祝每一位正在找工作的朋友可以儘快找到一份滿意的工作,找到工作的朋友工作順利哦!