程序員:平安Java崗面試耗盡了我畢生所學,想了想,還是去阿里吧

之前有個朋友給我發來了一份平安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集羣的區別

十、設計

  • 要緩存網站登錄的用戶信息,你有幾種方式?
  • 讓你設計一套分佈式緩存,如何設計可以同時更新所有服務器的緩存?
  • 說說你在工作中遇到的困難或者挑戰

再來看看答案解析

如果需要的話,幫忙轉發一下文章,私信小編【面試】免費領取

既然已經分享了,就多分享點面試真題,需要免費領取的朋友麻煩幫霸哥轉發這篇文章,後臺私信【面試】免費領取

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