1. 程式人生 > >2016年未,騰訊,百度,華為,搜狗和滴滴Android面試題

2016年未,騰訊,百度,華為,搜狗和滴滴Android面試題

Android基礎

  1. View的繪製流程;自定義View如何考慮機型適配;自定義View的事件分發機制;View和ViewGroup分別有哪些事件分發相關的回撥方法;自定義View如何提供獲取View屬性的介面;

  2. Art和Dalvik對比;虛擬機器原理,如何自己設計一個虛擬機器(記憶體管理,類載入,雙親委派);JVM記憶體模型及類載入機制;記憶體物件的迴圈引用及避免

  3. 記憶體回收機制與GC演算法(各種演算法的優缺點以及應用場景);GC原理時機以及GC物件;記憶體洩露場景及解決方法;OOM的避免及解決方法

  4. 四大元件及生命週期;ContentProvider的許可權管理(讀寫分離,許可權控制-精確到表級,URL控制);Activity的四種啟動模式對比;Activity狀態保存於恢復

  5. Fragment生命週期;Fragment狀態儲存

  6. startActivityForResult是哪個類的方法,在什麼情況下使用,如果在Adapter中使用應該如何解耦

  7. AsyncTask原理及不足;IntentService原理

  8. AstncTask+HttpClient與AsyncHttpClient有什麼區別

  9. 如何保證一個後臺服務不被殺死;比較省電的方式是什麼

  10. 如何通過廣播攔截和abort一條簡訊;廣播是否可以請求網路;廣播引起anr的時間限制

  11. 程序間通訊,AIDL

  12. Handler機制及底層實現

  13. Binder機制及底層實現

  14. ApplicationContext和ActivityContext的區別

  15. 一張Bitmap所佔記憶體以及記憶體佔用的計算

  16. 對於應用更新這塊是如何做的?(灰度,強制更新,分割槽域更新)

  17. 混合開發,RN,weex,H5,小程式(做Android的瞭解一些前端js等還是很有好處的)

  18. 說一款你認為當前比較火的應用並設計(直播APP)

Java基礎

  1. 集合類以及集合框架;HashMap與HashTable實現原理,執行緒安全性,hash衝突及處理演算法;ConcurrentHashMap

  2. 程序和執行緒的區別;多執行緒與執行緒池

  3. 資料一致性如何保證;Synchronized關鍵字,類鎖,方法鎖,重入鎖

  4. 同步的方法;多程序開發以及多程序應用場景

  5. 伺服器只提供資料接收介面,在多執行緒或多程序條件下,加小編微信:AMEPRE,如何保證資料的有序到達

  6. ThreadLocal原理,實現及如何保證Local屬性

  7. String StringBuilder StringBuffer對比

  8. 介面與回撥;回撥的原理;寫一個回撥demo;

  9. 泛型原理,舉例說明;解析與分派

  10. 抽象類與介面的區別;應用場景;抽象類是否可以沒有方法和屬性

  11. 靜態屬性和靜態方法是否可以被繼承?是否可以被重寫?原因

  12. 修改物件A的equals方法的簽名,那麼使用HashMap存放這個物件例項的時候,會呼叫哪個equals方法

資料結構與演算法

  1. 堆和棧在記憶體中的區別是什麼(資料結構方面以及實際實現方面)

  2. 最快的排序演算法是哪個?給阿里2萬多名員工按年齡排序應該選擇哪個演算法?堆和樹的區別;寫出快排程式碼;連結串列逆序程式碼

  3. 求1000以內的水仙花數以及40億以內的水仙花數

  4. 子串包含問題(KMP 演算法)寫程式碼實現

  5. 萬億級別的兩個URL檔案A和B,如何求出A和B的差集C,(Bit對映->hash分組->多檔案讀寫效率->磁碟定址以及應用層面對定址的優化)

  6. 蟻群演算法與蒙特卡洛演算法

  7. 寫出你所知道的排序演算法及時空複雜度,穩定性

  8. 百度POI中如何試下查詢最近的商家功能(座標映象+R樹)

其他

  1. 死鎖的四個必要條件

  2. 常見編碼方式;utf-8編碼中的中文佔幾個位元組;int型幾個位元組

  3. 實現一個Json解析器(可以通過正則提高速度)

  4. MVC MVP MVVM; 常見的設計模式;寫出觀察者模式的程式碼

  5. TCP的3次握手和四次揮手;TCP與UDP的區別

  6. HTTP協議;HTTP1.0與2.0的區別;HTTP報文結構

  7. HTTP與HTTPS的區別以及如何實現安全性

