在面試前三面真的有點急促,一周內就面完了三次面試,接著就開始無盡的等待,整整等了三周左右,終於完成了三面和HR面。整個過程還是比較曲折的,技術面試還是挺考察技術深度的。現在已拿到offer。 ...
在面試前三面真的有點急促,一周內就面完了三次面試,接著就開始無盡的等待,整整等了三周左右,終於完成了三面和HR面。整個過程還是比較曲折的,技術面試還是挺考察技術深度的。現在已拿到offer。
百度一面
- BeanFactory 和 ApplicationContext 有什麼區別
- Spring Bean 的生命周期
- Spring IOC 如何實現
- 說說 Spring AOP
- Spring AOP 實現原理
- 動態代理(cglib 與 JDK)
- Spring 事務實現方式
- Spring 事務底層原
百度二面
- 如何自定義註解實現功能
- Spring MVC 運行流程
- Spring MVC 啟動流程
- Spring 的單例實現原理
- Spring 框架中用到了哪些設計模式
- 為什麼選擇 Netty
- 說說業務中,Netty 的使用場景
百度三面
- 原生的 NIO 在 JDK 1.7 版本存在 epoll bug
- 什麼是TCP 粘包/拆包
- TCP粘包/拆包的解決辦法
- Netty 線程模型
- 說說 Netty 的零拷貝
- Netty 內部執行流程
HR面
- 如果我們錄取你了,你以後的規劃是什麼?
- 為什麼要來百度,你可以為我們公司帶來什麼?
- 你是怎樣看待學歷和能力的
- 你還有什麼問題要問嗎?
- 然後就是跟你說薪資和待遇了。
面試經歷總結:
技術基礎必須扎實:演算法、數據結構、操作系統等,螞蟻金服面試對技術的基礎非常重視,基礎扎實的同學有利於在前兩輪突出重圍。
技術寬度:主要集中在高併發、多線程、分散式架構,大以及常用中間件(緩存等)的選型和比較。
技術原理深入:重點還是提前準備好JVM、多線程高併發這塊。
參與的項目總結:你需要清楚你所做項目的關鍵細節、優化、特點、原理。
很多所用第三方庫&中間件等的原理,即使你不知道,也要有自己的想法能夠說出如何代替實現,比如單點登錄的替代方案。
最後,千萬不要倒在HR面試環節,避重就輕是重點,特別是優點和缺點,如果問到你的規劃是什麼,請記得一定告訴HR你想成為一名優秀的技術專家!
最後面試答案
上面的面試題答案都總結出來了,都整理成PDF版文檔在網盤,(包括JVM、kafka、資料庫、Spring全家桶、分散式等架構資料),這次的金三銀四因為疫情的原因各個互聯網公司都是線上上進行面試的,而且這個金三銀四也過去,不過沒關係,金九銀十也快了,這份資料也可以幫助你們在這期間可以好好的學習,希望幫助你們拿到好的工作!