四面美團收割 offer

      網(wǎng)友投稿 855 2022-05-30

      閱讀本文大概需要 6 分鐘。

      來源:https://blog.csdn.net/csuliyajin2012/article/details/49430659

      美團我是在拉勾上投的簡歷,之前也投過一次,簡歷都沒通過刪選,后來讓學(xué)姐幫我改了一下簡歷,重新投另一個部門,獲得了面試機會。

      10月23日中午HR打電話過來預(yù)約了下午4點半面試,說會在線寫代碼,讓我準(zhǔn)備好網(wǎng)絡(luò)環(huán)境。結(jié)果5點半還沒打電話過來,被放鴿子。與hr重新溝通過后,確定下周一下午再面,可是跟hr溝通預(yù)約這一套貌似在美團并沒有什么用。

      美團技術(shù)一面20分鐘

      晚7點,因為想到下周一才面試,我剛準(zhǔn)備出去打個羽毛球,北京的電話就來了。面試官各種抱歉,說開會拖延了。

      1、自我介紹

      說了很多遍了,很流暢撿重點介紹完。

      2、問我數(shù)據(jù)結(jié)構(gòu)算法好不好

      挺好的(其實心還是有點虛,不過最近刷了很多題也只能壯著膽子充胖子了)

      3、找到單鏈表的三等分點,如果單鏈表是有環(huán)的呢

      用快慢指針,一個走一步,一個走三步。如果有環(huán),先判斷環(huán)在哪,找最后一個節(jié)點,然后用之前的無環(huán)的做法

      4、講一下項目的架構(gòu)

      我重點講了MVC

      5、說一下你熟悉的設(shè)計模式

      我重點講了單例、工廠方法、代理

      5、有沒有配置過服務(wù)器啥啥啥

      這個我真不知道,都沒聽過呢,只能誠實說沒有,畢竟都沒法扯。

      一面挺匆忙的,我估計面試官剛開完會還沒吃飯呢。他說讓我等,可能再找一個同事面我,可能就直接告訴我結(jié)果了。從一面面試官的聲音和口吻,我判斷他一定是個部門老大,問的設(shè)計偏多,后面hr告訴我他就是我要去的部門的老大。哈哈。

      美團技術(shù)二面60分鐘,詳細問答

      面完一面正準(zhǔn)備出去打羽毛球,北京的電話又來了。(注定這周五參加不了球隊活動了!)

      二面:跟一面比起來,二面面試官的聲音聽起來就像是搞技術(shù)開發(fā)的,果不其然,一個小時的純技術(shù)電話面試!面的特別全面!

      1、Spring:有沒有用過Spring,Spring IOC、AOP機制與實現(xiàn),Spring MVC

      其實我挺不想被問到Spring的細節(jié)的,框架這些我都沒有復(fù)習(xí)不太記得了。所以我對面試官說Spring里面的一些比較重要的機制我理解的還不錯,然后我用一個實際的例子把我對IOC、AOP理解講了一下,他聽了說對,理解的不錯(難得遇到一個邊面試邊能給反饋的面試官,好開心)

      Spring MVC其實我用過,我就對面試官講了我的項目中用到的Servlet,jsp和javabean實現(xiàn)的MVC,以及MVC各個模塊職責(zé)以及每個模塊是怎么聯(lián)系到一起的,最后我補充了一句我想SpringMVC的思想其實跟這個是一樣的(他說對的,嘿嘿有反饋真好)

      2、多線程:怎么實現(xiàn)線程安全,各個實現(xiàn)方法有什么區(qū)別,volatile關(guān)鍵字的使用,可重入鎖的理解,Synchronized是不是可重入鎖

      這里我就主要講了Synchronized關(guān)鍵字,還有并發(fā)包下面的一些鎖,以及各自的優(yōu)缺點和區(qū)別。volatile關(guān)鍵字我主要從可見性、原子性和禁止JVM指令重排序三個方面講的,再講了一下我在多線程的單例模式double-check中用到volatile關(guān)鍵字禁止JVM指令重排優(yōu)化。

      3、集合: HashMap底層實現(xiàn),怎么實現(xiàn)HashMap線程安全

      我講了一下HashMap底層是數(shù)組加單鏈表實現(xiàn),Node內(nèi)部類,add的過程,Hash沖突解決辦法,擴容,三種集合視圖。HashMap線程安全的實現(xiàn)方式主要講了HashTable、ConcurrentHashMap以及Collections中的靜態(tài)方法SynchronizedMap可以對HashMap進行封裝。以及這三種方式的區(qū)別,效率表現(xiàn)。

      4、JVM內(nèi)存管理,GC算法,HotSpot里面的垃圾回收器、類加載

      JVM內(nèi)存主要分為五個區(qū),哪些是線程共享的,哪些是線程獨享的,每個區(qū)存放什么。GC方面:怎么判斷哪些對象需要被GC,GC的方法,Minor GC與Full GC。HotSpot GC算法以及7種垃圾回收期,主要講了CMS和G1收集器。類加載:類加載的過程,Bootstrap classloader-ExtClassloader-AppClassloader,父類委托機制。

      5、進程和線程的區(qū)別

      從調(diào)度、并發(fā)性、擁有的資源和系統(tǒng)開銷四個方面回答的。

      6、HTTP有沒有狀態(tài),我說無狀態(tài),怎么解決HTTP無狀態(tài)?怎么解決HTTP無狀態(tài)其實就是怎么進行會話跟蹤,有四種方法:URL重寫、隱藏表單域、Cookie、Session。

      7、Java IO,NIO,Java中有沒有實現(xiàn)異步IO

      Java IO實現(xiàn)的是同步阻塞,它是怎么實現(xiàn)同步阻塞的。我拿了read()方法舉例來講的。NIO實現(xiàn)的是同步非阻塞,我詳細講了一下Selector中的select()方法,輪詢說明它是如何實現(xiàn)多路復(fù)用IO的。然后對比了一下他們的效率。面試官可能看我對這一塊比較了解,又繼續(xù)問我Java中有沒有實現(xiàn)異步IO,我感覺好像沒有,但面試官說有,讓我想想,其實這里我并不清楚啦,所以我就對面試官講了一下我對Unix中異步IO模型的理解,然后說至于Java里面有沒有我真的不太清楚。(他居然笑了!說你理解是對的,Java里面有沒有不重要!哈哈)

      8、前端會不會,Ajax是什么,Ajax實現(xiàn)原理

      前端我只是會用一些js而已,用過jquery框架,問我Ajax全稱是啥,我猜是異步的js和xml。Ajax實現(xiàn)原理其實我也不懂,我就只簡單講了一下它通過XMLHttpRequest對象進行異步查詢,Ajax引擎在客戶端運行,減少了服務(wù)器工作量。

      9、讓我設(shè)計一個線程池

      因為我簡歷中有寫到我對多線程、并發(fā)這一塊理解比較好。所以他老問這方面的題。這個問題因為我之前看過ThreadPoolExecutor的源代碼,所以我就仿照那個類的設(shè)計思路來想的,詳細講了一下核心池、創(chuàng)建線程可以用工廠方法模式來進行設(shè)計、線程池狀態(tài)、阻塞隊列、拒絕策略這幾個方面。設(shè)計的還算比較周全。

      10、講幾個設(shè)計模式,哪些地方用到了,為什么要用

      單例模式,jdk中的getRuntime();工廠方法模式,ThreadPoolExcutor用到ThreadFactory;觀察者模式:java.util包下面的Observable和Observer。最后主要講了一下工廠方法模式的使用場景。

      11、Mysql優(yōu)化、索引的實現(xiàn)

      我從數(shù)據(jù)庫設(shè)計優(yōu)化和查詢優(yōu)化兩方面講的。索引B+樹實現(xiàn),InnoDB和MyISAM主鍵索引的實現(xiàn)區(qū)別,一個聚集一個非聚集。

      四面美團,收割 offer

      12、事務(wù)的隔離級別

      四種隔離級別,可能會出現(xiàn)哪些異常,mysql中默認級別。

      13、有沒有用過Hibernate、mybatis、git

      這個簡單講一下就好,分別是干什么的

      14、Linux

      我說這個本科學(xué)過,但是很久沒用,命令忘光了。他說沒事,考你幾個簡單的:cd、ls、dir(真的是簡單的)

      15、算法題

      從10萬個數(shù)中找最小的10個,時間復(fù)雜度分析(最大堆,考慮內(nèi)存)

      從一個有正有負數(shù)組中找連續(xù)子數(shù)組的最大和,時間復(fù)雜度分析(動態(tài)規(guī)劃)

      滿二叉樹第i層有多少個節(jié)點,n層的滿二叉樹共有多少個節(jié)點

      終于到我提問環(huán)節(jié)了

      1、你們是什么部門(他說是核心部門,大數(shù)據(jù)研發(fā))

      2、我對高并發(fā)和負載均衡挺有興趣的,但是我平時在學(xué)校也沒有這個環(huán)境讓我在這方面有所體驗,那你建議我目前可以怎么學(xué)呢(他說這確實是不太好學(xué),只能看些理論和別人的博客,以后工作中才能慢慢學(xué))

      3、中間件具體是做什么的,是解決高并發(fā)和負載均衡嗎(他說差不多是的,然后他說我們這個部門不是中間件,是大數(shù)據(jù)部門啊,我說恩我知道)

      最后沒啥問題了,他讓我保持電話暢通。

      這一面面完,口干舌燥,我一度懷疑他可能不知道我是在應(yīng)聘實習(xí)生的崗位。有太多要總結(jié)的了,放在總結(jié)的地方一起講吧。

      美團技術(shù)三面25分鐘

      面試官說是他是另外一個部門的,需要進行交叉面試。

      1、MySql優(yōu)化

      2、說下項目做了些什么,架構(gòu)之類的

      3、在collabedit上在線寫代碼,題目很簡單是編程之美上的原題,一個有序的整數(shù)數(shù)組,輸出兩個數(shù),使它們的和為某個給定的值。之前做過很快寫好,然后給他講思路。他繼續(xù)問如果數(shù)組無序怎么辦,先排序。

      4、兩個文件,每個文件中都有若干個url,找出兩個文件中相同的url(用HashMap)

      這一面挺簡單的,只是增加之前面試沒有過的在線寫代碼環(huán)節(jié),collabedit后來我才了解,像facebook一些互聯(lián)網(wǎng)公司遠程面試都會用這個在線編輯器寫代碼,就是文本文檔寫,沒有提示,不能編譯運行,跟白板寫一樣。平時練練手就好。

      美團技術(shù)HR四面30分鐘

      三面面試官說他那就是終面,說我過了等hr聯(lián)系我。萬萬沒想到半小時后的hr面居然也是技術(shù)。

      1、自我介紹,都四面了還自我介紹?!我還以為是單純的hr面,所以介紹的都是我的性格和生活方面的,結(jié)果并不是。

      2、問項目,問的特別特別細,技術(shù)細節(jié),還有遇到什么問題,怎么解決的,做項目有沒有人帶,怎么跟別人溝通的。

      3、數(shù)據(jù)庫優(yōu)化,如果數(shù)據(jù)庫一個表特別大怎么辦 數(shù)據(jù)庫優(yōu)化我就講了之前講過很多遍的點,他問一個表特別大怎么辦:大表分小表,怎么實現(xiàn):使用分區(qū)表

      5、確定實習(xí)時間 這一面確實讓我感到有壓迫感,項目是本科做的,挺久了,一些技術(shù)細節(jié)上也沒太總結(jié),所以問細了我只能連想帶編,嘿嘿。科研方面倒還好,上個學(xué)期都在弄這個,一些算法的實現(xiàn)和改進、對比都還記得比較清楚,回答的挺流暢的,可能這真的就是技術(shù)型的hr面吧。

      最后,思考兩個問題

      你覺得美團的面經(jīng)難度怎么樣,可以答出多少?

      美團之前陷入裁員的風(fēng)潮,你看好美團的發(fā)展嗎?

      歡迎下方留言寫出你的觀點。

      ·END·

      程序員的成長之路

      路雖遠,行則必至

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:呼倫貝爾市、國網(wǎng)信通、華為三方達成戰(zhàn)略合作 共同推進大數(shù)據(jù)云計算產(chǎn)業(yè)發(fā)展
      下一篇:linux運維常用的RPM管理工具筆記
      相關(guān)文章
      亚洲精品视频在线看| 亚洲一区欧洲一区| 亚洲区日韩精品中文字幕| 亚洲AV午夜福利精品一区二区| 亚洲成A人片在线观看无码3D | 亚洲精品无码成人片久久不卡| 亚洲AV综合色区无码二区偷拍| 久久精品国产亚洲AV无码娇色| 久久国产精品亚洲一区二区| 亚洲国产精品无码成人片久久 | 亚洲乱码日产一区三区| 国产中文在线亚洲精品官网| 亚洲天堂免费在线视频| 亚洲人成无码久久电影网站| 亚洲日韩中文字幕日韩在线| 国产成人毛片亚洲精品| 国产精品亚洲二区在线观看| 国产成人精品曰本亚洲79ren| 国产亚洲视频在线播放| 亚洲日本va在线视频观看| 国产亚洲精品a在线观看app| 国产亚洲精品国产| 久久青青草原亚洲av无码app| 亚洲网站视频在线观看| 亚洲av一本岛在线播放| 亚洲综合小说另类图片动图| 亚洲成a人片在线不卡一二三区 | 亚洲一区二区三区成人网站| 亚洲欧洲av综合色无码| 青草久久精品亚洲综合专区| 亚洲国产免费综合| 亚洲色爱图小说专区| 亚洲AV无码第一区二区三区| 亚洲一区二区三区四区在线观看| 亚洲精品影院久久久久久| 国产精品亚洲综合五月天| 亚洲日韩中文字幕无码一区| 国产成人高清亚洲一区久久| 亚洲精品国精品久久99热| 亚洲中文字幕无码久久精品1| 亚洲国产精品成人精品无码区|