2015年阿里实习生面试Java研发工程师 小记
5月5日,廣州,阿里實習生面試,Java研發工程師,完全被虐orz
幾乎沒有Java項目開發經驗,接近零基礎,去水了一發,毫無懸念的被刷了。。RP也是杠杠的,準備過的題目一個都沒被問到,算法題也是一條也沒出orz,面試官貌似不知ACM是何物,GG了。。不過這次面試收獲還是挺大的。。
?
?
?
面試前:
出地鐵的時候感覺每個年輕人都是去阿里面試的,快到酒店的時候此感更強烈,果然上電梯的時候就認識了兩個從湖南過來面阿里的大三師兄,一個產品一個安卓開發,都好厲害,安卓開發的還已經拿了兩個offer,其中一個是小米的。
面試的地點是XX國際酒店,果然是上市土豪公司,好氣派,租了一層的會議廳來面試。在大廳看屏幕等叫號去指定的桌子號面試,等了二十來分鐘到我,每個廳擺十幾張桌子,面試官與招聘者一對一面對面坐著。
?
面試過程:
面試官首先是問有沒有帶簡歷,雖然來面試的短信只說了要帶通關卡,不過還好我機智的打印了三分簡歷。
我簡歷上全是ACM的經歷,沒項目經歷。(但是面試官貌似不知道ACM具體是神馬TAT)我跟面試官說我沒項目經歷,Java的基礎不怎么樣
面試官第一個問題就是 我學習算法過程中有沒有哪個算法比較讓我印象深刻,受啟發。我答了個搜索問題,走迷宮,BFS解法。面試官說,大概明白我的意思了,然后就木有下文了TAT
然后話題就轉到Java上了
Java這種面向對象語言有哪四個性。 ( 抽象性,繼承性,多態性,封裝性)(只答出了繼承性ORZ)
Java的八個數據類型。 (第一類:整型 byte short int long 第二類:浮點型 float double 第三類:邏輯型 boolean 第四類:字符型 char)。 枚舉型算不算一個類型(不算)。
重載和重寫的區別是什么, 在什么時候用哪個。
知道哪些數據庫優化。 視圖是怎樣保存的。
使用ajax與直接請求的區別
ajax原理
驗證用戶名是否存在的服務端過程
json相對xml的優點
如何把數據上傳到服務器
域名是保存在哪里
有沒有寫過中間件,怎么抽離出中間件。(臥槽現在查了一下,發現原來中間件的真正意思跟我瞎蒙那個意思差那么遠的。。面試官GG很有耐心的聽我亂up完,救命。。)
多人協作時的問題
額。。一堆問題不會,面試官GG也是挺有耐心的,一直在說,沒關系你的時間還很多TAT
妥妥的掛掉了,最后面試官GG說讓我去休息廳等一下,我果斷問,能否問個問題(還好問了這個問題,沒白來)“你覺得我怎樣?我有哪些不足?和你們的要求的差距”
然后面試官很熱心的跟我說,“你的基礎還很薄弱,不過時間比較多,前面幾個你的師兄呢,他 們做項目之前會想項目的規劃,然后中間遇到什么問題,是怎么解決的,然后下次做項目的時候要怎樣。我建議你系統的學習一下Java,學習Java肯定會接 觸到數據庫方面的,所以也要學習一下數據庫方面的優化,然后做一些項目,最好是多人合作開發的,等有一定基礎以后可以嘗試做一些高并發、高耗存的項目,做 一些專業方面的優化。大概這樣,你明白了嗎?”
?
面試官一直在滾動滾輪看一份東西來出題目,大概是一份題庫吧,如果能獲得這份題庫就好了。
還有兩個細節的地方,我去面試之前忘記把手機調靜音了。
全程大概三十分鐘到四十分鐘吧
轉載于:https://www.cnblogs.com/jianmang/articles/4881086.html
總結
以上是生活随笔為你收集整理的2015年阿里实习生面试Java研发工程师 小记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mac终端输入密码被阻止
- 下一篇: javascript之执行上下文堆栈