猝不及防的空降,表示電影剛開場、等了兩個星期的一面應該是簡歷面吧,終於打過來了。講道理並不敢拒面,天知道下次何時打過來。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)
- 互聯網名企筆試真題
- 校招求職筆經&面經
- 程序員/產品/運營求職實習信息
- 程序員/產品/運營學習交流社區