大厂Java岗面试心得记录
最近裸辭,面了幾家大廠,offer率高達100% 哈哈,然后發現選公司也是一件難事。
廢話不多說,分享一下,我遇到的面試題,大概有以下這些:
?
JVM:
1.JVM有哪些區域?
2.堆和棧分別說說內部東西
3.JVM的程序計數器有什么用?他是線程私有的嗎
4.JVM里哪些是線程私有的、哪些是線程公有的
5.堆區域分哪些部分
6.發生mirror GC的時機是什么、發生full GC的時機是什么,如何快速讓虛擬機發生full GC。線上問題,如何排查full GC發生位置
7.線程棧里面有哪些部分
8.垃圾回收算法,目前使用的jdk用的什么算法,為什么不單使用一種
基礎:
9.volatile原理、synchronize原理
10.線程實現方式
11.線程池有哪些參數
12.線程池實現原理
13.線程池何時發生拒絕策略
14.reetrantlock原理
15.hashmap 、hashtable原理
16.hashmap什么時候會線程不安全
17.為什么currentHashMap效率高(原理)1.7和1.8的差異
18.為什么atomic原子類,可以解決并發問題 (cas原理)
19.樂觀鎖 和 悲觀鎖 ?在項目中的應用場景
中間件:
20.redis可以存儲的數據結構
21.redis實現分布式鎖的原理
22.redis分片、哨兵、集群的區別
23.redis實現主從同步的原理
24.redis的過期失效和拒絕策略
25.rocketMQ發布消息的調用過程
26.rocketMQ的消息有哪些類型
27.rocketMQ消費消息的調用過程
28.dubbo了解多少
29.dubbo的rpc框架原理、rpc的調用過程
30.netty的原理(bossEventLoop 和 workEventLoop模式)
31.如何做的sharding-jdbc的分表,分布式主鍵如何解決
32.nginx的負載均衡算法有哪些
33.nginx的hash算法原理
數據庫mysql:
34.mysql 的int4 和 int11 的區別
35.pd做表設計的時候,需要注意哪些問題
36.什么字段要建索引
37.innerDB存儲引擎的索引結構,為什么不用b樹 而用b+樹
38.線上問題,如何解決mysql主從同步不實時的問題
39.mysql實現主從同步的原理
40.如何進行sql優化 explain關鍵字有用過嗎?
框架:
41.聊聊你認為的spring,為啥都用spring
42.spring 的 ioc 實現原理
43.aop實現原理,何時用jdk 何時用cglib
44.springMVC的調用流程
45.mybatis的mapper調用流程,如何封裝結果集
46.spring的設計模式有哪些
47.如何實現線程安全的單例模式
48.有沒有遇到過分布式單例模式的應用場景
49.aop在項目中,用在哪了
項目:
提供第三方接口,如何保證數據安全問題,(加密算法 比如rsa)
對稱加密 和 非對稱加密的 區別
?
本人最近開了一個公眾號,會講一些常用的技術,以及面試題,歡迎關注
掃碼關注,每天獲取最前沿的互聯網知識~
總結
以上是生活随笔為你收集整理的大厂Java岗面试心得记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 核爆rpg学院站计算机,《核爆RPG》控
- 下一篇: IISExpress Log 文件路径