1. 程式人生 > >BAT Androidproject師面試流程解析+還原最真實最完整的一線公司面試題

BAT Androidproject師面試流程解析+還原最真實最完整的一線公司面試題

需要 綜合 沒有機會 渠道 考核 XML 升級 通訊 這也

尊重原創,轉載請寫明原文出處:http://blog.csdn.net/sk719887916/article/details/47040931 (skay)


求職和我們每一個人息息相關。而求職也有門道。好的發揮和技巧也許能讓我們以壓倒性優勢在面試中勝出,可能我們技不如人,可是我們的綜合能力假設優秀的話,企業也願意招這種人,因此我將自己親身經歷的BAT和其它知名互聯網的面試經驗分享給大家。讓有技術的人展現獲得展現自我的平臺,前幾天在網上一搜,一系列的百度面試題,我特別興奮,點擊練鏈接一看,差點給嚇尿,這尼瑪什麽東東,結果發現都是一些標題黨。假設依照那上面題目的去準備。預計進一家創業的公司的中級開發project師也難啊。除非老板不懂技術,可是別忘了如今非常多創業公司的ceo通常是技術出生的,在他面前你就是瞬間被完虐,今天就給大家整理和回顧下自己面試過以往百度,京東,新浪,攜程,唯品會,愛奇藝的面試經驗,其它小名氣的公司在此就能夠忽略了,僅僅要掌握百度的面試流程,阿裏,騰訊預計也就八九不離十。在開始面試之旅之前還是要多說幾句。選公司是要看時機的 建議春節過後投入,找個好的獵頭也是對我們的面試成功率有幫助的,那麽就開始今天的面試之旅吧!


面試流程


1 招聘方式:

BAT技術一般分為校招社招兩個方向。
校招一般去定點的211,985大學去招聘。而且是拼證書和筆試題的,像我這樣的野雞大學的人來說校招是我麽無法達到的境地(說白了也就那樣,這個社會幹啥事你說不得有個好幹爹啊),所以校招呢 我今天就不談了,由於我也沒經歷過。

社招一般面向全國本科以上2年以上計算機相關專業的(可能如今已經要求到3年+了),可是能力不錯的能夠放寬到大專和其它專業。可是簡歷是Hr選的 硬性條件只是,誰知道你能力好呢。所以這點這也是扯犢子的。

至於你達到學歷要求了,經驗要求了。你投簡歷了。可是往往非常多時候簡歷石沈大海了,由於五年甚至以上的人投簡歷,這樣就類似高考錄取一樣。你再怎麽牛逼也會被hr的一個nextbutton篩掉。甚至增加黑名單。因此我們想要增加BAT等的公司不妨找個認識的人內推一下。這樣至少不會被hr給無情的篩掉,也會大大加快面試流程的效率。直接約面試就可以。



眼下因為BAT收到簡歷的非常多,在簡歷通過後。會通常進行技術的初步了解,就是所謂的電話面試。電話面試過了,就會安排我們現場面試, 面試一般分為三輪或四輪,第一輪一般為筆試,二輪三輪一般為面試,四輪就是hr面試。筆試不是全部項目組都須要的。而是看你所面試部門的需求,當時我就沒有進行筆試。

2 面試方式:


電話面試:

簡歷通過後技術會進行短暫的技術面試,別小瞧的電話面試。有可能這就決定了你有沒有機會去現場面試和終於定級的問題,由於大家知道BAT都是分技術等級的。面試好的話,評級也比較高,當然薪水也就能拿到高,有人會說,那我進去努力升級不就能夠了嗎, 我說你再怎麽牛逼至少半年內的你的工資是漲不了,至於晉升吧還要看你交際能力和個人給項目帶來的貢獻和收益。就如同大海撈魚一樣,大家都在競爭憑什麽讓你升級呢,所以最好的加薪機會就是面試跳槽。

電話面試一般面試廣度比較大,深度一般不會太大。安卓一般面試下面幾點。
1 安卓View繪制流程 2 事件分發機制
3 JAVA基礎思想 4 多線程和安全問題
5 安卓性能優化和兼容問題
6 再問一下常規的組件問題 當然不會問的太難,可是也不會太簡單。你要知道這次僅僅是面試官對你的初步衡量。除非你太low,一般都會有機會現場面試。


