java寫指令碼教程視訊,愛了愛了
阿新 • • 發佈:2021-07-14
java寫指令碼教程視訊,愛了愛了
美團一面:
收到了HR的資訊,通知我去面試,說實話真的挺緊張的。自己準備了近一個月的時間,很擔心面試不過,到時候又後悔不該“裸辭”。
- 自我介紹
- spring的IOC,AOP原理
- springmvc的工作流程
- handlemapping接收的是什麼
- 專案中你用到了MyBatis,說說#和$的區別
- MyBatis你寫的XML怎麼繫結對應的介面?namespace.id
- Spring有幾種方式定義Bean
- git你用過哪些命令
- linux怎麼在查詢目錄下的一個檔案
- redis基本資料結構
- redis單執行緒模型
- 事務的四大特性
- 解釋執行緒池的三個主要引數
- 具體的問專案中執行緒池如何使用的(這裡因為有些忘記,導致扣了很久)
- AQS都有什麼公共方法
- 那單例模式和prototype模式,spring都是怎麼實現的
- 計算機網路應用層都有什麼協議
美團二面
第二面問的挺多的內容,只記得個大概,所以也只能分享一個我所能記憶到的面試內容
- 描述從輸入一個url到得到結果的過程
- springMVC的執行過程
- MVC設計模式
- static變數初始化在哪個階段
- jvm堆中的記憶體區域分佈
- 垃圾收集演算法
- redis如何實現高併發
- synchronized是可重入的嗎?是公平還是非公平
- 公平鎖和非公平鎖的區別、
- 專案中如何使用的redis
- MySQL的的預設隔離級別、防止了什麼讀
- SQL題:有一個學生表,有id和name,姓名有可能重複,查詢出所有姓名重複的人的名字
- 四次揮手的過程
- 動態規劃的特點
- 索引結構?為什麼使用B+索引
- CAS原理?用CAS實現 兩個執行緒給同一個變數賦值
- 為什麼 Redis 需要把所有資料放到記憶體中
- mysql的主從複製機制
- 將阿拉伯數字轉換成中文數字。如(int)123456->十二萬三千四百五十六
這一面自我感覺比一面好很多,面試官態度很和藹,就讓我沒有那麼的緊張,讓我稍等一下,我也不知道下一面是情況,或者有沒有下一面。
美團三面
- 自我介紹
- 介紹一個你覺得難的專案
- 說一下sql做了什麼優化
- 專案中如何使用的redis
- redis如何保持和mysql的資料一致性
- 說一下都有什麼型別二叉樹
- 程式碼題:構建一個二叉樹,做前序的非遞迴遍歷
- 資料庫最大的表大概多大
- 瞭解哪些分散式的技術
- 最近在看什麼書?說一說
面試官給出的建議是,如果程式碼再稍微優美一點就很好了,不過也沒什麼大問題。然後跟我說讓我等一等,出去商量商量。哎,真的太難了~~~
交叉面
來了個其他部門更牛B的大佬,感覺自己要涼,我太難了~~~
- 專案介紹一下
- AQS介紹一下
- Java中有哪些鎖機制
- 介紹一下ConcurrentHashMap
- 為什麼專案中用Springboot
- 用過Spring事務嗎?有哪些事務傳播屬性
- A方法上有@Transactional註解,B方法上也有@Transactional,在一個方法裡(也有@Transactional註解)。先呼叫A,再呼叫B,B出現了異常,A是否能提交?如果不能,怎樣能讓A提交成功
- 快取穿透了解嗎?怎麼解決
- 布隆過濾器瞭解嗎?有什麼問題
- 有A,B兩個大的檔案集合,記錄了一些訂單號,怎樣找到A中有的但B中沒有的訂單號?使用布隆過濾器可以嗎
- 一個方法上有@Transactional註解,裡面呼叫了A(),B(),C()。其中B進行了網路呼叫,可能傳輸時間比較長,這樣設計有什麼問題?怎麼解決
- MQ用過嗎
- 最近在學什麼
最後
手繪了下圖所示的kafka知識大綱流程圖(xmind檔案不能上傳,匯出圖片展現),但都都可提供原始檔給每位愛學習的朋友,獲取連結:戳這裡免費下載