一直忍著準(zhǔn)備放個(gè)大招,沒想到還是被刷了...
前陣子,在準(zhǔn)備拼多多的面試,好不容易挺近了三面,沒想到被一波完虐,最終面試官請(qǐng)我回家等候通知了。
在等候面試過程中,跟周圍的程序員同僚聊了起來,順便加了一手聯(lián)系方式。
嘿嘿,雖然沒有過面試,但是東拼西湊,加上自己記下的面試題,把面試內(nèi)容基本都統(tǒng)計(jì)了下來。
拼多多一面
1、項(xiàng)目中遇到的問題,及解決方案?
基本上都問到了這個(gè)問題,還好早有準(zhǔn)備。之前看過介紹項(xiàng)目的star法則,我就跟面試官一唱一喝,把項(xiàng)目介紹介紹完了。(沒有自己一個(gè)人長(zhǎng)篇大論的說,稍加引導(dǎo)似的讓面試官問我相關(guān)技術(shù)問題,回答起來當(dāng)然就得心應(yīng)手啦)
2、項(xiàng)目中用到的一些技術(shù)?
整個(gè)一面基本上都是圍繞我之前做過的項(xiàng)目來講的,也沒什么好說的。面完之后,從面試官的表情看似乎對(duì)我挺滿意的,自然就順利進(jìn)入二面了。(可見之前做了充足的準(zhǔn)備,還是有好處的)
二面、三面
據(jù)說的電商部的一個(gè)主管和部門負(fù)責(zé)人,有點(diǎn)緊張,沒有注意,稍微問了一下項(xiàng)目,就開始技術(shù)碾壓了。
注意:我已經(jīng)將這些面試題和答案匯總成了文檔,需要的程序員朋友幫忙轉(zhuǎn)發(fā)一下文章,私信 “真題” 免費(fèi)領(lǐng)取了
- 并發(fā)編程三要素?
- 實(shí)現(xiàn)可見性的方法有哪些?
- 多線程的價(jià)值?
- 創(chuàng)建線程的有哪些方式?
- 創(chuàng)建線程的三種方式的對(duì)比?
- 線程的狀態(tài)流轉(zhuǎn)圖
- Java 線程具有五種基本狀態(tài)
- 什么是線程池?有哪幾種創(chuàng)建方式?
- 四種線程池的創(chuàng)建
- 線程池的優(yōu)點(diǎn)?
- 常用的并發(fā)工具類有哪些?
- CyclicBarrier 和 CountDownLatch 的區(qū)別
- synchronized 的作用?
- volatile 關(guān)鍵字的作用
- sleep 方法和 wait 方法有什么區(qū)別?
- 什么是 CAS
- CAS 的問題
- 什么是 Future?
- 什么是 AQS
- AQS 支持兩種同步方式
- ReadWriteLock 是什么
- FutureTask 是什么
- synchronized 和 ReentrantLock 的區(qū)別
- 什么是樂觀鎖和悲觀鎖
- 線程 B 怎么知道線程 A 修改了變量
- synchronized、volatile、CAS 比較
- 為什么 wait()方法和 notify()/notifyAll()方法要在同步塊中被調(diào)用
- 多線程同步有哪幾種方法?
- 線程的調(diào)度策略
- ConcurrentHashMap 的并發(fā)度是什么?
- Linux 環(huán)境下如何查找哪個(gè)線程使用 CPU 最長(zhǎng)
- 死鎖的原因?
- Java 死鎖以及如何避免?
- 怎么喚醒一個(gè)阻塞的線程?
- 不可變對(duì)象對(duì)多線程有什么幫助?
- 什么是多線程的上下文切換?
- 如果你提交任務(wù)時(shí),線程池隊(duì)列已滿,這時(shí)會(huì)發(fā)生什么?
- Java 中用到的線程調(diào)度算法是什么?
- 什么是線程調(diào)度器(Thread Scheduler)和時(shí)間分片(TimeSlicing)?
- 什么是自旋?
- Java Concurrency API 中的 Lock 接口(Lock interface)是什么?對(duì)比同步它有什么優(yōu)勢(shì)?
- 等等等等...
還有一堆就不列出來了,這些面試題都是我整理融合在一起的,有些重復(fù)的都去掉了。
相信大家都看出來了,逮著多線程和并發(fā)往死里虐啊這是!
自認(rèn)為在多線程并發(fā)這方面做了一些功課,也扛不住360度無死角掃射襲擊??!
于是,通過網(wǎng)上四處找答案,找博客,把問題重新整理了一遍
另外還收羅了一套大廠面試真題
這些真題內(nèi)容小編這里已經(jīng)整理好了,需要領(lǐng)取的朋友麻煩轉(zhuǎn)發(fā)、轉(zhuǎn)發(fā)、轉(zhuǎn)發(fā)這篇文章,然后私信小編【真題】就可以免費(fèi)領(lǐng)取了