非技術問題彙總

  1. 研究比較深入的領域有哪些

  2. 對業內資訊的關注渠道有哪些

  3. 最近都讀哪些書

  4. 自己最擅長的技術點,最感興趣的技術領域和技術點

  5. 專案中用了哪些開源庫,如何避免因為引入開源庫而導致的安全性和穩定性問題

  6. 實習過程中做了什麼,有什麼產出

  7. 5枚硬幣,2正3反如何劃分為兩堆然後通過翻轉讓兩堆中正面向上的硬幣和反面向上的硬幣個數相同

  8. 時針走一圈,時針分針重合幾次

  9. N * N的方格紙,裡面有多少個正方形

  10. 現在下載速度很慢,試從網路協議的角度分析原因,並優化(網路的5層都可以涉及)

HR問題彙總

  1. 講一件你印象最深的一件事情

  2. 介紹一個你影響最深的專案

  3. 介紹你最熱愛最擅長的專業領域

  4. 公司實習最大的收穫是什麼

  5. 自己的優點和缺點是什麼?舉例說明

  6. 你的學習方法是什麼樣的?實習過程中如何學習?實習專案中遇到的最大困難是什麼以及如何解決的

  7. 說一件最能證明你能力的事情

  8. 專案中遇到最大的困難是什麼?如何解決的

  9. 你的職業規劃以及個人目標;未來發展路線及求職定位

  10. 評價下自己,評價下自己的技術水平,個人程式碼量如何

  11. 通過哪些渠道瞭解的招聘資訊,其他同學都投了哪些公司

  12. 業餘都有哪些愛好

  13. 當前的offer狀況;如果BATH都給了offer該如何選

  14. 你對一份工作更看重哪些方面?平臺,技術,氛圍,城市,money

  15. 理想薪資範圍;杭州崗和北京崗選哪個

  16. 理想中的工作環境是什麼

  17. 實習過程中周圍同事/同學有哪些值得學習的地方

  18. 家人對你的工作期望及自己的工作期望

  19. 若上司在公開會議上誤會你了,該如何解決

  20. 是否可以實習,可以實習多久

  21. 你看中公司的什麼?或者公司的那些方面最吸引你?

相關推薦

2016滴滴Android試題

Android基礎 View的繪製流程;自定義View如何考慮機型適配;自定義View的事件分發機制;View和ViewGroup分別有哪些事件分發相關的回撥方法;自定義View如何提供獲取View

秋招總結 C++方向滴滴

作者:caelum 連結:https://www.nowcoder.com/discuss/13362 來源:牛客網   寫在前面的話:         今天收到了騰訊的簽約邀請,這意味著我的秋招之旅基

秋招總結(C++方向滴滴狐)

寫在前面的話:         今天收到了騰訊的簽約邀請,這意味著我的秋招之旅基本上可以結束了。平時經常在牛客上刷題以及看大家分享的面經,受益匪淺,因此趁著還有點小激動,跟大家分享下我的經歷。首先來總結一下這次秋招,我投了30家公司,以下列出,給來年的學弟學妹們做些參考吧:

阿里、、京東、滴滴 上10家試題彙總(史上最全)

瘋狂創客圈整理了數百道面試題, 不光是為了面試,如果能全部解答, JAVA的技術水平也是傲視群雄了。 後續還會不斷更新。有些題目挺難的,歡迎大家來交流答案。 [第一部分] JAVA基礎 [第一篇] 面向物件 [第1題] 面向物件是什麼? [第2題] 類載入的過程 [第3題] 類載入器有哪些 [第4題] 雙

2018年終總結:阿里、、京東、滴滴試題彙集

最新整理 簡述synchronized?Object;Monitor機制; 簡述happen-before規則 ; JUC和Object ; Monitor機制區別是什麼 ; 簡述AQS原理 ; 簡述DCL失效原因,解決方法 ; 簡述nio原理 ;

2017 年初、阿里、、京東、滴滴試題彙集

