前言
“大專人大專魂,大專都是人上人”
當我看到這句話突然就在各個平臺火了之后,又開始涌現出了一批又一批抨擊專科的網友,
其中有一條評論我記憶猶新:大專生努力做什么都行,就是別做程式員了,別禍害IT屆拉低檔次了,看完這條評論時我實在耐不住心情促使我敲出這篇文章,作為一個專科畢業成為程式員的人,我發現大家對專科生當程式員這件事惡意滿滿,不少人說大專能當程式員?大專能進大廠?大專出身,做Java程式員真的沒有春天嗎?
不敢說我是現身說法,
但小編我確實是專科出身進的大廠,目前在拼多多做Java崗,也必須告訴大家通往大廠的路途程序極其煎熬跟漫長,且不說其他技能或者學習能力,就光“大專”這個學歷高度在面對學歷大山時,就已經壓死了所有,
就是因為這樣如果是大專學歷又有個大廠夢的話,一旦決定了自己的目標那就要付出百倍甚至更多的努力, 肯定會很多人都好奇我是怎么進大廠的,具體情況就不詳述了,我是通過Java博客找到相熟的博友內推了一下,互相了解過他可能也被我想進大廠精神感動了哈哈哈,
具體面試程序問題那今天就來說一下吧,(僅是個人真實情況)

拼多多一面
首先自我介紹
參加過哪些專案
并發編程三要素?
實作可見性的方法有哪些?
多執行緒的價值?
創建執行緒的三種方式的對比?
畫出執行緒的狀態流轉圖
常用的并發工具類有哪些?
CyclicBarrier 和 CountDownLatch 的區別
CAS 的問題:1、CAS 容易造成 ABA 問題2、不能保證代碼塊的原子性3、CAS 造成 CPU 利用率增加
ReadWriteLock 是什么
一面面試題答案:

拼多多二面
自我介紹
什么是工廠模式?
如何實作單鏈表的增刪操作?
讓我說意思JVM的分為哪幾塊?
由于提及到了記憶體溢位,面試官問我記憶體溢位和記憶體泄漏的區別?
這里問完我就去問了資料庫,4大特性是啥,舉個例子?
資料的隔離級別有啥,每個隔離級別舉個例子?
分布式鎖的實作知道到哪些?
你更推薦哪一種鎖?Redis的持久化操作有哪些?
如何利用redis處理熱點資料
sleep 方法和 wait 方法有什么區別?
synchronized 和 ReentrantLock 的區別
執行緒 B 怎么知道執行緒 A 修改了變數
如果你提交任務時,執行緒池佇列已滿,這時會發生什么
執行緒類的構造方法、靜態塊是被哪個執行緒呼叫的
二面面試題答案:

拼多多三面
照例自我介紹和專案介紹;
上來就讓我手撕一個單例模式
讓我講了講代碼是啥啥意思?
由于我的專案中提及到JVM,所以給我出了一個場景題,垃圾會收器中,標記清除多次后,由于采用的是標記清除演算法,那么你覺得可能會出現什么問題?
這里提及到了full gc,問我,哪些情況會產生full GC,哪些情況產生minor GC?
除了你專案中的記憶體溢位問題,你還知道哪些關于記憶體溢位記憶體泄漏的?
然后給我出了一個動態規劃的手寫代碼題,說來寫個代碼吧,
三面面試答案:

拼多多HR面
自我介紹一下吧
你為什么選擇拼多多?
你最大的優點和缺點是什么
談談你對公司加班的看法
談談你的朋友對你的評價是什么
平時怎么去學習的?
你遇到的比較難應付的事情?
你感覺做的比較成功的事情?
想象一下你幾十年后是怎樣的生活?
覺得最痛苦的一段時間
作業節奏你覺得可以接受嗎?
你有什么想問的?

以上就是我拼多多面試的題目 基本上我都清晰的記錄了,
除此之外我面試前收集閱讀了很多Java博客大神朋友們進入大廠的資料,征求過同意后決定發出來希望可以幫助到跟我有相似經歷或者想進入大廠的兄弟們,在此免費分享出來給大家!
位元組跳動面試題


阿里面試題


美團面試題


因篇幅有限就不一一放在文中了,文章內容的學習筆記、面試題集,均可免費提供給大家學習,100%免費獲取方式:轉發+評論文章,私信我即可,

最后
后面的資料基本都是博客大神朋友們的傾情整理提供給我學習的,在我們的交流中他們也從來沒有嘲笑過我是大專生還夢想進大廠,他們只覺得大家都是學計算機對互聯網感興趣的志同道友,能提供幫助學習就一起努力,
不管看到過多少次“黑”大專生的留言或者評論,我只想對同是大專生想進大廠的朋友們說,別管別人怎么想,就只管拼命學習,存在在學歷上的缺失就要你用百倍努力去填回來,只要你想就做的到,
最后,世上無難事只怕有心人這句話老話永遠通用!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/223178.html
標籤:其他
下一篇:匯編程式字符的輸出
