標籤:新特性 原理 增加 security 17. 電影 複雜度 coder 模組
猝不及防的空降,表示電影剛開場、等了兩個星期的一面應該是簡曆面吧,終於打過來了。講道理並不敢拒面,天知道下次什麼時候打過來。
我想簡曆面應該不會搞太久吧,小哥哥也說耽誤你15-20分鐘做個面試......然後等我面完電影快看完了,成本有點大=_=。
阿里簡曆面 1個小時2分鐘(忘記錄音了,有點小緊張回來趕緊記錄下查漏補缺、好多問題我都不記得了....)
自我介紹啦~
JAVA基礎:
1.重載和重寫解釋一下。
2.java10的新特性講講(表示只看到了java8)。
3.抽象類別和介面解釋一下。
4.講講類的載入機制。
5.jvm的記憶體回收機制,那你瞭解哪些記憶體回收演算法。主要用的那個演算法。
6.抽象類別和介面的區別。
恩....記住的好像是這麼多,還有一些記不起來了
Android相關:
7.Activity有哪些啟動模式
8.Fragment的生命週期和Activity有哪些不同,執行順序解釋一下。(這個回答的有點迷,只能說大體是那麼一回事)
9.線程和服務的區別,解釋一下。
10.事件分發機制講解一下,view中有個onFilterTouchEventForSecurity還是啥,小哥哥說是view中專屬的一個方法,你瞭解嗎?(英語水平不過關,沒聽清是啥方法,表示不清楚。)
-之後開始聊項目...聊的過程中穿插著提問-
11.儲值模組如何進行的封裝
12.handler的機制講解一下。
13.模板方法講解一下(腦袋抽了,記不起來)
14.如何保證應用的安全性,做了哪些處理。
15.加固的原理瞭解嘛。
16.安卓中如何進行通訊。(沒聊到跨進程,看了辣麼久,居然不聊)
17.看過哪些源碼?那講講eventbus的實現吧。
18.除了eventbus還有哪些第三方架構實現了類似的機制(Rxjava?因為以前的公司沒有使用這個東西,一直就沒時間去瞭解,RXjava還是要點學習成本的)
19.安卓中哪裡用到了適配器模式。
20.還看過安卓的那些源碼嗎(aysntask原理解釋一下,okhttp看太久了,不太記得,說了下靠攔截器進行的核心分發處理請求響應)
21.說說你的h5的看法。
21.h5如何與java層進行通訊。
22.看你簡曆上說對資料庫,java EE 有過瞭解(大佬,別別別,還沒複習到,我就轉移了話題,我說資料庫在安卓中用到了greendao,小哥哥沉默了一回,心想算了放過你吧,java ee 我說只是學校水平=v=)
其他:
23.快排解釋一下,時間空間複雜度。
24.http不同版本做了哪些最佳化。(超出我能力範圍,就說了增加了長串連?其他的不太清楚)。
25.好了,聊了快一個小時了,今天就先到這裡吧,你還有什麼問題想問我嗎。
好了,老底差不多,一面就給掏光了,問的有點廣,難度方面其實還行。感覺自己回答的還是不是很清晰吧,也不知道有沒有後續。不過阿里到底是阿里,洗洗睡,明天早起看源碼去了......
點擊作者姓名與作者大佬交流~
那一抹淡藍。
來源:牛客網(www.nowcoder.com)
- 互連網名企筆試真題
- 校招求職筆經&面經
- 程式員/產品/運營求職實習資訊
- 程式員/產品/運營學習交流社區
阿里Android用戶端一面經曆