現場筆試:


筆試題目一般和你的簡歷項目無關,BAT也不會依照你的簡歷項目特意指定面試題,面試題一般面向大眾的,面試基礎的,也會有算法在裏面,僅僅要是走流程的。關鍵還是看後面的面試表現,可是你也不能答的太LOW,最好手機充好電帶身上,我盡量回顧一下這幾個公司的筆試題

1 請描寫敘述安卓四大組建之間的關系。並說下安卓MVC的設計模式。
2 線程中sleep()和wait()有和卻別,各有什麽含義
3 abstract和interface的差別?


4 array,arrayList, List ,三者有何差別?
5 hashtable和hashmap的差別,並簡述Hashmap的實現原理
6 StringBuilder和],String ,subString方法的細微區別 7 請寫出四種以上你知道的設計模式,並介紹下實現原理 8 安卓子線程能否更新UI,假設能請說明詳細細節。
9 ANR產生的原因和解決步驟
10 JavaGC機制的原理和內存泄露
11 安卓布局優化方案,
12 請在100個電話號碼找出135的電話號碼 註意 不能用正則。(類似怎麽最好的遍歷LogGat日誌) 此類算法一般比較類似 記得京東筆試比較10個數字。拿出最大的數字。也就是冒泡排序。唯品會是讓你寫一算法,依次從10個數字中拿出3個,不夠依次類推
13 Handler機制,請寫出一種更新UI的方法和代碼
14 請解釋安卓為啥要加簽名機制。
15 你認為安卓開發最關鍵的技術在哪裏?

筆試題一般分為選擇和簡答題,選擇題我不再整理,由於目網上流行的java面試寶典和安卓面試寶典的經典題目以包括在裏面,類似考駕照一樣,你提前背會。總之 面中幾率非常高,假設我們非常久沒去註意細節了,建議還是去多看一下基礎面試題。不要忽視了它。
一輪面試:
此面試一般為基礎面試,主要有項目leader來面試,大多是java的題目居多。安卓也會涉及到一些基礎問題,此環節也比較關鍵。一般一面不會問我們熟知的項目 大多是一些基礎功底的初探,面試官會看你的筆試試卷問答, 記得百度的T3面試題,當中我也增加了其它上市公司的面試題。希望對大家實用 PS;順序不一定正確
1 ANR 詳細產生的類型有哪些,詳細說下其產生的最大超時時間。
2 多線程多點下載的過程
3 http協議的理解和使用方法
4 安卓解決線程並發問題
5 你知道的數據結構有哪些,說下詳細實現機制
6 十六進制數據怎麽和十進制和二進制之間轉換
7 談下對JavaOOP中多態的理解 8 activty和Fragmengt之間怎麽通信。Fragmengt和Fragmengt怎麽通信
9 怎麽讓自己的進程不被第三方應用殺掉。系統殺掉之後怎麽能啟動起來。


10 說下平時開發中比較註意的一些問題。 答 :能夠熟說下svn的細節,和代碼規範問題,和一些安全信息的問題等
11 自己定義view效率高於xml定義嗎?說明理由。 13 廣播註冊一般有幾種,各有什麽優缺點
14 服務啟動一般有幾種,服務和activty之間怎麽通信。服務和服務之間怎麽通信
14 布局優化主要哪些?詳細優化?
18 數據庫的知識,包含本地數據庫優化點。
一面大致為半小時左右,問題一般比較廣,可是不會牽扯太多的深層問題,僅僅要考核我java基礎和安卓開發APP的必備基礎能力,這個環節一般面試官不會問你為啥 離職,為啥選擇本公司之類的。可是又公司會讓你做自我介紹。


二輪面試:


