發布時間:2024-01-24閱讀(15)
## 簡歷篇* 請自我介紹,我來為大家講解一下關于java跟大數據哪個好?跟著小編一起來看一看吧!

java跟大數據哪個好
## 簡歷篇
* 請自我介紹
* 請介紹項目
## 基礎篇
### 基本功
面向對象的特征
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 降級攻擊
授權與認證
基于角色的訪問控制
基于數據的訪問控制
### 性能優化
性能指標有哪些
如何發現性能瓶頸
性能調優的常見手段
說說你在項目中如何進行性能調優
## 大數據篇
### 離線計算
haddop的三大組件
hadoop shuffle原理
HDFS上傳文件和讀文件的流程
HDFS體系結構
mapreduce編程
yarn的原理和作用
hive的原理
hive sql的優化
hive解決數據傾斜
hbase的架構
habase列族設計
hbase寫入優化
hbase二級索引
hbase優化方法
rowkey設計
### 實時計算
kafka的架構和原理
kafka exactly-once語義
kafka分片
kafka數據同步
kafka位點
spark的架構
spark streaming 的實現原理
spark rdd
spark sql的優化
spark開發調優
spark 架構的角色
Flink相關(請看這里:https://mp.weixin.qq.com/s?__biz=MzU3MzgwNTU2Mg==&mid=2247483810&idx=2&sn=836d6e9efe131cda4dc3d75fcb70b1c3&chksm=fd3d4737ca4ace21aa59d37f139f7632812300ecd2ac271b03326309cb1ed68619c33a3a6103&scene=21#wechat_redirect)
## 工程篇
### 需求分析
你如何對需求原型進行理解和拆分
說說你對功能性需求的理解
說說你對非功能性需求的理解
你針對產品提出哪些交互和改進意見
你如何理解用戶痛點
### 設計能力
說說你在項目中使用過的 UML 圖
你如何考慮組件化
你如何考慮服務化
你如何進行領域建模
你如何劃分領域邊界
說說你項目中的領域建模
說說概要設計
### 設計模式
你項目中有使用哪些設計模式
說說常用開源框架中設計模式使用分析
說說你對設計原則的理解
23種設計模式的設計理念
設計模式之間的異同,例如策略模式與狀態模式的區別
設計模式之間的結合,例如策略模式 簡單工廠模式的實踐
設計模式的性能,例如單例模式哪種性能更好。
### 業務工程
你系統中的前后端分離是如何做的
說說你的開發流程
你和團隊是如何溝通的
你如何進行代碼評審
說說你對技術與業務的理解
說說你在項目中經常遇到的 Exception
說說你在項目中遇到感覺最難Bug,怎么解決的
說說你在項目中遇到印象最深困難,怎么解決的
你覺得你們項目還有哪些不足的地方
你是否遇到過 CPU 100% ,如何排查與解決
你是否遇到過 內存 OOM ,如何排查與解決
說說你對敏捷開發的實踐
說說你對開發運維的實踐
介紹下工作中的一個對自己最有價值的項目,以及在這個過程中的角色
### 軟實力
說說你的亮點
說說你最近在看什么書
說說你覺得最有意義的技術書籍
說說個人發展方向方面的思考
說說你認為的服務端開發工程師應該具備哪些能力
說說你認為的架構師是什么樣的,架構師主要做什么
說說你所理解的技術專家
## HR篇
你為什么離開之前的公司
你為什么要進我們公司
說說職業規劃
你如何看待加班問題
談一談你的一次失敗經歷
你覺得你最大的優點是什么
你覺得你最大的缺點是什么
你在工作之余做什么事情
你為什么認為你適合這個職位
你覺得自己那方面能力最急需提高
你來我們公司最希望得到什么
你希望從這份工作中獲得什么
你對現在應聘的職位有什么了解
您還有什么想問的
你怎么看待自己的職涯
談談你的家庭情況
你有什么業余愛好
你計劃在公司工作多久
---------------------
作者:大數據技術與架構
來源:CSDN
原文:https://blog.csdn.net/u013411339/article/details/88044952
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
下一篇:紅娘是哪一部作品中的人物
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