當前位置:
首頁 > 最新 > 最接地氣的Android面經總結

最接地氣的Android面經總結

由於個人原因,從北京轉戰上海來工作,從來到上海到找到工作差不多經歷了一周的時間,接下來我會將面試的準備及過程中的一些問題,還有一些注意的點與大家進行分享。


1.面試準備

面試的準備特別重要,一方面的話先需要把面試時一些常問的知識點必須要搞清楚,一些基礎知識也要過一下。因為我當時人還沒到上海,打算的是周日晚上到上海,然後周一開始面試,所以我是提前投了一些簡歷,然後已經排了幾家公司的面試,從周一一直往後排,每天至少有一家公司的面試機會,等到來上海之後就可以直接去面試了。你到上海來之後肯定需要找一個落腳的地方,你可以先找朋友那邊先暫住一下,或者是找一些可以短租的 APP,我是不太建議到朋友哪裡住,因為朋友的話,見了面肯定會一起吃吃飯、聊聊天,因為長時間不見可能會聊個沒完沒了。如果朋友上班的話,也會影響上班,也不方便自己做一些面試準備什麼的。為什麼要推薦短租 APP 呢?因為我之前想著也是住酒店,然後我在網上查了一下價格,一線城市的酒店確實比較貴,而短租 APP 上的房子住一晚上平均也就 100 多,價格上比較划算,基本上都是民宿的房子,個人的房子比較多一些,我找的還算可以把,比較安靜,睡著也比較舒服吧,另外也可以做一些面試前的準備。

在這期間也陸續接到好多公司的面試電話,基本上,我每天都是安排兩家公司去面試,上午一家,下午一家,我建議不要安排太多,因為安排太多可能會導致時間比較緊張,有可能兩家面試的公司距離比較遠,你要面試完一家又要趕去另一家,所以我覺得每天面兩家公司比較合理一些,也比較輕鬆一些吧。在面試的前一天晚上,你需要查一下去面試公司的路線,公交或者地鐵,我建議能坐地鐵的還是坐地鐵吧,公交有時候會堵車,到時候堵車了你乾急也沒什麼辦法;然後我建議面試盡量提前半個小時到,這樣不僅可以應對一些突發情況導致耽誤時間,另一方面可以給面試的公司留下一個比較好的印象,然後計算好路程的花費時間,定好鬧鐘,然後就早早休息。另外還需要準備一些東西,如充電寶、紙巾、水等。充電寶的話用處就比較大了,因為你面試的時候一般都是通過手機去查路線導航過去的,所以手機也比較費電,這樣可以防止手機沒電,找不到地方影響面試,另外在公交或地鐵上也會用手機,我一般在路上喜歡聽歌,然後看一些面試題或者一些問題,聽歌可以舒緩一下心情,其實,只要你準備的比較充分了,自然也就沒什麼可緊張的了。


一般在面試時,我們會在好幾個平台投遞簡歷,我一般喜歡用 智聯、拉鉤、BOSS 等平台,期間你會接到好多公司的面試邀請電話,這些公司大都參差不齊,所以我們需要做一些篩選。這樣我們就可把精力放在你中意的公司,不中意的就沒有必要去面試浪費時間了。大致上,基本可以分為以下幾類:初創公司、外包公司、創業了幾年的公司、還有一些上市公司。由於我之前的公司就是創業公司,被坑了,所以這次果斷把創業公司給篩掉了,另外一個就是外包公司了,我基本也是拒絕的,因為外包的話,好多打電話過來說是外派性質的,這種的話一是錢給不到位,另一個就是不穩定,有的明確說了,說項目幹完之後自己安排工作,相當於幹完活把你就扔了,基本上其他福利待遇也沒有,工作時你會感覺兩邊不是人吧。所以我建議大家還是找相對發展成熟一點的公司吧,這樣的公司工資還有其他福利待遇方面也是有保障的。另一個篩選的條件就是根據自己喜歡和擅長的方向來選一些公司,最好還是選一些有自己產品或者做自己產品的公司比較好,最好的是產品已經上市並且有一定的用戶量,這樣的產品算是比較成熟了,也相對有發展前途。


一般你到面試的公司,都會先讓你填寫一張應聘人員登記表,主要包含一些個人信息,工作經歷、期望薪資等信息,我認為這個只是走個流程,一些個人信息完全沒必要寫的很詳細,一是因為你還不一定到這個公司工作,另外一些個人信息簡歷中也是有的,不想填的可以不用填的太仔細。

