欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

拼多多PDD-4.24服務端研發(fā)實習生一面面經(jīng)

??面試公司:拼多多

??面試崗位:服務端研發(fā)實習生

??面試過程:全程問八股,沒聊項目,最后做道題。

  1. 自我介紹
  2. CMS和G1垃圾回收器,為什么現(xiàn)在生產(chǎn)環(huán)境主要用G1而不用CMS了?我沒答到點上,面試官希望我回答的是CMS的Full GC會導致STW(stop the world)的時間很長,以及時間很長的原因
  3. synchronized鎖升級的流程,說一下什么時候會發(fā)生鎖升級?我三階段答上來了,但是升級的觸發(fā)時機有點忘了
  4. 有沒有了解過HTTPS,講一下會話密鑰是如何決策出來的,講一下流程。如果有個中間人偽造了一個公鑰下發(fā)給客戶端,導致中間人將客戶端和服務器之間的信息被截獲了,如何防止這個攻擊?我背八股時有看到過,但印象不深,只回想起CA啥的,沒答上來。
  5. 有了解過消息隊列嗎?有聽說過Kafka嗎?這個我簡歷上只有RabbitMQ,不了解Kafka,和面試官說后他就換了個問題
  6. RabbitMQ底層是用什么語言實現(xiàn)的?答:Erlang。為什么Erlang實現(xiàn)RabbitMQ延遲會比較低?這個問題面試官覺得可能有點難就跳過了
  7. 講講RabbitMQ的優(yōu)先級隊列、延遲隊列是用來干嘛的嗎?舉兩個實際場景。面試官說如果他們要用RabbitMQ的話,是因為有這些RabbitMQ特有的feature,Kafka沒有,所以才會去用RabbitMQ,不然還是會用吞吐量更高的Kafka。
  8. MySQL存儲引擎InnoDB,它會有一個內(nèi)存的BufferPool,為什么要有這個區(qū)域?答的緩存減少磁盤IO
  9. 你知道一般的緩存命中率會有多少嗎?什么情況下BufferPool需要擴大?不太了解生產(chǎn)環(huán)境,猜測是查詢結(jié)果集較大時需要擴大。
  10. MySQL的分庫分表有了解過嗎?如果有個訂單表,數(shù)據(jù)量有1億條,你怎么去拆?答的水平分表,一開始我想的是按順序分表,但是如果不斷有新訂單產(chǎn)生的話,這個策略還合適嗎?后來我就改成了hash去分。
  11. 現(xiàn)在表已經(jīng)改完了,那么我需要怎么修改業(yè)務代碼去適配?你知道代碼為什么要改造嗎?如何盡可能減少代碼侵入去修改?面試官希望我回答的是通過Spring的AOP動態(tài)代理去做,但我當時只想到了代理,沒處理過這種業(yè)務,所以答得不好。
  12. MySQL的事務隔離等級有哪些?可重復讀會不會出現(xiàn)幻讀?我回答的是MySQL在一定程度上解決了幻讀,但還是存在幻讀現(xiàn)象,比如前面用快照讀,后面用當前讀,這種情況可能會出現(xiàn)。如果統(tǒng)一用快照讀(MVCC)或者當前讀(間隙鎖)的話可以避免。
  13. MVCC是存在哪里的?面試官希望我回答的是undo log,但我沒get到。
  14. bin log和redo log有什么區(qū)別?為什么需要redo log?為什么不直接刷到磁盤?這一塊的八股有點忘了,應該回答“順序?qū)憽焙汀半S機寫”的。為什么順序?qū)懕入S機寫快?面試官希望我回答磁盤的工作原理。
  15. 拋開價格因素不談,固態(tài)硬盤和機械硬盤分別會用在什么場景?兩者分別有什么好處和弊端?沒答上來,面試官說固態(tài)速度快但不容易恢復,所以他們的數(shù)據(jù)倉庫一般會用機械硬盤存,會比較好恢復,當然價格上機械硬盤也會比固態(tài)低很多。
  16. 代碼題:題干有點長,概括講就是有一個log文件里存了多條命令,命令分為四種,input、delete、undo、redo,input命令輸入,delete命令刪除、undo命令撤銷上個操作、redo命令重做上個被撤銷的操作,最終給出執(zhí)行完所有命令后的結(jié)果。面試官先讓我看題想思路,然后用偽代碼寫一下就行。思路就是用了兩個棧,一個記錄最終需要執(zhí)行的操作opStack,另一個記錄被撤銷的命令undoStack。在遇到input、delete命令時,將命令壓入opStack中;遇到undo命令時,把opStack棧頂?shù)拿顝棾?,壓入undoStack中;遇到redo命令時,把undoStack棧頂?shù)拿顝棾觯瑝喝雘pStack中。在讀完所有命令后,去執(zhí)行opStack里的命令就行。雖然中間因為個人對題意有點誤解,寫了一個比較復雜的版本,但后面在面試官的提示下還是寫出來了這個最終版本。
  17. 最后反問環(huán)節(jié)問了一下如果去拼多多實習的話,會做什么工作。面試官說一般入職后會有個新手項目,一邊做這個新手項目,一邊看各種文檔,主要是學習,不會參與業(yè)務代碼開發(fā)。新手項目是用來熟悉公司內(nèi)部的各個中間件的,后面會做一些影響不大的業(yè)務需求,了解業(yè)務流程,這時的需求還只是一些影響不大的小優(yōu)化或者之前擱置的非核心需求。大概兩個月后可以參與一些正式的業(yè)務需求了,這時因為要著急上線,而且涉及多個團隊進度,強度就上來了,一開始可能就參與一個需求,后面如果適應了就會加大需求的并發(fā)量,總體是這個節(jié)奏。

