字節大牛教你手撕Java學習,Java工程師面試題庫

程序小茉莉 2021-09-19 02:56:08 阅读数:853

大牛 教你 java java 工程

拼多多一面

首先自我介紹
參加過哪些項目
並發編程三要素?
實現可見性的方法有哪些?
多線程的價值?
創建線程的三種方式的對比?
畫出線程的狀態流轉圖
常用的並發工具類有哪些?
CyclicBarrier 和 CountDownLatch 的區別
CAS 的問題:1、CAS 容易造成 ABA 問題2、不能保證代碼塊的原子性3、CAS 造成 CPU 利用率增加
ReadWriteLock 是什麼
一面面試題答案字節大牛教你手撕Java學習,Java工程師面試題庫_後端

拼多多二面

自我介紹
什麼是工廠模式?
如何實現單鏈錶的增删操作?
讓我說意思JVM的分為哪幾塊?
由於提及到了內存溢出,面試官問我內存溢出和內存泄漏的區別?
這裏問完我就去問了數據庫,4大特性是啥,舉個例子?
數據的隔離級別有啥,每個隔離級別舉個例子?
分布式鎖的實現知道到哪些?
你更推薦哪一種鎖?Redis的持久化操作有哪些?
如何利用redis處理熱點數據
sleep 方法和 wait 方法有什麼區別?
synchronized 和 ReentrantLock 的區別
線程 B 怎麼知道線程 A 修改了變量
如果你提交任務時,線程池隊列已滿,這時會發生什麼
線程類的構造方法、靜態塊是被哪個線程調用的
二面面試題答案字節大牛教你手撕Java學習,Java工程師面試題庫_Java_02

拼多多三面

照例自我介紹和項目介紹;
上來就讓我手撕一個單例模式
讓我講了講代碼是啥啥意思?
由於我的項目中提及到JVM,所以給我出了一個場景題,垃圾會收器中,標記清除多次後,由於采用的是標記清除算法,那麼你覺得可能會出現什麼問題?
這裏提及到了full gc,問我,哪些情况會產生full GC,哪些情况產生minor GC?
除了你項目中的內存溢出問題,你還知道哪些關於內存溢出內存泄漏的?
然後給我出了一個動態規劃的手寫代碼題,說來寫個代碼吧。
三面面試答案字節大牛教你手撕Java學習,Java工程師面試題庫_程序員_03

拼多多HR面

自我介紹一下吧
你為什麼選擇拼多多?
你最大的優點和缺點是什麼
談談你對公司加班的看法
談談你的朋友對你的評價是什麼
平時怎麼去學習的?
你遇到的比較難應付的事情?
你感覺做的比較成功的事情?
想象一下你幾十年後是怎樣的生活?
覺得最痛苦的一段時間
工作節奏你覺得可以接受嗎?
你有什麼想問的?
字節大牛教你手撕Java學習,Java工程師面試題庫_程序員_04
以上就是我拼多多面試的題目 基本上我都清晰的記錄了。

總結

我們總是喜歡瞻仰大廠的大神們,但實際上大神也不過凡人,與菜鳥程序員相比,也就多花了幾分心思,如果你再不努力,差距也只會越來越大。

面試題多多少少對於你接下來所要做的事肯定有點幫助,但我更希望你能透過面試題去總結自己的不足,以提高自己核心技術競爭力。每一次面試經曆都是對你技術的掃盲,面試後的複盤總結效果是極好的!

 CodeChina開源項目:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視頻】

字節大牛教你手撕Java學習,Java工程師面試題庫_後端_05

版权声明:本文为[程序小茉莉]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919025607775Z.html