Java高級工程師面試總結(jié)

新旦科技(4輪)

  1. 如何實現(xiàn)無鎖的阻塞隊列?(Disruptor)
  2. Java里面堆和棧分別用來干什么的?
  3. Spring里面的設計模式?
  4. volatile 關(guān)鍵字的看法
  5. Redis有什么特點,有什么好處,壞處
  6. java線程里的中斷機制
  7. 實現(xiàn)一個開平方根算法
  8. 打印1-1000的素數(shù)
  9. SQL優(yōu)化方案
  10. 畫出微信支付的時序圖
  11. mysql數(shù)據(jù)庫存儲引擎有哪些,myIslam有什么優(yōu)點缺點
  12. 緩存穿透解決辦法

輕輕科技(2輪)

  1. 消息隊列消息丟失或者擁堵
  2. Java值傳遞
  3. OOM的類型,stackoverflow錯誤,permgen space錯誤
  4. JVM 分區(qū) 每個分區(qū)的作用,JVM常用參數(shù)
  5. 數(shù)據(jù)庫事務,Spring事務
  6. Mybatis緩存機制,深入源碼
  7. 兩個有序數(shù)組排序,寫出測試用例
  8. AOP的實現(xiàn)原理
  9. ThreadLocal的實現(xiàn)原理
  10. synchronized和lock的區(qū)別

餓了么(2輪)

  1. TCP/IP協(xié)議,三次握手,為什么2次握手不行?
  2. Tomcat Session共享問題,解決方案,Session一致性
  3. like查詢走索引么 索引優(yōu)化
  4. Memcache和Redis有什么區(qū)別?
  5. Tomcat Session共享問題,解決方案,Session一致性
  6. ForkJoinPool的原理,和ThreadPoool有什么區(qū)別和聯(lián)系
  7. 實現(xiàn)一個阻塞隊列
  8. Hashmap的原理,put,get 操作
  9. Python裝飾器
  10. 事務的特性,隔離級別
  11. JVM 的GC算法有哪些
  12. 說一下強引用、軟引用、弱引用、虛引用以及他們之間和gc的關(guān)系
  13. countdownlatch的用法

嗶哩嗶哩(2輪)

  1. SQL優(yōu)化的手段
  2. 寫一個快速排序算法
  3. 編寫一個工廠方法
  4. Spring AOP的實現(xiàn)機制,說說aop中的幾個術(shù)語,它們是怎么相互工作的
  5. Redis都有哪些數(shù)據(jù)結(jié)構(gòu)
  6. spring mvc的請求流程,如何做url路由
  7. spring controller 是單例的么
  8. cglib的實現(xiàn)原理
  9. mq如何保障數(shù)據(jù)不丟失,如何處理消息丟失
  10. 水平分表后如何全表查詢數(shù)據(jù)
  11. 分布式事務有什么看法?
  12. hash算法有哪些,一致性Hash
  13. 對Spring的理解,非單例注入的原理?它的生命周期?循環(huán)注入的原理
  14. 有看過Spring core 源碼么,都有哪些主要的類,都使用了哪些設計模式

阿里魅力惠(3輪):

  1. Mybatis源碼SQLSession
  2. 微服務和SOA有什么區(qū)別?
  3. 動態(tài)代理實現(xiàn)的機制?
  4. 如果網(wǎng)站運行緩慢,如何進行定位問題以及調(diào)優(yōu)?
  5. Spring IOC實現(xiàn)的原理
  6. 二維空間,一個小球,一個盒子,小球以一定角度射入盒子,理想情況下計算小球和盒子碰撞的每一個點
  7. 簡述AQS的實現(xiàn)原理
  8. JUC包中使用過哪些類? 分別說說使用在什么場景? 為什么要使用?

一號店(4輪):

  1. 事務隔離級別,數(shù)據(jù)庫默認隔離級別是什么?
  2. 不使用阻塞隊列實現(xiàn)一個生產(chǎn)者消費者,代碼實現(xiàn)
  3. 寫一個快速排序
  4. 寫一個線程安全的單例, 為什么要雙重檢查
  5. Spring AOP 實現(xiàn)原理
  6. CopyOnWriteArrayList的實現(xiàn)機制
  7. GC算法
  8. JVM 分區(qū) 每個區(qū)都有哪些數(shù)據(jù)
  9. volatile關(guān)鍵字有什么作用?
  10. JVM的鎖都有哪些
  11. SQL優(yōu)化有哪些經(jīng)驗?
  12. 在白板畫出你們項目的技術(shù)架構(gòu)
  13. maven和gradle有什么區(qū)別

美團點評(2輪):

  1. SQL優(yōu)化常用策略
  2. 說出你最近解決的問題
  3. 線程池的配置參數(shù),丟棄策略都有哪些
  4. Redis的數(shù)據(jù)結(jié)構(gòu)都有哪些,如何對Redis數(shù)據(jù)進行排序,如何選用數(shù)據(jù)結(jié)構(gòu),帶權(quán)重的
  5. Spring Bean的生命周期
  6. 最近看的一些技術(shù)書籍
  7. 說一些常見的設計模式, File IO使用了哪些設計模式,(裝飾者)
  8. 鏈表成環(huán)分析,如何判斷?
  9. memcache和redis有什么區(qū)別?
  10. RPC如何驗證安全性?
  11. TCP的4次握手,2次可以嗎?
  12. 水平分表如何為每個表生成全局唯一的key
  13. limit 怎么優(yōu)化
  14. 大數(shù)據(jù)量怎么排序,不用內(nèi)存排序
  15. 裝飾器模式和代理模式怎么看
  16. TCP/IP 如何保障可靠性
  17. Redis的事務怎么看
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 從三月份找實習到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,803評論 11 349
  • 有一位老父親,他有三個兒子,他準備把17只駱駝分給三個兒子,大兒子分1/2,二兒子分1/3,小兒子分1/9,請問他...
    Gracecxy閱讀 262評論 0 0
  • 一、什么是運營: 運營是指通過一系列穿針引線式的行為和資源投入,讓一件事能夠持續(xù)良性的運轉(zhuǎn)。 比如:運營一個群,在...
    杜1特閱讀 347評論 0 0
  • 孤獨——很多時候,我們都會有這種感覺,即使此刻你身在熱鬧的party中,即使你的身邊有親人的陪伴,即使你處在世界的...
    我不是嫂子我是姑娘閱讀 938評論 0 1

友情鏈接更多精彩內(nèi)容