JavaShuo
欄目
標籤
【面試題】整理一下2018年java技術要領
時間 2019-11-11
標籤
面試題
整理
一下
2018年
java
技術
要領
欄目
快樂工作
简体版
原文
原文鏈接
整理一下2018年java技術要領
html
基礎篇
基本功
面向對象的特徵
final, finally, finalize 的區別
int 和 Integer 有什麼區別
重載和重寫的區別
抽象類和接口有什麼區別
說說反射的用途及實現
說說自定義註解的場景及實現
HTTP 請求的 GET 與 POST 方式的區別
session 與 cookie 區別
session 分佈式處理
JDBC 流程
MVC 設計思想
equals 與 == 的區別
集合
List 和 Set 區別
List 和 Map 區別
Arraylist 與 LinkedList 區別
ArrayList 與 Vector 區別
HashMap 和 Hashtable 的區別
HashSet 和 HashMap 區別
HashMap 和 ConcurrentHashMap 的區別
HashMap 的工做原理及代碼實現
ConcurrentHashMap 的工做原理及代碼實現
線程
建立線程的方式及實現
sleep() 、join()、yield()有什麼區別
說說 CountDownLatch 原理
說說 CyclicBarrier 原理
說說 Semaphore 原理
說說 Exchanger 原理
說說 CountDownLatch 與 CyclicBarrier 區別
ThreadLocal 原理分析
講講線程池的實現原理
線程池的幾種方式
線程的生命週期
鎖機制
說說線程安全問題
volatile 實現原理
synchronize 實現原理
synchronized 與 lock 的區別
CAS 樂觀鎖
ABA 問題
樂觀鎖的業務場景及實現方式
核心篇
數據存儲
MySQL 索引使用的注意事項
說說反模式設計
說說分庫與分表設計
分庫與分錶帶來的分佈式困境與應對之策
說說 SQL 優化之道
MySQL 遇到的死鎖問題
存儲引擎的 InnoDB 與 MyISAM
數據庫索引的原理
爲何要用 B-tree
彙集索引與非彙集索引的區別
limit 20000 加載很慢怎麼解決
選擇合適的分佈式主鍵方案
選擇合適的數據存儲方案
ObjectId 規則
聊聊 MongoDB 使用場景
倒排索引
聊聊 ElasticSearch 使用場景
緩存使用
Redis 有哪些類型
Redis 內部結構
聊聊 Redis 使用場景
Redis 持久化機制
Redis 如何實現持久化
Redis 集羣方案與實現
Redis 爲何是單線程的
緩存奔潰
緩存降級
使用緩存的合理性問題
消息隊列
消息隊列的使用場景
消息的重發補償解決思路
消息的冪等性解決思路
消息的堆積解決思路
本身如何實現消息隊列
如何保證消息的有序性
框架篇
Spring
BeanFactory 和 ApplicationContext 有什麼區別
Spring Bean 的生命週期
Spring IOC 如何實現
說說 Spring AOP
Spring AOP 實現原理
動態代理(cglib 與 JDK)
Spring 事務實現方式
Spring 事務底層原理
如何自定義註解實現功能
Spring MVC 運行流程
Spring MVC 啓動流程
Spring 的單例實現原理
Spring 框架中用到了哪些設計模式
Spring 其餘產品(Srping Boot、Spring Cloud、Spring Secuirity、Spring Data、Spring AMQP 等)
Netty
爲何選擇 Netty
說說業務中,Netty 的使用場景
原生的 NIO 在 JDK 1.7 版本存在 epoll bug
什麼是TCP 粘包/拆包
TCP粘包/拆包的解決辦法
Netty 線程模型
說說 Netty 的零拷貝
Netty 內部執行流程
Netty 重連實現
微服務篇
微服務
先後端分離是如何作的
微服務哪些框架
你怎麼理解 RPC 框架
說說 RPC 的實現原理
說說 Dubbo 的實現原理
你怎麼理解 RESTful
說說如何設計一個良好的 API
如何理解 RESTful API 的冪等性
如何保證接口的冪等性
說說 CAP 定理、 BASE 理論
怎麼考慮數據一致性問題
說說最終一致性的實現方案
你怎麼看待微服務
微服務與 SOA 的區別
如何拆分服務
微服務如何進行數據庫管理
如何應對微服務的鏈式調用異常
對於快速追蹤與定位問題
微服務的安全
分佈式
談談業務中使用分佈式的場景
Session 分佈式方案
分佈式鎖的場景
分佈是鎖的實現方案
分佈式事務
集羣與負載均衡的算法與實現
說說分庫與分表設計
分庫與分錶帶來的分佈式困境與應對之策
安全問題
安全要素與 STRIDE 威脅
防範常見的 Web 攻擊
服務端通訊安全攻防
HTTPS 原理剖析
HTTPS 降級攻擊
受權與認證
基於角色的訪問控制
基於數據的訪問控制
性能優化
性能指標有哪些
如何發現性能瓶頸
性能調優的常見手段
說說你在項目中如何進行性能調優
工程篇
需求分析
你如何對需求原型進行理解和拆分
說說你對功能性需求的理解
說說你對非功能性需求的理解
你針對產品提出哪些交互和改進意見
你如何理解用戶痛點
設計能力
說說你在項目中使用過的 UML 圖
你如何考慮組件化
你如何考慮服務化
你如何進行領域建模
你如何劃分領域邊界
說說你項目中的領域建模
說說概要設計
設計模式
你項目中有使用哪些設計模式
說說經常使用開源框架中設計模式使用分析
說說你對設計原則的理解
23種設計模式的設計理念
設計模式之間的異同,例如策略模式與狀態模式的區別
設計模式之間的結合,例如策略模式+簡單工廠模式的實踐
設計模式的性能,例如單例模式哪一種性能更好。
業務工程
你係統中的先後端分離是如何作的
說說你的開發流程
你和團隊是如何溝通的
你如何進行代碼評審
說說你對技術與業務的理解
說說你在項目中常常遇到的 Exception
說說你在項目中遇到感受最難Bug,怎麼解決的
說說你在項目中遇到印象最深困難,怎麼解決的
你以爲大家項目還有哪些不足的地方
你是否遇到過 CPU 100% ,如何排查與解決
你是否遇到過 內存 OOM ,如何排查與解決
說說你對敏捷開發的實踐
說說你對開發運維的實踐
介紹下工做中的一個對本身最有價值的項目,以及在這個過程當中的角色
軟實力
說說你的亮點
說說你最近在看什麼書
說說你以爲最有意義的技術書籍
工做之餘作什麼事情
說說我的發展方向方面的思考
說說你認爲的服務端開發工程師應該具有哪些能力
說說你認爲的架構師是什麼樣的,架構師主要作什麼
說說你所理解的技術專家
(完)
java
轉載:http://blog.csdn.net/it_manman/article/details/79402064
算法
相關文章
1.
整理一下2018年java技術要領
2.
Java面試----2018年MyBatis常見實用面試題整理
3.
2018年Android面試整理
4.
2018年Android面試題整理
5.
2018年 iOS 面試題整理
6.
201八、2019年java技術面試題整理
7.
2018年Java面試題
8.
2018面試題整理
9.
Android 面試題整理(2018)
10.
java多線程面試題整理及答案(2018年)
更多相關文章...
•
XML 相關技術
-
XML 教程
•
Hibernate的快照技術
-
Hibernate教程
•
☆技術問答集錦(13)Java Instrument原理
•
Docker容器實戰(一) - 封神Server端技術
相關標籤/搜索
Java面試題
面試試題
Java面試題八
Java面試題四
Java面試題十
要領
面試須要
2018年
技術問題
技術面
快樂工作
Java
PHP教程
MySQL教程
PHP 7 新特性
面試
技術內幕
java
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
部署Hadoop(3.3.0)僞分佈式集羣
2.
從0開始搭建hadoop僞分佈式集羣(三:Zookeeper)
3.
centos7 vmware 搭建集羣
4.
jsp的page指令
5.
Sql Server 2008R2 安裝教程
6.
python:模塊導入import問題總結
7.
Java控制修飾符,子類與父類,組合重載覆蓋等問題
8.
(實測)Discuz修改論壇最後發表的帖子的鏈接爲靜態地址
9.
java參數傳遞時,究竟傳遞的是什麼
10.
Linux---文件查看(4)
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
整理一下2018年java技術要領
2.
Java面試----2018年MyBatis常見實用面試題整理
3.
2018年Android面試整理
4.
2018年Android面試題整理
5.
2018年 iOS 面試題整理
6.
201八、2019年java技術面試題整理
7.
2018年Java面試題
8.
2018面試題整理
9.
Android 面試題整理(2018)
10.
java多線程面試題整理及答案(2018年)
>>更多相關文章<<