??面試體驗:今天早上面了榮耀,面試官似乎是做安卓開發(fā)的,所以問的都算比較基礎(chǔ),手撕也是最基礎(chǔ)的鏈表反轉(zhuǎn),20分鐘就結(jié)束了,如果去的話大概率需要換方向。晚上面拼多多,雖然對難度早就有心理預期,不過確實難度大了不少,有些問題挺底層的。面試官人挺好的,對于每個沒答上來的問題都會解答,只不過我答得確實太差了,估計大概率是要涼了。因為投得比較晚,所以這是我面的第二場,只能說還需要繼續(xù)沉淀,再多背幾家八股準備充分一點,到時候再多海投幾家吧,先攢個實習經(jīng)歷再說。

#軟件開發(fā)2024筆面經(jīng)##軟件開發(fā)筆面經(jīng)##拼多多面經(jīng)#
全部評論
面經(jīng)真的很有用
4 回復 分享
發(fā)布于 04-24 23:06 江西
哥寫的太詳細了,棒
1 回復 分享
發(fā)布于 04-26 17:44 陜西
面試官好真誠的亞子
1 回復 分享
發(fā)布于 04-25 17:49 北京
收到二面郵件了,5.5下午4點
點贊 回復 分享
發(fā)布于 04-29 17:00 江蘇

相關(guān)推薦

05-07 21:56
已編輯
南開大學 Java
timeline:4.9 筆試 a3.09/44.11 約一面(4.12,推了)4.15 約一面(4.18)4.21 約二面(4.22)4.29約三面(5.7)5.7約hr面(5.11)希望不會成為涼經(jīng)一面 40min【回看發(fā)現(xiàn)答錯了好多。。?!?. 自我介紹2. 挨個詳細介紹項目(其實每介紹一個就會停下來提問題)3. 講講對ES的了解。4. ES數(shù)據(jù)節(jié)點之間的構(gòu)建是怎樣的?集群內(nèi)部怎么組織?怎么保證高可用?5. 數(shù)據(jù)節(jié)點掛掉的時候怎么保證不丟數(shù)據(jù)?怎么恢復?6. 選舉機制?挑的哪個節(jié)點?7. 腦裂。怎么避免?8. 怎么整理出的需求?多個人對同一資源點贊出現(xiàn)結(jié)果不準確怎么辦?(我回答不是單線程的么)那熱點問題怎么辦?(短路了沒答出來,面試官很nice的解答了)9. 手撕兩題(非hot100)10. 某題手撕怎么改泛型?(我就加了個T,他說還要改比較函數(shù))怎么改比較函數(shù)呢?(我說比hashcode,解答一般不這樣,一般要么寫成抽象函數(shù)要么要求T本身可比較)11. 計劃讀研嗎?實習強度可接受?12. 反問(不給評價,他說多多在大廠里反饋是比較快的)二面  35min1. 問了一點項目2. 手撕:有場景的歸并排序3. 針對手撕問怎么優(yōu)化?怎么寫能讓傳入的ArrayList和LinkedList性能類似?4. 操作系統(tǒng)為什么要用虛擬內(nèi)存?5. 哈希表的原理?怎么拒絕沖突?沖突解決方法分別有什么利弊?6. 反問(自覺面得稀爛無顏反問)三面及之后的面經(jīng)請看后續(xù)帖子~#拼多多求職進展匯總# #拼多多服務端開發(fā)#
查看31道真題和解析 拼多多求職進展匯總
點贊 評論 收藏
分享
04-21 19:45
門頭溝學院 Java
1、算法題:多線程對一個數(shù)組求和,給定線程數(shù)和數(shù)組追問:(1)synchronized的可見性問題(2)int數(shù)組的初始化,從內(nèi)存上發(fā)生了什么事情?(3)這個內(nèi)存區(qū)域跟棧上的局部變量表怎么聯(lián)系?(4)方法調(diào)用的時候,怎么把這個堆里面的內(nèi)容傳進去?(5)int數(shù)組什么時候會被垃圾回收?(6)java應用程序什么時候會發(fā)生內(nèi)存泄漏?2、代碼改進題:一個游戲類根據(jù)角色名字執(zhí)行不同的內(nèi)容:方法有performaction、attack、useSkill(1)看哪些地方可以改進?(2)繼承還是封裝接口?(3)是繼承普通類還是抽象類?(4)在main里面調(diào)用方式怎么修改?3、項目背景?4、lua腳本跟冪等支付有什么關(guān)系?為什么需要lua腳本?腳本里面有什么指令?5、redis和mysql的一致性問題?如何對賬?怎么保證中間狀態(tài)的單子不影響對賬?6、單點登錄是什么?7、系統(tǒng)有進行過壓測或者其他方面的測試嗎?瓶頸在哪個環(huán)節(jié)?8、RabbitMQ的執(zhí)行過程?持久化怎么做?9、項目還有什么可以迭代的方向?10、Redisson的看門狗一直續(xù)鎖,會不會導致鎖永遠不會釋放?怎么避免“無限期續(xù)鎖”的?一開始設(shè)置較大的鎖時間不就好了?11、項目有沒有上線?#拼多多暑期實習#
拼多多集團-PDD二面279人在聊 查看20道真題和解析
點贊 評論 收藏
分享
評論
21
59
分享

創(chuàng)作者周榜

更多
??途W(wǎng)
??推髽I(yè)服務