拼多多招收java開發的三輪面試題,你能撐到第幾輪?

我相信,面試一直是大家關注的問題,包括最近有很多剛畢業或者剛實習的小夥伴跟我講投了很多簡歷出去,但卻都像泥牛入海一樣了無音訊了,確實出於程序員的直覺,今年着實是要比往年要更冷一些。

對於面試來說,我相信大家都聽過一個說法就是「金九銀十」但是現在十月份都過完了,不知道有多少人已經拿到了offer呢,今天我就來給大家分享一個我朋友去面試拼多多後端java開發崗位的幾輪面試題,大家要多仔細看了。

其實很多Java程序員在面試時都有這樣的苦衷:

我掌握了很多Java開發技巧,每次到筆試環節,死活就是答不上;

明明是一個職場老手,和面試官聊天,簡單的技術問題都吞吞吐吐;

這就是簡單的心態問題了,具體解決辦法請看下篇~

下面就是三次分別在拼多多的各個面試的具體情況。

拼多多一面

1、給一個函數,返回 0 和 1,概率爲 p 和 1-p,請你實現一個函數,使得返回 01 概率一樣。

2、10 億個 url,每個 url 大小小於 56B,要求去重,內存 4G。

3、把一個 bst 轉化成一個雙向鏈表。

4、http 和 https 區別,https 在請求時額外的過程,https 是如何保證數據安全的。

5、IP 地址子網劃分。

6、POST 和 GET 區別。

7、硬鏈接和軟連接區別。

8、DNS 解析過程。

9、kill 用法,某個進程殺不掉的原因(進入內核態,忽略 kill 信號)。

10、linux 用過的命令。

11、系統管理命令(如查看內存使用、網絡情況)。

12、管道的使用。

13、grep 的使用,一定要掌握,每次都會問在文件中查找。

14、shell 腳本。

15、find 命令。

16、awk 使用。

拼多多二面

1、Linux 下的一些指令,(進程id), (進程 id),(進程id),?(上一條命令退出時狀態),怎麼查看進程,按照內存大小,CPU 佔用排序等等。(大寫 M 和大寫 P)。

2、http 的 get 和 post 方法。

3、介紹下你所瞭解的 epoll。

4、數據庫 sql 的瞭解程度。

5、項目中遇到的問題,自己咋解決的等等。

6、手寫一個全排列。

7、B樹和B+樹。

8、介紹一下 Hash,怎麼解決衝突。

9、進程間的通信,共享內存方式的優缺點。

拼多多三面

1、說下你平時看的一些技術博客,書籍。

2、linux 下的一些指令。

3、工作中你覺得最不爽的事情是什麼。

4、說下你的優缺點。

5、有沒有想過去創業公司。

6、寫個 strcpy 函數。

7、說說你自己的性格。

8、給你一個系統(面試官好像是無人車部門的),後臺的邏輯已經實現了,但是前端加載很慢,怎麼檢測。

9、以後可能要學習很多新技術,你怎麼看。

10、項目中遇到的困難(提前想好,並且把實現或者優化方法說清楚)。

11、系統的量級、pv、uv 等。

12、應對高併發的解決辦法(分佈式)。

13、在項目中主要負責了哪些工作。

14、nginx 的負載均衡。

15、分佈式緩存的一致性,服務器如何擴容(哈希環)。

給大家做個小總結:

最後說幾句,真實案例,有個朋友對我講,他科班出身,之前兩年傳統行業,去年在一家直播小公司,互聯網吧。算起來3年開發經驗了,但是今年跳槽的時候,已經投了十幾家公司簡歷了,到目前還是沒有找到工作。

一個是寒冬的原因,這一點我們不談了,我不想天天說寒冬寒冬。二個是他在傳統行業那兩年沒有去學習過,因爲公司連spring都很少用到,所以就養成了不去學習的習慣,導致3年以後連應屆生都不如,所以特別迷茫。

我的建議是重新給自己定一次位,明確自己的職業方向,爲時不晚。 最後分享一份面試寶典【Java核心知識點整理】覆蓋了JVM、鎖、高併發、反射、Spring原理、微服務、Zookeeper、數據庫、數據結構等等”,還有Java208道面試題(含答案)!轉發+關注,然後加入我的個人粉絲羣(Java編程者交流:713054044)即可免費獲取到領取方式!掌握了這些知識點,面試時在候選人中又可以奪目不少,暴擊9999點。機會都是留給有準備的人,只有充足的準備,纔可能讓自己可以在候選人中脫穎而出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章