阿里巴巴2015年校招內推一面

阿里巴巴的內推總是開始的那麼早,我記得師兄師姐最早是15號說已經開始提前批校招了。懷了忐忑的心情,感覺自己的能力總是有點欠缺,所以猶豫了好久要不要投簡歷,到了18號總算下定決心開始投了簡歷。

可是!這麼一來,我的小心臟總是hold不住,我同學們一個個都是從新投遞的狀態改爲待面試了(一天內),而我一直顯示是待面試!(感覺自己簡歷又被刷了!,之前校招實習的簡歷沒寫好,直接被刷,好不甘心!!!!!!!!!!)

好吧,擔心沒用!從20-25這段時間真心好糾結。可是着急沒用,差不多我已經放棄,距離投遞已經過了一週,我的簡歷還沒被處理。。。。

可是!奇蹟!出現了!昨天中午,阿里巴巴居然給我打電話了,我記得那會剛好是12:34,我剛好吃完飯上來,然後忙着導師給我的任務。加上今天昨晚被空調吹感冒了,實在是無力在最困頓的時候受虐,於是乎,與電話對面的面試官約好下午重新打來!

好吧,掛了電話,小心臟撲通撲通不爭氣的跳了起來!真的是又驚又喜!

於是乎,一下午都在恍恍惚惚中度過,連下午的週會都差點走神,好吧,我承認我第一次面阿里。有點小緊張。

然後5:13 ,在我開週會的時候,阿里的技術GG給我電話了。然後阿里一面就這麼開始了,問題如下:

1.簡單的介紹下自己:

我就blabla的說了下自己的本科語言方向,然後研究生的語言方向(java),然後做的項目,實習情況(4月到現在)blabla之類的

2.開始根據我的自我介紹開始簡單的追問了:

研究生學得XXX課程,(語言類),然後開始追問語言基礎

2.1 進程與線程的區別(太太太基礎了= =)

一個進程包含一個或者多個線程,進程是CPU等資源佔用的基本單位blabla之類的

2.2 String是不是基本數據類型

String 明顯不是。。。。八種基本數據類型是 int byte short long char double float boolean  還有剩下的就是引用類型數據

2.3 還問我了好多線程同步的問題,不過都比較基礎,比如說(ArraryList 與 Vector 哪個線程同步。hashtable與hashmap 哪個是線程同步)

ArrayList與HashMap是線程不同步的,所以效率較高,實際開發中使用較多,blabla之類的 (具體我也沒使用過 各種blog中的)

2.4 多態。。。。。(實在很無力說明這麼抽象的問題)

我就答了。。。。。接口與抽象類  多態通過繼承父類,實現接口XXX之類的來表現,然後讓我舉個栗子(實在是無奈哈)

2.5 ==與equal 

好吧 這都出來了,實在無力到家了。。。。==比較的是引用地址,然後equal是值對象,然後讓我重寫(override)Object.equal()方法 

我又blabla一頓扯淡

2.6 各種排序,各種時間複雜度,最優解

快排,冒泡,二分查找,。。。。XX各種讓你說時間複雜度,也不難,然後給出最優解

2.7 垃圾回收機制 & JVM

java中的垃圾回收機制解決了c++中最令人煩惱的內存管理問題,垃圾回收機制通常作爲一個低級別的線程運行,不可預知的情況對內存堆中已經死亡或者長時間沒有使用的對象進行清除和回收,一般來說程序員不能調用垃圾回收立即回收垃圾對象,就算我們調用System.gc()也不能立即執行,這個由虛擬機的本身算法決定。

當程序員new 出一個對象的時候就,GC就開始監管這個對象的地址,大小,以及使用情況,GC一般通過有向圖的方式監管和記錄(heap中的對象)。通過這方式,確定哪個對象是可達的,如果對象不可達,GC就有責任回收這些對象內存空間。

2.8 三大框架

好吧,這個我就泛泛而談了。。。。

2.9 內排與外排

....

面試結束,然後很簡單的問了下對我看法,GG很友善的說 等下一面,然後急匆匆吃飯下班去了。。。。maybe 最後是我腦補的。畢竟是週五的18:02分了。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章