1. 程式人生 > 其它 >Java軟體開發面試題!2021最新Java面經分享

Java軟體開發面試題!2021最新Java面經分享

Java軟體開發面試題!2021最新Java面經分享

一面(技術面:演算法+Redis+MySQL+網路)

  1. 給定m個不重複的字元 [a, b, c, d],以及一個長度為n的字串tbcacbdata,問能否在這個字串中找到一個長度為m的連續子串,使得這個子串剛好由上面m個字元組成,順序無所謂,返回任意滿足條件的一個子串的起始位置,未找到返回-1。比如上面這個例子,acbd,3。給定m個可能重複的字元[a, b, d, d]呢?
  2. 提供一個整型陣列以及一個整數s,如果該陣列中存在n個連續元素,且元素相加之和大於等於s,則返回滿足該條件的連續元素的最小長度;否則返回0
  3. MySQL叢集。假如叢集出現延遲怎麼處理。
  4. Redis的zset實現延時任務
  5. 設計題:如何設計tiny url
  6. 為什麼要四次揮手
  7. HTTPS
  8. ... ...

第二天收到hr小姐姐的電話,約了面試時間

二面(專案+Redis+MySQL+kafka)

  1. 自我介紹
  2. 專案介紹
  3. K Group反轉連結串列。寫了棧和迭代兩種實現方式,連結串列的題寫起來真痛苦,很容易邊界出錯。
  4. Redis的持久化機制
  5. MySQL的隔離級別
  6. MySQL索引,聚簇索引和二級索引
  7. Redis高可用方案
  8. 介紹一些Kafka的一些概念
  9. Kafka如何保證訊息有序
  10. ...忘了

過了一天又收到hr小姐姐的電話,開心

三面(高併發+MySQL+網路)

  1. 自我介紹
  2. 專案介紹
  3. 第K大的數
  4. 設計題:秒殺系統
  5. MySql的索引優化
  6. HTTPS
  7. ...忘了

hr面

  1. 為啥離職,怎麼想的
  2. 介紹專案
  3. 怎麼和團隊的人溝通,和成員出現衝突時怎麼解決。
  4. 期望薪資,你現在的薪資

總結頭條面經

三個工作日收到了offer,頭條面試體驗還是很棒的,這次的頭條面試好像每面技術都問了我演算法,然後就是中介軟體、MySQL、Redis、Kafka、網路等等。

最後

看完上述知識點如果你深感Java基礎不夠紮實,或者刷題刷的不夠、知識不全面

小編專門為你量身定製了一套<Java一線大廠高崗面試題解析合集:JAVA基礎-中級-高階面試+SSM框架+分散式+效能調優+微服務+併發程式設計+網路+設計模式+資料結構與演算法>

針對知識面不夠,也莫慌!還有一整套的<Java核心進階手冊>,可以瞬間查漏補缺

全都是一丟一丟的收集整理純手打出來的——收整在【我的學習筆記大全】,有需要的朋友可以自取

更有純手繪的各大知識體系大綱,可供梳理:Java築基、MySQL、Redis、併發程式設計、Spring、分散式高效能架構知識、微服務架構知識、開源框架知識點等等的xmind手繪圖~