最近在面試的時候,發現很多高級程式員都倒在了幾個地方,特地來和大家分享一下,假如你是五六年的程式員,能不能熟練的對答如流?
JVM方面考察
問:假設我寫了一個A方法,A方法里面有一行代碼,該代碼是初始化B物件,如果死回圈呼叫A方法,會發生什么?從JVM層面回答
JAVA基礎
問:HashMap和TreeMap的區別以及使用場景,
這個我驚呆了,竟然有大概一半高程不能完整答出來,難道是太偏了嗎?
Mysql
問:MySQL 中 update 修改資料與原資料相同會再次執行嗎?
這個純粹是加分項,驚喜加分
Mq
問:假設Mq訊息發生堆積該如何處理?
問:訊息什么情況下回變成死信?如何處理死信?
問:如何實作一個延時佇列
性能
假設一個功能代碼耗時很久,然后這個功能里面有很多方法,如何確認各方法的耗時情況?
匯出
在資料量很大的時候,如果將excel進行異步匯出?
分布式Id
問:你所知道的分布式Id生成方案和優缺點(如果有聊到雪花演算法會繼續挖坑)
寫在最后
分享一些Java學習資料獲取方式:點擊鏈接《Java面試BAT通關手冊》,覆寫了Java核心技術、JVM、Java并發、SSM、微服務、資料庫、資料結構等等,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/112799.html
標籤:Java