前言:前一段時間和大家交流,據反饋現在Android崗位也沒有以前那麼多了,當然這不意味著飽和,只是市場更趨於合理一些,就像深圳房價一樣,以前破天慌的漲,新政出來後,房價慢慢趨向合理一樣。Android還有有很多機會的。最近結合一些面試的同學(包含社招和校招

BAT大揭祕:在、阿里上班差別竟然這麼大?

上班篇 騰訊因為 QQ 企鵝形象被稱為鵝廠。 原騰訊大廈位於馬化騰母校深大對面。 騰訊班車覆蓋整個深圳,有超過 250 條線路, 比一箇中小城市的公交系統還要完善。 從早 8 點到晚 11 點,從深圳機場到鹽田, 騰訊班車可直達深圳關內的任何地方。 難怪內部有個說法

最新阿里面試指南必須要掌握這6大知識點(跳槽必看)

金九銀十的跳槽熱潮已經過去了,在這兩個月的跳槽的旺季中,作為網際網路行業的三大巨頭,百度、阿里巴巴、騰訊對於網際網路人才有很大的吸引力,他們的員工也是眾多網際網路同行覬覦的資深工程師、管理者人選。 下面我總結了進入這三家公司你所需掌握的技能: 阿里巴巴篇 紮實的計算機專業基礎,包括演算法

iOS工作經驗如何拿下、美團、快手等Offer(附試題

前言:先簡單說說我最近的面試經歷吧。面試的公司很多,大部分最後都能得到令人滿意的結果,我將這些體會記錄下來,面了這麼多公司,如果不留下什麼,那豈不是太浪費了。對於我來說,這也是一次自我檢查,在這次面試中總結經驗,認清自己,同時希望這些對即將換工作或者打算看看其他機會的你有一些

企業新媒體運營如何玩兒出新高度?黎想首談72%的產品心法

關注過我的朋友可能都瞭解我,對我個人的創作風格也有深刻的瞭解。在每篇內容創作時,我依然會再向大家“推廣”我自己(因為每次都有新朋友哦)。 黎想,藝形藝意工作室創始人,騰訊網、百度網、今日頭條、搜狐網等網站知名專欄作者,百度單篇推文10萬+,曾結合親身經理給大家分享一位優秀的新媒體

、阿里面試經驗

**Focus on technology, enjoy life!—— 楊煥州 QQ:804212028 ** **原文連結:http://blog.csdn.net/y18334702058/article/details/44624305** 本人IT屌絲一枚,畢業4

當在瀏覽器中輸入一個url後回車後臺發生了什麼?比如輸入url後你看到了的首頁那麼這一切是如何發生的呢?

簡單來說有以下步驟:1、查詢域名對應的IP地址。這一步會依次查詢瀏覽器快取,系統快取,路由器快取,ISPDNS快取,根域名伺服器。2、向IP對應的伺服器傳送請求。3、伺服器響應請求,發回網頁內容。4、瀏覽器解析網頁內容。當然,由於網頁可能有重定向,或者嵌入了圖片,AJAX,

201612月2日】網盤 IDM下載外掛完美圖文教程 完美解決開發者警告問題

總所周知,目前百度網盤外掛已在Chrome商店上下架。目前只能通過載入開發者外掛來進行使用。但是每次啟動Chrome都會提示你去禁用未經許可的外掛。這樣真的很煩。。。很煩。。。為了更好的下載!下載!!下載!!!我終於在外掛開發者的Git上找到了解決方案。我先把最

【天道酬勤】 、網易遊戲、Offer及筆經

面試完畢,已跟網易遊戲簽約。遂敲一份筆經面經,記錄下面試經過。類似於用日記記錄自己,同時希望對師弟師妹有一定幫助。不是炫耀,只是希望攢RP,希望各位不要鄙視我。 正所謂“飲水思源”。 小弟來自廣州華南理工大學,電腦科學與工程學院。給華工計算機打一個廣告吧,呵呵。。。 -------------------

?程式設計師大廠實習經歷經驗談

點選上方“程式人生”,選擇“置頂公眾號”第一時間關注程式猿(媛)身邊的故事圖片源自:Westwo

、網易遊戲、Offer及筆經

面試完畢,已跟網易遊戲簽約。遂敲一份筆經面經,記錄下面試經過。類似於用日記記錄自己,同時希望對師弟師妹有一定幫助。不是炫耀,只是希望攢RP,希望各位不要鄙視我。正所謂“飲水思源”。小弟來自廣州華南理工大學,電腦科學與工程學院。給華工計算機打一個廣告吧,呵呵。。。一騰訊(20114月):(所報職位:後臺開發

、珍愛網、中國電信、三之樂面試經歷

2016年9月中下旬面試了5家公司。留下一點經驗給後來人。 轉載請註明出處: 騰訊(運營開發) 一面 兩個幾十TB的檔案,是否是一樣的檔案,該怎麼判斷?檔案中每一行的資料一樣但順序不一樣也是一樣的檔案。 答:正常的比較是將兩個檔案先

呼叫第三方地圖導航高德、、谷歌無需引用sdk

   先判斷是否存在地圖,存在就可以進入導航,沒有的話就預設進入市場下載app,程式碼如下: i1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View

、阿里哪個公司的程式設計師最厲害?

作為一個合格的程式設計師來講,既要有深度又要有廣度,深度就是自己安身立命的看家本領,算是保本的技能,廣度有利於提升解決問題的能力,

Linux C/C++ 學習路線(已拿 offer)

一、秋招 Linux C/C++ offer 情況 二、Linux C/C++ 方向的一些思考 三、計算機基礎知識的梳理 四