記錄下本年度最新的面試題:java
2019-04-24nginx
//某互聯網公司,勞工資源管理方向職位面試
1.bio/nio/aio介紹下,粘包、拆包問題怎麼解決?
2.數據庫四個特性是什麼,事務傳播性是怎麼樣的?spring事務和數據庫事務的區別關係
3.HashMap/concurrentHashMap區別和底層實現、TreeMap特色
4.sql優化方案
5.大數據量的導出,有什麼方案?怎麼優化
6.談談volatile的做用
7.說說JVM GC,垃圾回收算法
8.如何優化tomcat jvm配置
9.內存溢出和內存泄露的區別?如何排查出內存問題
10.如何監控內存問題
jameloady/jconsole/jvisualvm;還有jmap、jstack 等命令行工具
11.synchronized用法,是不是公平鎖?和lock的區別,Lock讀寫鎖介紹下
12.談談你本身的發展定位
13.ThreadPoolExecutor的隊列滿了的幾種處理策略
14.秒搶設計方案
15.對應加班996你怎麼看?
16.談談分佈式鎖的實現
17.談談mq消息隊列
18.nginx的負載策略有哪些?redis
//某培訓機構講師職位算法
19.談談shiro這個框架
20.談談大家線程池使用的幾個場景
21.說下你本身擅長那方面,java/javaee/數據庫/大數據?
22.dubbo中請求未返回如何解決、排查
23.聊聊分佈式事務
24.反射的做用,舉個使用反射的場景spring
//支付寶sql
25.介紹下netty、mina
26.併發包下的lock底層實現、AQS、樂觀鎖、悲觀鎖理解
27.數據庫事務的四大特性、隔離級別、傳播行爲
28.ArrayList和linkedList區別
29.介紹下紅黑樹,和二叉樹的區別
30.介紹CountDownLatch、CyclicBarrier和Semaphore
31.spring註解事務底層是如何實現的?是每次調用方法都生成動態代理嗎?數據庫
//某創業公司設計模式
32.自定一個鏈表,寫算法實現鏈表的反轉tomcat
//某汽車保養4s合做公司
33.servlet聲明週期
34.ThreadLocal的使用場景
35.數據庫註解如何優化,uuid的缺陷,雪花技術生成惟一id的原理
2019-05-21更新
//某短信巨頭公司+某金融融資巨頭公司
1.jdk1.8新特性
2.如何定位cpu被佔滿的問題
3.ArrayList線程安全嗎?有什麼List線程安全的方案?
4.ArrayList和LinkedList的區別?
5.HashMap底層的原理?線程安全嗎?如何使其線程安全?有什麼其餘方案?
6.Threadlocal的底層原理?使用場景?
7.spring hibernate的源碼看過嗎?
8.dubbo的spi原理?
9.單例模式的實現有哪幾種?
10.設計模式你瞭解哪些?用過哪些?
11.你還有什麼想問個人?
12.數據庫優化的方案有哪些?
13.數據庫表設計的原則是什麼?
14.Netty瞭解嗎?他裏面的原理?設計模式用的最多的是啥?
15.HashMap的負載因子是多少?
16.Object有哪些方法?
17.HashMap如何擴容?
18.guava包瞭解嗎,有哪些功能?
19.redis有哪些數據類型,List怎麼用的?
20.大學裏面學了哪些課程?
21.http協議的head中都有哪些字段,keepalived是用來幹嗎的?
22.分佈式事務怎麼處理?
23.如何生成惟一的序列號
24.線程有哪幾種實現方式
25.線程池有哪幾個參數,原理是是麼?拒絕策略是啥?
26.讀寫鎖的實現原理,運用場景?
27.樂觀鎖和悲觀鎖的區別?
28.String,Stringbuilder,Stringbuffer的區別
29.如何對sql進行優化?explain怎麼判斷?
持續更新中...
歡迎小夥伴一塊兒來分享!