1.手撕算法(兩道題一個中等難度,一個簡單難度)
2.項目問題(掛在了項目,背了一個月的八股文沒用上)
兩個項目:
一個是scray的爬蟲項目
一個是springboot的刷題后端項目
滴滴打車JAVA工程師面試題
面試首先是手撕算法,一個是判斷一個樹的左右子樹深度不超過1,一個是判斷字符串a是否在字符串b中出現。兩道題都屬于較為容易,但是因為本身非科班的原因沒打算過大廠面試,只想積累一些面試經驗,算法這塊就直接說不會,不浪費時間了(平時力扣積分1600確實是不想仔細想了)。然后是面試官就問了問項目,一個是python的scrapy項目,問了問幾個模塊實現的細節,又問了做沒做分布式,框架多線程的實現是怎么實現的,這個也沒答上。然后是java的一個刷題的后端項目,講了講表結構,rediession鎖,看門狗機制,最后問怎么維持登錄(這里用了人人框架,沒咋管登錄),也沒答上,然后就涼了,面試官建議把項目的細節弄清楚,只會用是不行的,5min后收到感謝信。
招聘軟件上投遞簡歷,大概三天以后通知米那是。面試基本都是項目問題,做過的最有難度能夠體現技術水平的項目,項目中為什么選擇使用kafka而不使用其他MQ,如果服務負載太高怎么辦。
面試官問的面試題:滴滴打車java developer面試題
redis的過期策略怎么選擇,redis集群模式
如果讓你設計一個連接池,你需要考慮哪些參數,如果連接池中一直獲取不到連接,怎么排查。
軟件上投遞簡歷,大概三四天以后通知面試,面試感覺很難,問的都是有關項目的問題,第二天通知未通過。
面試官問的面試題:滴滴打車java developer面試題
做過的最有難度,最能體現工作能力的項目,項目中為什么使用kafka而不選擇其他MQ。
如果讓你來設計一個連接池,需要考慮哪些參數。