阿里,Java高級程序員精選面試題

天天互聯網寒冬,其實哪裏有什麼互聯網寒冬,只不過是你穿的少而已,有那個時間去關心互聯網寒冬會倒下多少人,還不如來刷幾道Java面試題!

話不多說,直接開幹,下面分享我用業餘時間整理的一些Java面試題,望各路大牛,發現不對的地方,不吝賜教,留言即可。

阿里,Java高級程序員精選面試題

大部分題目不設標準答案,重點考察面試者的基礎知識和思維邏輯,答案的提示可以加小編QQ羣937053620,獲取!

一面

  • 詳細的介紹JVM的內存模型結構
  • JVM最常用的參數配置講講
  • GC垃圾收集算法、GC垃圾收集器有哪些,以及新生代老生代 分別用什麼算法
  • 多線程的幾種加鎖方式詳細介紹
  • 實現線程安全的方式?ThreadLocal原理?線程池瞭解嗎說說看?自己用線程池怎麼定參數?
  • HashMap底層實現,哈希衝突怎麼解決的
  • ConcurrentHashMap 在Java7和Java8中的區別?爲什麼Java8併發效率更好?什麼情況下用HashMap,什麼情況用ConcurrentHashMap?
  • MySQL採用了什麼存儲引擎,爲什麼?
  • 各種排序算法講一下

二面

  • 索引的類型,索引的底層實現原理
  • MySQL數據庫對應的行鎖、表鎖、悲觀鎖、樂觀鎖的區別
  • MySQL數據庫引擎?應用場景?查詢優化?NoSQL有用或瞭解嗎?
  • mysql事務講一下,事務定義,四個性質,事務併發引起的問題,事務的四個隔離級別
  • Spring IoC、AOP,底層代碼看過嗎,scope作用域爲什麼要有prototype
  • 談談你知道的設計模式,知道什麼是回調模式嗎
  • 高併發系統,海量數據分庫分表的策略,怎麼來實現
  • 數據庫前面的Redis緩存,如何實現查詢的負載均衡
  • 爲什麼選擇阿里巴巴?你對待工作的做事原則有哪些?

三面:

  • 選一個項目具體講講背景、你的職責、遇到的困難以及如何解決(然後各種問細節)
  • Redis你瞭解多少?5種對象,8種數據結構,RDB和AOF持久化區別
  • Redis和數據庫如何保證數據一致性
  • 談談你對分佈式的理解,分佈式場景會面臨哪些技術調整和挑戰?
  • 介紹Nginx負載均衡策略?
  • 談談異步和同步的使用場景,以及消息隊列。

四面(交叉面):

  • 你參與的項目,畫出對應的架構設計圖。
  • 如果讓你設計秒殺,你的設計思路。
  • 談談MySQL的查詢優化方法,重點談談優化步驟。
  • 用過什麼代碼質量檢測工具?談談你對代碼註釋的規範
  • 用過什麼JVM調優命令?
  • 如何實現線程安全?java的線程安全類?講講線程池
  • 講講生產者消費者模式
  • 談談你對SOA以及微服務的理解,之間的區別。

HR面:

  • 前面的面試有什麼收穫嗎?
  • 你回顧自己的項目,有哪一點是最遺憾的最想改進的?具體講講
  • 你有什麼技術方面崇拜的人嗎?
  • 爲什麼要選擇阿里,你對阿里的印象是什麼樣?
  • 你平時是怎麼積累技術的?
  • 你在技術方面的未來規劃

【文章福利】

現在是跳槽招聘季,爲了解決小夥伴們的燃眉之急

小編也準備了一些中高級JAVA程序員面試題,以及簡歷模板

需要的小夥伴可以加小編QQ羣937053620,獲取!(內附答案詳解)

阿里,Java高級程序員精選面試題

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