之前有個朋友給我發來了一份平安Java中級開發的面試題,我也不知道是否靠譜哈!但是小編堅決認爲…這絕對不是Java中級工程師的面試,不怕Java程序員造反啊?
後面我把這個文件發給了另一個參加了幾輪面試的朋友,他看了之後,跟我說:“你確定這是一場面試的面試題?不是拿到了他們的面試文件?”
霸哥啞口無言,我也不知道呀!
他後來跟我講,他拿着這個去阿里了!
平安面試題
這裏霸哥簡單做了一下分類整理,原文件的當中的題也沒有太雜
一、簡歷相關
- 介紹簡歷上主要項目,畫框架圖,說說項目流程
- 針對簡歷上的技能進行提問
二、隊列
- 說說RabbitMQ的結構
- RabbitMQ隊列與消費者的關係?
- RabbitMQ交換器種類
- 項目中那裏用到了kafka,kafka特性?
- RabbitMQ、RocketMQ、kafka對比
三、SpringCloud
- 介紹SpringCloud核心組件及其作用,以及SpringCloud工作流程
- 介紹SpringCloud心跳機制,以及消費端如何發現服務端(Ribbon)?
- Eureka的缺點
- Eureka緩存機制?
- RPC和HTTP的區別,使用場景?
- 分佈式事務如何保持一致性?
- 什麼情況下用到分佈式開發?
四、Jvm
- Jvm內存模型,各個部分的特點?
- 類加載器,雙親委派模型?
- 類加載機制
- Java堆的結構,一個bean被new出來之後,在內存空間的走向?
- 如何讓棧溢出,如何讓方法區溢出?
- 寫出幾個Jvm優化配置參數
- 有哪幾種GC機制?
五、Spring
- SpringBoot啓動過程
- 說說幾個常用的註解?
- Spring事件的實現原理,寫出常用的幾個事件
- Spring Bean的生命週期?
- BeanFactory和FactoryBean的區別
- Spring中使用到了FactoryBean的哪個方法?
六、數據結構
- 說說HashMap、ConcurrentHashMap數據結構,1.7與1.8的區別?
- 談談數據結構,比如TreeMap
- B-tree、B+tree?
- 紅黑樹左旋與右旋的區別?
七、併發
- Concurrent包下有哪些常用類?
- 三種分佈式鎖,並分別說說其優缺點和使用場景
八、線程池
- 你知道哪些常用的阻塞隊列?
- newFixedThreadPool使用到了哪個阻塞隊列?
九、數據庫
- 說說MySQL存儲引擎Innodb和MYISAM的區別和使用場景
- 說說MySQL查詢優化
- 說說髒讀、不可重複讀、幻讀
- 說說事務的四種特性(ACID)
- Codis與Redis集羣的區別
十、設計
- 要緩存網站登錄的用戶信息,你有幾種方式?
- 讓你設計一套分佈式緩存,如何設計可以同時更新所有服務器的緩存?
- 說說你在工作中遇到的困難或者挑戰
再來看看答案解析
如果需要的話,幫忙轉發一下文章,私信小編【面試】免費領取
既然已經分享了,就多分享點面試真題,需要免費領取的朋友麻煩幫霸哥轉發這篇文章,後臺私信【面試】免費領取