Java軟體開發面試題!2021最新Java面經分享
阿新 • • 發佈:2021-07-08
Java軟體開發面試題!2021最新Java面經分享
一面(技術面:演算法+Redis+MySQL+網路)
- 給定m個不重複的字元 [a, b, c, d],以及一個長度為n的字串tbcacbdata,問能否在這個字串中找到一個長度為m的連續子串,使得這個子串剛好由上面m個字元組成,順序無所謂,返回任意滿足條件的一個子串的起始位置,未找到返回-1。比如上面這個例子,acbd,3。給定m個可能重複的字元[a, b, d, d]呢?
- 提供一個整型陣列以及一個整數s,如果該陣列中存在n個連續元素,且元素相加之和大於等於s,則返回滿足該條件的連續元素的最小長度;否則返回0
- MySQL叢集。假如叢集出現延遲怎麼處理。
- Redis的zset實現延時任務
- 設計題:如何設計tiny url
- 為什麼要四次揮手
- HTTPS
- ... ...
第二天收到hr小姐姐的電話,約了面試時間
二面(專案+Redis+MySQL+kafka)
- 自我介紹
- 專案介紹
- K Group反轉連結串列。寫了棧和迭代兩種實現方式,連結串列的題寫起來真痛苦,很容易邊界出錯。
- Redis的持久化機制
- MySQL的隔離級別
- MySQL索引,聚簇索引和二級索引
- Redis高可用方案
- 介紹一些Kafka的一些概念
- Kafka如何保證訊息有序
- ...忘了
過了一天又收到hr小姐姐的電話,開心
三面(高併發+MySQL+網路)
- 自我介紹
- 專案介紹
- 第K大的數
- 設計題:秒殺系統
- MySql的索引優化
- HTTPS
- ...忘了
hr面
- 為啥離職,怎麼想的
- 介紹專案
- 怎麼和團隊的人溝通,和成員出現衝突時怎麼解決。
- 期望薪資,你現在的薪資
總結頭條面經
三個工作日收到了offer,頭條面試體驗還是很棒的,這次的頭條面試好像每面技術都問了我演算法,然後就是中介軟體、MySQL、Redis、Kafka、網路等等。
最後
看完上述知識點如果你深感Java基礎不夠紮實,或者刷題刷的不夠、知識不全面
小編專門為你量身定製了一套<Java一線大廠高崗面試題解析合集:JAVA基礎-中級-高階面試+SSM框架+分散式+效能調優+微服務+併發程式設計+網路+設計模式+資料結構與演算法>
針對知識面不夠,也莫慌!還有一整套的<Java核心進階手冊>,可以瞬間查漏補缺
全都是一丟一丟的收集整理純手打出來的——收整在【我的學習筆記大全】,有需要的朋友可以自取
更有純手繪的各大知識體系大綱,可供梳理:Java築基、MySQL、Redis、併發程式設計、Spring、分散式高效能架構知識、微服務架構知識、開源框架知識點等等的xmind手繪圖~