一般面試的話,先是技術面你,也就是將來和你一起工作的同事面你,一般也會問一些比較細緻的技術問題,和開發中比較常見的一些問題,基本都是比較基礎的東西,沒有太大難度,如果你們聊的可以的話,接下來的就是技術主管來面你。

主管的話,基本不會問太具體的技術點,大多會問你們開發中如何協作,如何解決問題等一些比較常見的問題,則更多的是看中你的表達能力,解決問題的能力及你的溝通協作能力,我覺得和主管聊的話,首先要有禮貌,不要打斷他的講話,另外一個就是要表現的比較自信,有活力一些,這樣才能留一個好印象,更多的就是聆聽吧,不要懟就行了。如果主管覺得滿意的話,最後他會讓人事和你談薪資及待遇情況。

我第一家面試的公司是一個創業公司,嚴格說是一個建築公司旗下的子公司,相當於母公司的研發團隊,子公司服務於母公司,面試的時候先是技術的面,問了一些簡單的技術問題,沒有什麼深度,然後他覺得我還可以,我時不時的也反問他一些問題,他可能感覺到有些被我的一些問題給問住了,然後就對我說,你這3、5年工作經驗的也沒啥可問的,問基礎就有些太沒意思了,他就撤了。我建議大家在面試的時候不要一味的被別人帶領著走,你也可以適當的找機會去詢問他一些問題,將帶領全掌握在自己的手中,這樣你可以往你比較擅長的地方扯了。

然後是技術老大面,他看著我的簡歷問了一些開發中的問題,以及做項目的情況,也基本沒啥深度和難度,過了一會,他去找人事談了一下,然後他回來就開始跟我談薪資了,我靠,這速度有點快呀!慌得一批。。。 因為我之前做的東西也是比較偏硬體的,然後和他們公司做的東西也是比較接近的,然後他就直接和我談薪資了,想錄用我,這種情況下,我就不急了,因為決定權現在在自己手裡,這時候工資建議大家要高一些。然後他又跟我談各種福利待遇啥的,因為是創業公司嘛,我就知道一些福利待遇啥的基本沒有,和他在談話的過程中,了解到公司的技術團隊都還沒有招齊,談話過程中聽他說的意思就是創業公司,加班還是要加的,但是福利待遇因為公司制度問題,現在什麼都沒有,也就是說白加班,還說沒有的都沒有,大家都一視同仁,狗屁啊,跟我談什麼公平?我又不是免費的勞動力,憑什麼啊!心裡頓時有一萬句:「mmp」,接下來就是大部分創業公司騙人的小把戲,專業畫餅,給你畫未來的大餅,各種福利待遇,肯定不會虧待你的,其他公司有的我們也都有,然後就是期權、股份等這些東西,這些可能對於剛工作的小夥伴可能能騙的了,對於工作幾年的人來說,基本都不吃這一套,都是嘴上功夫。立馬對這家公司沒了興趣,然後問我什麼時候來上班,要跟我確定一下,我也有些不耐煩了,就說我回去再想一下再回復你吧,我推辭說我還有其他面試,然後就走了。到了下午,人事發消息問我,我直接果斷給拒了,這種創業公司很明顯不靠譜,建議大家不要猶豫,工資給的再高,也不要去!都是血淋淋的教訓。

然後第二家公司面試的是一家上市公司,主要是做醫療方面的,公司也比較大,面我的是一個Android 工程師和技術主管,問的問題也是一些面試中頻率比較高的問題,例如 Handler 機制、自定義 View 等,難度一般,還有一些開發中常見的問題,回答的中規中矩吧,有幾個問題我自認為回答的不是很好,面完之後給我說,讓我等消息吧,他說 3-5 天內給我答覆,一般來說,這種話大部分情況下也就是沒戲,只是沒有當面拒絕你而已,我也感覺也是 GG 了,結果等到下午的時候,他們又聯繫我了,跟我談了一下待遇,問我什麼時候來上班,感覺有點意外,就這樣這家公司決定錄用我了。