此階段面試一般為技術經理或者總監面試,主要問的技術點看你的簡歷寫的必備技能面試,所以我們寫簡歷的時候不要瞎寫,自己不會的千萬別寫上去,不然問到了你不會。這樣會大大減少對你技術能力的認證,由於面試官會認為你會的也是不會的,不會的也是你不會的。所以依據自己擅長的方向去寫簡歷,
面試官也會主動問你擅長什麽,主要看你之前的工作項目經驗做了什麽模塊,可是主動權還是由我們自己把控,我們能夠引開話題。往自己會的知識點去走。
主要還是挖掘你的技術功底。面試題目一般為

1 安卓事件分發機制。請具體說下整個流程

2 安卓view繪制機制和載入過程,請具體說下整個流程

3 activty的載入過程 請具體介紹下(不是生命周期切記)

4 安卓採用自己主動垃圾回收機制,請說下安卓內存管理的原理
5 說下安卓虛擬機和java虛擬機的原理和不同點

6 多線程中的安全隊列一般通過什麽實現?線程池原理?(java)

7 安卓權限管理,為何在清單中註冊權限,安卓APP就能夠使用,反之不能夠(操作系統)

8 socket短線重連怎麽實現,心跳機制又是如何實現,四次握手步驟有哪些(網絡通訊原理)


9 http中TCP和UDP有啥差別。說下HTTP請求的IP報文結構(計算機網絡)

10 你知道的安全加密有哪些? (假設你說了一個加密。面試官就會接著跟進提問,所以之前你必需要會。不會的話背也要背下來)(安全加密)

11 你知道的數據存儲結構?堆棧和鏈表內部機制。(數據結構)

12 說下Linux進程和線程的差別。進程調度優先級,和cpu調度進程關系。(操作系統)

13 請你具體說下你知道的一種設計模式。並解釋下java的高內聚和低耦合。

14 spring 的反射和代理。在安卓中應用場景(插件和ROM數據框架)

15 JNI 調用過程中 混淆問題
16 看過安卓源代碼嗎。請說出一個你看過的API或者組建內部原理。

17為啥離職呢 對待加班看法

18 你擅長什麽。做了那些東西。



好了 ,總結一些。本階段僅僅要問深層的問題,前面三道題盡量細節說到代碼方法,光理論無用的,主要看你平時有沒有積累,有無真實的項目經驗,後面幾道題也主要看你是否從科班出身。僅僅要涉及計算機網絡,數據結構,線性代數。操作系統。安全password學,軟件建模,設計模式等。假設大學你學過這些課程。那麽此階段的一些非安卓經常使用開發的問題,預計你又能答上來,鑒於非常多有培訓學校出來的,那麽請先去準備下這些理論知識,由於關系到你薪水問題。定級問題,由於不一樣的等級進去一半幹的活一樣。何必為了這些常規的問題而比別人少拿待遇呢,一般BAt面試都會做記錄。後面一輪的面試官會看上一個面試官的記錄和評價。
此階段關鍵度非常大,直接影響你技術評級問題,面試官已經了解了你的技術家底,比方已經定了你T4,後面你表現多好。預計已經無法改變了。除非Hr能給你多加點工資而已。



尊重原創。轉載請寫明原文出處:http://blog.csdn.net/sk719887916/article/details/47040931 (skay)

三輪面試:


此階段僅僅要是部門經理級別的面試,有技術問題也有非技術問題。主要是看面試官是否技術出身。據我經驗和百度這邊的習慣,大都技術出身,可是他們知道的技術已經老舊了。所以問的問題大多是一面和筆試的問題,即使問到二面中的問題 。也不會細到某個方法的程度,此面試主要看你的溝通能力和管理協調能力,也會在看你的穩定程度,此時的氣氛不會向一面和二面那樣嚴肅。略微緩和了,假設不出意外你已經有非常大錄取的可能。



1 說下項目中遇到的棘手問題,包含技術,交際和溝通。
2 說下你進幾年的規劃
3 給你一個項目,你怎麽看待他的市場和技術的關系 4 你一般喜歡從什麽渠道獲取技術信息,和提高自己的能力
5 你以往的項目中,以你如今的眼光去評價項目的利弊
6 對加班怎麽看(不要太浮誇,現實一點哦)
7 說下OPP 和AOP的思想
8 你知道的一些開源框架和原理
9 不同語言能否夠互相調用
10 安卓適配和性能調優問題
11 你還要什麽了解和要問的嗎 總潔:此階段一般也非技術問題為主,主要看你的思想和個人態度方向相關。而最後一個問題也決定了領導是否看你有無領導能力,不要第一句話就問公司加班多嗎

