
面試一直是大家關注的問題,包括最近有很多人跟我講投了很多簡歷出去,就像泥牛入海一樣了無音訊了,確實出于程式員的直覺,今年是要比往年要更冷一些,
但是對于面試來說,一直都有一個說法就是「金九銀十」現在九月份都過完了,不知道有多少人已經拿到了offer,今天我就來分享一個Java程式員面試拼多多后端開發崗位的幾輪面試題,
很多Java程式員在面試時都有這樣的苦衷:
我掌握了很多Java開發技巧,每次到筆試環節,死活就是答不上;
明明是一個職場老手,和面試官聊天,簡單的技術問題都吞吞吐吐;
拼多多一面
- 給一個函式,回傳 0 和 1,概率為 p 和 1-p,請你實作一個函式,使得回傳 01 概率一樣,
- 10 億個 url,每個 url 大小小于 56B,要求去重,記憶體 4G,
- 把一個 bst 轉化成一個雙向鏈表,
- http 和 https 區別,https 在請求時額外的程序,https 是如何保證資料安全的,
- IP 地址子網劃分,
- POST 和 GET 區別,
- 硬鏈接和軟連接區別,
- DNS 決議程序,
- kill 用法,某個行程殺不掉的原因(進入內核態,忽略 kill 信號),
- linux 用過的命令,
- 系統管理命令(如查看記憶體使用、網路情況),
- 管道的使用,
- grep 的使用,一定要掌握,每次都會問在檔案中查找,
- shell 腳本,
- find 命令,
- awk 使用,
拼多多二面
- Linux 下的一些指令,(行程id), (行程 id),(行程id),?(上一條命令退出時狀態),怎么查看行程,按照記憶體大小,CPU 占用排序等等,(大寫 M 和大寫 P),
- http 的 get 和 post 方法,
- 介紹下你所了解的 epoll,
- 資料庫 sql 的了解程度,
- 專案中遇到的問題,自己咋解決的等等,
- 手寫一個全排列,
- B樹和B+樹,
- 介紹一下 Hash,怎么解決沖突,
- 行程間的通信,共享記憶體方式的優缺點,
拼多多三面
- 說下你平時看的一些技術博客,書籍,
- linux 下的一些指令,
- 作業中你覺得最不爽的事情是什么,
- 說下你的優缺點,
- 有沒有想過去創業公司,
- 寫個 strcpy 函式,
- 說說你自己的性格,
- 給你一個系統(面試官好像是無人車部門的),后臺的邏輯已經實作了,但是前端加載很慢,怎么檢測,
- 以后可能要學習很多新技術,你怎么看,
- 專案中遇到的困難(提前想好,并且把實作或者優化方法說清楚),
- 系統的量級、pv、uv 等,
- 應對高并發的解決辦法(分布式),
- 在專案中主要負責了哪些作業,
- nginx 的負載均衡,
- 分布式快取的一致性,服務器如何擴容(哈希環),
總結
最后說幾句,真實案例,有個朋友對我講,他科班出身,之前兩年傳統行業,去年在一家直播小公司,互聯網吧,算起來3年開發經驗了,但是今年跳槽的時候,已經投了十幾家公司簡歷了,到目前還是沒有找到作業,
一個是寒冬的原因,這一點我們不談了,我不想天天說寒冬寒冬,二個是他在傳統行業那兩年沒有去學習過,因為公司連spring都很少用到,所以就養成了不去學習的習慣,導致3年以后連應屆生都不如,所以特別迷茫,
我的建議是重新給自己定一次位,明確自己的職業方向,為時不晚,
分享免費學習資料
針對于Java程式員,我這邊準備免費的Java架構學習資料(里面有高可用、高并發、高性能及分布式、Jvm性能調優、MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)
需要資料的可以直接點擊這里,對,就是這里,回復暗號:CS 即可免費領取!!!
為什么某些人會一直比你優秀,是因為他本身就很優秀還一直在持續努力變得更優秀,而你是不是還在滿足于現狀內心在竊喜!希望讀到這的您能點個小贊和關注下我,以后還會更新技術干貨,謝謝您的支持!


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/164647.html
標籤:python
