阿里Android客戶端一面經歷

猝不及防的空降,表示電影剛開場、等了兩個星期的一面應該是簡歷面吧,終於打過來了。講道理並不敢拒面,天知道下次何時打過來。java

我想簡歷面應該不會搞過久吧,小哥哥也說耽誤你15-20分鐘作個面試......而後等我面完電影快看完了,成本有點大=_=。程序員

阿里簡歷面 1個小時2分鐘(忘記錄音了,有點小緊張回來趕忙記錄下查漏補缺、好多問題我都不記得了....)面試

自我介紹啦~算法

JAVA基礎:數據庫

1.重載和重寫解釋一下。安全

2.java10的新特性講講(表示只看到了java8)。框架

3.抽象類和接口解釋一下。jvm

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)

- 互聯網名企筆試真題

- 校招求職筆經&面經

- 程序員/產品/運營求職實習信息

- 程序員/產品/運營學習交流社區

相關文章
相關標籤/搜索