【面試】 瓜子二手車 Java 方向面經

一面 2019/09/13 來自於牛客網

1、介紹項目以及項目相關優化、升級 2、SpringBoot、MyBatis 有了解嗎 3、Spring 事務瞭解嗎,用過嗎 4、說兩種你知道的 MySQL 存儲引擎,說一下 InnoDB 索引底層實現 5、索引(A,B,C),如果 where 條件裏只用 B,索引使用情況。如果where 條件裏只用(B,C) 呢?6、Java Object 類中常用方法 7、事務的四大特性 8、Java 設計模式有了解嗎,用過哪些設計模式 9、HTTP 和 HTTPS 的區別,HTTPS 採用了什麼加密方法 10、TCP 和 UDP 的區別 11、對稱加密和非對稱加密瞭解嗎 12、說一下synchronized 的底層機制 13、synchronized 偏向鎖、輕量級鎖、重量級鎖 14、synchronized 與 Lock 的區別 15、wait()與 sleep()的區別 16、算法:求相交鏈表的交點

二面 2019/9/21 來自於牛客網

1、介紹項目,項目當中用到事務了嗎 2、說一下 Spring AOP、IoC、DI 3、HTTP 和 HTTPS 的區別,HTTPS 的加密機制 4、HTTP1.0、HTTP1.1、HTTP2.0 區別 5、數據庫的三大範式 6、爲什麼TCP 釋放連接需要四次揮手,第二次揮手後服務端進入什麼狀態 7、說一說Cookie 和 Session 8、一次完整的 HTTP 請求過程 9、算法:旋轉數組求最小值,旋轉數組中有重複值情況呢 10、說一下棧和堆的區別 11、說一下JVM 的垃圾回收12、對稱加密和非對稱加密瞭解嗎 13、Linux 命令瞭解哪些 14、如何併發的訪問臨界區
第二篇

一面 2019/9/5 來自於 CSDN

1、自我介紹和項目介紹,沒撐過 5 分鐘,讓直接講裏面用到的技術棧,不要講業務邏輯, 用到的技術包括緩衝區、kafka、spark、hbase 之類的 2、java 中的弱引用與強引用 3、讓我自己實現 LRU 算法,講講思路 4、三次握手及詳細過程,什麼時候調用 ackset()函數,有什麼作用;timewaite 發生在什 麼時候,爲什麼要wait? 5、講一下 session 和 cookie 的區別;在服務器上多臺機器多實例需要共享 session 中的 內容該怎麼辦? 6、socket 編程中,客戶端和服務端建立連接需要用到哪些函數並解釋一下作用 7、socket 連接中 shutDown()和 close()有什麼區別 8、多線程和多進程的區別和聯繫,多進程訪問臨界資源如何處理 進程是資源分配的最小單位,線程是 CPU 調度的最小單位 8、手撕算法題,輸出某二叉樹中路徑和等於定值 n 的所有路徑,路徑:從根節點到葉結點 或從葉節點到葉節點 9、手撕代碼,給出二叉樹中的兩個結點,找出它們的最低公共父節點

二面 2019/9/12 來自於 CSDN

1、kafka 當分區數大於消費者數量的時候如何消費,反過來呢? 2、kafka 如何保證多分區數據的順序性。採用重排序或者阻塞 3、kakfa 在消費者端調試過哪些參數,有什麼意義;在使用 poll 拉取消息的時候有個除了 有個每次拉取的數據條數設置還有哪些參數 4、介紹一下spark 流式計算框架,RDD 彈性數據集以及我對其的瞭解 5、hbase 優化策略調過哪些參數 6、多線程與多進程的區別,在線程和進程切換時有什麼區別,哪個開銷大,爲什麼? 7、排序算法中有哪些是穩定的,哪些不穩定 8、linux 命令,查看內存情況,剩餘磁盤空間,網絡狀態 9、構造最小生成樹 Prim 算法 10、迪傑斯特拉算法求最短路徑 11、手撕一個算法題
第三篇

一面 2018/4/3 來自於 CSDN

1.鏈表判斷是否有環和找入環的節點 2.一個數組有一個數字超過了一半,找到這個數字 3.一共一百個人,有一個人是明星不認識其他人,但是所有人都認識他,其餘的人互相可能認 識也可能不認識。已知有且僅有一個明星,找到這個明星。每次只能問一個人你認不認識某個人

二面 2018/4/10 來自於 CSDN

1、如何用兩個棧實現隊列 2、java 基礎的 jvm 模型 gc volite 原理 hashmap
第四篇

一面 2019/2/21 來自於 CSDN

1、熟悉什麼編程語言?(python)接着問了怎麼判斷輸入的關於自定義函數的參數個數是 否正確,python 做過什麼腳本或程序 2、osi 七層模型,說一下各自的作用 3、工作意願,業務運維,數據庫運維,運維開發,排個序 4、tcp 的三次握手和四次揮手流程 5、項目,實習 6、raid 陣列有了解麼 7、熱備份和冷備份的區別 8、在公司做過什麼,大概說一下 9、常用的 linux 命令 10、使用的 linux 發行版 11、有沒有接觸過爬蟲,訪問時是否要帶 cookie? 12、說一下http 狀態碼吧 13、有什麼想問的

二面 2019/2/29 來自於 CSDN

1、tcp 的可靠連接是怎麼實現的 2、能解釋一下 tcp 的超時重傳機制麼 3、如何獲取內存佔用比較多的進程 4、自己常用的 linux 命令有什麼 5、兩個鏈表交叉的理解 6、多臺服務器一個腳本的監控如何實現?for 循環時有一臺服務器慢了還想到其他方法解 決麼7、介紹一下項目 8、如何去監控一臺服務器的狀態
第五篇

一面 2018/4/13 來自於 CSDN

1、鏈表判斷是否有環和找入環的節點 2、一個數組有一個數字超過了一半,找到這個數字 3、一共一百個人,有一個人是明星不認識其他人,但是所有人都認識他,其餘的人互相可能 認識也可能不認識。已知有且僅有一個明星,找到這個明星。每次只能問一個人你認不認識某 個人。
第六篇

一面 2018/4/27 來自於 CSDN

1、自學了些什麼,怎麼自學的 2、操作系統的功能 3、進程線程 4、JVM 介紹,內存分區和功能 5、Redis 介紹 6、Redis 爲什麼是單線程的 7、項目怎麼優化的 8、手寫代碼,打印二叉樹的某一行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章