阿里巴巴JAVA電話面試-一面
阿新 • • 發佈:2019-02-02
時間:2017-3-8 14:34
時長:32分35秒
型別:內推電話面試一面
常規
1. 自我介紹,說了自己的資訊和三個專案,面試官沒有打斷我。
JAVA
2. 對於Spring,你除了IOC的Bean機制還用到了什麼?
3. 說一說對於JVM的結構你的理解。
4. JVM記憶體結構衍生到了一個題:
5. JVM的垃圾回收瞭解多少?
String a = "abc";
String b = new String(a);
對於這兩個表示式,a儲存在哪裡,b儲存在哪裡?a==b的返回。
6. JVM優化 (沒聽清,好像是問perm),你知道什麼引數指令?
7. Maven你瞭解多少?用過什麼?
8. 在部署專案時你是如何打包的?
資料庫
8. 資料庫你用過哪些?學校有課程嗎?
9. 你瞭解Mysql底層多少?瞭解儲存引擎?
10. InnoDB儲存引擎瞭解多少?
11. Spring中的事務你有用過嗎?
12. Mysql事務的四個特性?闡述一下
13. Mysql底層你知道多少?對於索引的瞭解:又出了一個題:
在DB中有一個加了索引的欄位account_id int,對於值account_id為123的元組執行下面語句後,是否通過?是否使用了索引?
select sth from table where id = '123';
select sth from table where id+1 = 123;
安全
1. 看你寫了SQL注入,說一說SQL注入在JAVA中能如何處理?
2. 使用框架時,它是怎麼處理的?
協議
1. 對於HTTPS協議你瞭解多少?相比HTTP
2. 你對於證書、公鑰、私鑰瞭解嗎?
3. 說說TCP協議下連線建立的過程。
4. 其中TIME_WAIT狀態會在哪裡產生?
1. 你還有什麼問題?
總結:感覺面試的問題還是跟簡歷上寫的東西有關,不會是按照固定模式來的,面試官挺好的,覺得你對這個問題很生疏時,會換一種方式來邊簡化問題邊提問。如果有二面再寫二面吧(~ ̄▽ ̄)~