公司福利如何,公司活動等,互聯網哪公司不加班吶,尤其大公司加班更嚴重。

你能夠問下項目團隊多少人,主要以什麽方向為主,一年內的目標如何,團隊氣氛如何。等內容著手。

Hr面試:


好了 到此你離BAT的大門已經非常近了,僅僅要不出叉子,不漫天要價。那麽你已經安全了,此階段人事會問你為何離職,大學哪裏上的,曾經公司一些細節問題
不要大含糊哦,不要和大公司的精明的hr搞心機。我們比只是的。我主要整理以下的問題,這階段和普通公司沒多大差別。
1 為何離職
2 對加班怎麽看
3 對之前面試感覺如何。


4 自我評價下你的優缺點
5 接下來幾年你是怎麽規劃的
總之Hr會和你瞎扯,可是不要掉以輕心哦,當初唯品會我就這在這裏掛掉的。不要亂說hr不問的東西,不要暴露自己比較極端的一面,這個階段hr會依據你表現和技術反饋的技術等級。和以往員工的待遇加上你的項目經歷做出一個初步的定級。提前會問題你期望的工資,當然啊你能夠提前了解下BAT的薪資範圍,再依據自己的表現提出合理的範圍,Hr通常會砍價。就看你自己堅持度了。心理戰非常重要,等你們商議好薪水和合同期限後,今年的面試會通常結束。也不會當天通知你offer,
也有可能復試的可能。通常是離面試之後一周進行。三面的面試通常是單人面試。而復試通常是兩人以上面試,中主要以技術為主。之後技術過後了。hr也不會面試。


假設你沒進行復試。一般一周內發offer,假設安排你復試,大概一周後收到offer

面試細節總結:

1 假設電話面試結束後。三天內沒通知你面試。那麽你百分之九十掛了,
2 一面結束或者終止面試,面試官讓你回去的。你也掛了,
3 假設二面結束了。讓你回去的,或者三面沒有問非常多問題的。你百分之60掛了,
4 三面結束或者三面中面試官沒問多少東西的,你40%掛了,
5 假設沒有安排Hr面試 你離錄取僅僅有50%的可能,
6 假設HR 面了沒談到工資環節。你有30%掛的可能
7 公司談完了 通知你復試的 你有20%掛的可能
8 假設工資談完了,說三天內給你答復的那麽你有15%可能。


9 假設工資談完了,說一周內沒不論什麽消息的,多半你掛了。另謀出路吧。

也有人說面試看臉,預計是的。這跟相親一樣一樣的。你情我願。

總之面試是一種技術活,又是體力活,而且還是一場心理戰。

盡管我上面提供的題目是去年的面試題。可是有80%的接近騰訊和阿裏的中project師的面試題。對一些小的公司預計你會了筆試題目和一面的技術點,預計你已經被offer了,略微的二線公司,僅僅要會了一面和二面的部分問題,僅僅要說出理論。不要到細節,那麽你已經有了被錄取的可能,總之能力和薪水成正比的。可是前提你要準備,至少一個月是合理的。
最後切記,大公司不要學歷造假。不然你無法入職的,如今非常多公司都在offer前進行背調,這樣會影響你以後去該公司的就業機會,小公司當然你能夠玩點技巧。但最重要的還是你必須自我努力,自己有能力才是關鍵,是金子去哪裏都會發光。
假設你沒被錄上,也不要來噴我,假設你被錄上了 請回來到此博客點個贊就可以,本人感激不盡。

謝謝閱讀。
尊重原創,轉載請寫明原文出處:http://blog.csdn.net/sk719887916/article/details/47040931 (skay)


BAT Androidproject師面試流程解析+還原最真實最完整的一線公司面試題