Android開發入職騰訊面經,Android面試吃透這套資料面試成功率直線飆升
前言
為什麼要儘量讓自己進大廠?
大廠除了收入高,還能開拓眼界,積累人脈,至少能提升甩鍋吹牛逼的能力,就算35之後被開了,靠簡歷背書加成還是可以去二三線公司或外企繼續職業生涯,穩賺不賠。
如果畢業就進了大廠,那你將得到業內大牛的指導,以及隨處可見的技術碰撞。新技術的跟進也是非常快的,在這樣的環境中,你的技術成長自然是非常快的。如果自己足夠努力,用不了三年,你可能也將會跟他們水平差不多。
對於應屆生而言,從薪資,福利,平臺,鍍金,培訓等各方面來看,騰訊這樣的公司幾乎相當於清華、北大級別,後面不論是繼續留下來發光發熱還是跳槽,有一張騰訊的金字招牌(在這樣的環境和平臺下能力也不會差)在手,會非常有市場,抑或幹幾年出去創業融資,有了騰訊的招牌都能多些便利。所以應屆生們遇到騰訊,阿里,百度,華為等公司不要猶豫,這些都是中國最知名的企業,待遇和平臺在國內都首屈一指,一個能讓你成長+buff,價值+buff的大腿,請抱緊了。
什麼,累?年輕人打工賺的都是辛苦錢,哪裡都一樣。先讓自己成長起來,然後你才有選擇的資本。
騰訊的16薪、彈性打卡、通訊、交通、等補助或津貼,騰訊的自家產品還有各種優惠福利等等。
這些都是我想進大廠的原因。經過我兩年的努力,付出就是有回報的,我總算進入了騰訊工作。下面分享一下我自己的面經。
視訊面
起手式:自我介紹
activity 的生命週期?
activity 被擋住了之後,要經過哪些生命週期?為什麼經過onStart方法呢?
多個handler綁定了一個looper,如何區分哪個handler對應哪個message呢?
java有哪些同步機制
什麼是可重入鎖
object.wait() 可重入嗎?
什麼是公平鎖,什麼是非公平鎖
自己基於原生方法實現一個公平鎖
ssl 驗證證書的可信過程
tcp 的超時重傳有哪些流派的演算法
tcp 的超時時間怎麼設定
如下程式碼的會執行false嗎?A a=new A(); System.out.println(a isInstance of A) ;
類載入器雙親***模式
(git merge 和 git rebase 的區別
可以實習多久?
你有什麼要問我的嗎?
視訊面試之後,面試官人很好,因為視訊面試加了微信,面試官在筆試之前還喊我去做筆試.筆試做的很一般,然後很幸運地收到了騰訊的現場面試通知。
現場一面
現場面試的面試官就是之前視訊面的面試官,人很好,給主動提出一些問題讓你思考。現場面試的記錄如下:
- 手寫程式碼:計算表示式,驗證計算表達的正確性(這個比較難,要考慮很多情況)
- 問如下程式碼列印哪些?
public class A{ static{ System.out.println("A"); } B b=new b(); public static void main(String args[]){ A a=new A(); } } public class B{ static{ System.out.println("B"); } }
- 上面的題目中的main函式修改下,問列印哪些?```
public static void main(String args[]){
A a;
- SSL 證書鏈,證書鏈是否被中間人攻擊
- 作業系統的程序空間和i/o空間是統一編地址(忘記了)
- mov 中的地址值是邏輯地址還是實體地址?邏輯地址如何轉換得到實體地址
- so如何確定入口地址?(不會,很難受)
- 你有什麼要問我的嗎?
一面完成當天晚上收到了二面的簡訊通知,於是第二天早上又去了二面。
現場二面 (問了很多,有些記不清了)
- java 哪些內部類?內部類為什麼區域性變數用final
- java 有哪些語法糖
- for-each 迴圈的原理
- java 序列化了解多少?
- hashMap put get 原理
- hashMap 如何擴容,原來的Entry如何對應到新的Entry上?
- concurrentHashMap 原理
- 紅黑樹查詢和插入的時間複雜度
- java 泛型方法如何確定型別
- java 泛型中的?萬用字元
- 深拷貝和淺拷貝
- 父類沒有執行深拷貝呢,子類如何讓父類深拷貝呢?
- 反轉單詞(最小的空間複雜度)
- 樂觀鎖和悲觀鎖
- 手寫單例模式(double-check)
- 樂觀鎖寫單例模式
- treeMap的原理和linkeHashMap的原理
- activtiy 如何被例項化的
- activity是通過反射被初始化的嗎?初始化的類載入器是哪個呢?
- anr是什麼?如果主執行緒一定要執行耗時邏輯,如何保證不發生ANR
- app 如何判斷在後臺?
- 你有什麼要問我的嗎?
二面問了大概80分鐘的樣子,面試官很年輕,長得蠻帥的,人也很nice,思維敏捷,反應超快,全程就是一張紙和筆,想到什麼問什麼。給我一個感覺就是做事幹練,技術實力深不可測。
二面回來之後,查了公眾號狀態,變成hr面環節,開心~
hr 面
- 介紹你自己
- 你覺得研究生期間比較挫敗的一件事是什麼?
- 這件事過去多久了?
- 你以後怎麼規劃和打算的啊?
- 想去北京嗎
- 找工作有什麼特別想去的公司嗎
- 你父母是做什麼的啊
- 你是獨生子女嗎?
- 你有女朋友嗎
- 你有什麼要問我的嗎?
總體感覺:騰訊的面試比較注重基礎和細節,面試官人都很不錯,會主動讓你熱身,對面試官提出的問題,也會很仔細地回答。現在回憶起來,無論是在面試還是其他的細節上,騰訊都做得井井有條,也很人性。不愧是大廠,很贊!
這裡給大家分享一份2246頁《2022最新Android 大廠高頻面試題解析大全》(持續更新中~)
包含了騰訊、百度、小米、阿里、樂視、美團、58、獵豹、360、新浪、搜狐等一線網際網路公司面試被問到的題目。熟悉本文中列出的知識點會大大增加通過前兩輪技術面試的機率。
2246頁《2022最新Android大廠高頻面試題解析大全》
這份資料我從2019年春招開始,就會將各部落格、論壇。網站上等優質的Android開發中高階面試題收集起來,然後全網尋找最優的解答方案。每一道面試題都是百分百的大廠面經真題+最優解答。
包豐富的知識脈絡 + 諸多細節,節省大家在網上搜索資料的時間來學習,也可以分享給身邊好友一起學習。
需要這份《2022最新Android大廠高頻面試題解析大全》,【可以點選這裡】免費領取,希望對正在準備面試的你有所幫助!
- BAT大廠面試題庫(阿里、騰訊、美團、位元組跳動、網易等)
總結
如果你的人生起點不高,那麼趁早努力。無論現在的你處於什麼階段,都不要落下學習。