第三家面試的公司是一家中型的公司,先是讓我做了一份筆試題,還有一些情景測試類的題目,筆試題也比較簡單,做完之後等了一會,然後是技術面,一個做 Android 的哥們,應該比我也大不了幾歲,看著我的簡歷,問了我一些技術問題,也比較簡單,我們之間聊得也比較輕鬆、愉快,更多的是相互交流不像是面試,這樣使我們雙方都比較輕鬆,我認為好的面試應該就是這樣的,相互之間交流,交流的過程中穿插著一些技術的問題,我不喜歡一問一答那種比較刻板的面試方式。最後他感覺我還可以,我等了一會,接下來是技術主管面,技術主管是一個比較幽默的人,從一開口到面試的過程中,他的幽默會時不時的把你逗笑,面試的氣氛也輕鬆、愉快,但是具體的技術問題他也會穿插著問一些,總的來說,感覺他和大部分的技術人不太一樣,情商比較高,特別會說話,能感覺到你情緒的變化,然後適當的調節面試的氣氛,而且技術層面也都問到了,從交流的過程中,了解到他是一個十幾年的老程序員了,因為從他們那個年代過來的程序員基本都是從底層到上層,從軟體到硬體,編程語言至少也會十幾種,從彙編到高級語言,所以從他們的技術高度層面來看我現在簡歷上的很多技術,說白了就是會使用開發工具、會調用 api 而已,不懂底層,說白了其實沒有啥技術含量,確實我也感覺到了一些不足的地方,例如沒有核心競爭力,當然他也給我了一些建議,中間我們也聊了很多,給我指點了很多,確實我從這次面試中,感受到一些不一樣的想法,讓我更加了解到了自己的不足,讓我受益匪淺。後來他看我也比較實在,然後就跟我談了一下工資待遇啥的,談完之後,問我什麼時候來上班,我說我回去考慮一下吧,然後我就走了。總體來說還算比較滿意吧,除了工資給的低一點。

後續,我又面了兩家公司,一家公司面了幾分鐘不到就走人了(一個十幾年經驗的老鳥問了我幾個比較深的問題,都沒有答上來),說是讓我等消息,其實也就是 GG 了。另一家公司還可以,不論從公司的環境還是其他方面都還可以,公司有自己成熟的產品,看了他們的 APP 也沒什麼技術難度,3 個人開發一個APP,平時估計也是比較閑的那種,後來聊的也比較滿意,最後讓我去,我後來考慮了一下,沒有接受,一方面是考慮到技術提升不是很大,另一方面因為比較閑到時候怕會廢掉,所以就沒去。

3 天內總共面試了 5 家,成了 4 家,還算可以,我目前選了一個比較穩定的公司。


一般情況下,公司招聘的崗位它會有一個薪資的範圍,另外一個就是面試過程中,會根據你的表現及回答問題等也會有個基本的薪資定位,技術一般也會給人事參考。所以,你和人事在談的時候你心裡也肯定比較清楚自己的期望薪資及自己面試時的表現,一般來說,你第一口說出的薪資特別重要,所以,當你說完之後基本就可以理解為是你要的工資的頂端了,這個時候如果你要往上加的話就比較困難了,所以說,能要高點還是盡量往高要,如果公司決定要你了,這些都是可以談判的,大不了都讓步一下,你拿到手的工資也是應該讓你比較滿意的,另外你也可以問一下人事,公司的福利待遇及補助的情況,有的公司工資雖說比其他公司稍微低一點,但是其他待遇方面就比較優厚了,你可以對比一下,也要問清楚年終獎等福利,還有就是五險一金等繳納的基數不同,拿到手的工資也不同,有的公司是按最低基數交的,有的公司是按全額交的,這樣你就可以大致算出自己的薪資了,以便於自己更好的比較和做決定!

另外,談工資的時候最好不要含糊,不要覺得不好意思,建議大家還是要個具體的數字,盡量往高要,但不那種離譜的高,在自己能力水平工資的基礎上高一些就行了,不要給一個範圍,更不要說就按市場水平給吧,因為市場水平的有高有低,到時候按最低的發給你就傻了!


從這幾天面試的過程來看,也發現了一些問題,對於個人來說,必須要有自己的核心競爭力,也就是說某一項技能特彆強或者精通,或者說別人沒有的技能而你有,這樣你就可以在面試的時候比別人更有競爭力了,當然也可以要一個好價錢!另外一方面我們在自己的技術領域必須要深入學習,多了解一些底層的原理機制,多閱讀一些源碼,了解其設計的思想。另外最好利用空閑時間學一些其他的開發語言或者是技能,不要局限於自己的領域,這樣如果以後這個技能沒飯吃了,可以有其他技能混口飯吃,也就是說需要培養自己的第二技能,不斷拓展自己的技術棧。

好了,今天就分享這麼多,如果大家有什麼好的想法都可以在下方評論與我交流。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT大飛說 的精彩文章:

TAG:IT大飛說 |