1.手撕算法(兩道題一個(gè)中等難度,一個(gè)簡(jiǎn)單難度)
2.項(xiàng)目問(wèn)題(掛在了項(xiàng)目,背了一個(gè)月的八股文沒(méi)用上)
兩個(gè)項(xiàng)目:
一個(gè)是scray的爬蟲(chóng)項(xiàng)目
一個(gè)是springboot的刷題后端項(xiàng)目
滴滴打車(chē)JAVA工程師面試題
面試首先是手撕算法,一個(gè)是判斷一個(gè)樹(shù)的左右子樹(shù)深度不超過(guò)1,一個(gè)是判斷字符串a(chǎn)是否在字符串b中出現(xiàn)。兩道題都屬于較為容易,但是因?yàn)楸旧矸强瓢嗟脑驔](méi)打算過(guò)大廠面試,只想積累一些面試經(jīng)驗(yàn),算法這塊就直接說(shuō)不會(huì),不浪費(fèi)時(shí)間了(平時(shí)力扣積分1600確實(shí)是不想仔細(xì)想了)。然后是面試官就問(wèn)了問(wèn)項(xiàng)目,一個(gè)是python的scrapy項(xiàng)目,問(wèn)了問(wèn)幾個(gè)模塊實(shí)現(xiàn)的細(xì)節(jié),又問(wèn)了做沒(méi)做分布式,框架多線(xiàn)程的實(shí)現(xiàn)是怎么實(shí)現(xiàn)的,這個(gè)也沒(méi)答上。然后是java的一個(gè)刷題的后端項(xiàng)目,講了講表結(jié)構(gòu),rediession鎖,看門(mén)狗機(jī)制,最后問(wèn)怎么維持登錄(這里用了人人框架,沒(méi)咋管登錄),也沒(méi)答上,然后就涼了,面試官建議把項(xiàng)目的細(xì)節(jié)弄清楚,只會(huì)用是不行的,5min后收到感謝信。
招聘軟件上投遞簡(jiǎn)歷,大概三天以后通知米那是。面試基本都是項(xiàng)目問(wèn)題,做過(guò)的最有難度能夠體現(xiàn)技術(shù)水平的項(xiàng)目,項(xiàng)目中為什么選擇使用kafka而不使用其他MQ,如果服務(wù)負(fù)載太高怎么辦。
面試官問(wèn)的面試題:滴滴打車(chē)java developer面試題
redis的過(guò)期策略怎么選擇,redis集群模式
如果讓你設(shè)計(jì)一個(gè)連接池,你需要考慮哪些參數(shù),如果連接池中一直獲取不到連接,怎么排查。
軟件上投遞簡(jiǎn)歷,大概三四天以后通知面試,面試感覺(jué)很難,問(wèn)的都是有關(guān)項(xiàng)目的問(wèn)題,第二天通知未通過(guò)。
面試官問(wèn)的面試題:滴滴打車(chē)java developer面試題
做過(guò)的最有難度,最能體現(xiàn)工作能力的項(xiàng)目,項(xiàng)目中為什么使用kafka而不選擇其他MQ。
如果讓你來(lái)設(shè)計(jì)一個(gè)連接池,需要考慮哪些參數(shù)。
視頻面試,提前有人事打電話(huà)約時(shí)間,到時(shí)間登錄視頻面試軟件,進(jìn)行面試,包括自我介紹,面試題和共享屏幕寫(xiě)代碼。
面試官問(wèn)的面試題:滴滴打車(chē)ANDROID開(kāi)發(fā)工程師面試題
1.幾千萬(wàn)個(gè)正整數(shù),設(shè)計(jì)一個(gè)算法,要求時(shí)間復(fù)雜度為On。
2.git的使用,多人協(xié)作開(kāi)發(fā)時(shí)的版本應(yīng)急發(fā)版需要怎么操作。
3.有一個(gè)方法createUUid()每次調(diào)用時(shí)會(huì)返回一個(gè)隨機(jī)的字符串但是耗時(shí)嚴(yán)重(大于5秒),要求UI線(xiàn)程和非ui線(xiàn)程都能獲取到該字符串并且保證獲取的字符串相同。UI線(xiàn)程不能阻塞。
(共2453條) 北京字節(jié)跳動(dòng)科技有限公司
(共2159條) 阿里巴巴
(共2151條) 京東商城
(共13條) 百度糯米網(wǎng)
(共15條) 卷皮網(wǎng)
(共30條) 百度糯米
(共6條) 東莞高偉光學(xué)電子有限公司
(共6條) 中科宇圖天下科技有限公司
(共6條) 金川集團(tuán)
(共5條) 摩托羅拉(Motorola)
(共5條) 北京高途教育