阿里菜鳥java後臺開發電話面試

阿里菜鳥部門的Java後臺實習面經

  1. 首先上來是懟我項目,問我爲什麼kafka比其他的activieMq的吞吐效率要高?
  2. 然後問我如果業務是金融方面的業務,使用redis的話,如果是宕機的話,會不會出現數據不一致問題,那怎麼能保證redis和MySQL中的數據一致性
  3. 問ArrayList和linkedList之間有什麼區別?
  4. 然後又是問場景,怎麼能用一種數據結構存一個學生類,然後還要能通過學生類的學號去查詢學生的其他信息,怎麼實現這種數據機構效率更高?
  5. 問我如果從N個數據中從HashMap中去獲取一條數據的時間複雜度是多少,這個N和時間複雜度中的那個n有什麼關係?
  6. HashMap中什麼時候會進行擴容,擴容多少?
  7. 說一下反射的缺點?
  8. 聊一下網絡吧,場景題如果客戶端A服務器調用了close的話,那麼服務器B會是什麼狀態(time_out和time_wait)
  9. 聊一下操作系統吧,說一下進程是什麼(進程就已經可以充分利用CPU了,爲什麼還要用線程)
  10. 這裏扯到了線程,又問爲什麼有進程了還要用線程呢
  11. 知道聚簇索引和非聚簇索引嗎
  12. 說一下innodb和Myisam的區別?什麼時候用innodb,什麼時候用Myisam
  13. 用過數據庫中的那些數據類型呢?
  14. char佔用幾個字節,int佔用幾個字節
  15. 如果要存ip地址用什麼數據類型比較好
  16. 如果用了這個數據類型,估算一下10000000個ip地址大概佔用多少內存
  17. 說一下數據庫的隔離級別?
  18. 場景題,如果一個事務A已經完成了事務,但是並沒有提交事務,那麼同時B事務有過來進行查詢剛剛事務A用到的數據,能查詢到嗎,使用哪種隔離級別可以解決這個問題?
  19. 說一下JVM中什麼時候會對一些不需要的垃圾對象進行回收
  20. 說一下JVM中的類加載機制,都用的什麼類加載器,如果我們自己寫的代碼會被那個加載器進行加載?
  21. 如何在1000個互不相同的數中,用最低的時間複雜度找到中位數?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章