## 40K!程序員四面美團,已拿Offer!這些經驗分享給你!
分享[CSDN學院](javascript:void(0);)*今天*
**********下面分享一位同學的美團面試經歷********************:**********
美團我是在拉勾網上投的簡歷,之前也投過一次,簡歷都沒通過刪選,后來讓學姐幫我改了一下簡歷,重新投另一個部門,獲得了面試機會。10月23日中午HR打電話過來預約了下午4點半面試,說會在線寫代碼,讓我準備好網絡環境。
結果5點半還沒打電話過來,被放鴿子。與hr重新溝通過后,確定下周一下午再面,可是跟hr溝通預約這一套貌似在美團并沒有什么用。
## ************美團技術一面20分鐘************
> 晚7點,因為想到下周一才面試,我剛準備出去打個羽毛球,北京的電話就來了。面試官各種抱歉,說開會拖延了。?
**1、自我介紹?**
說了很多遍了,很流暢撿重點介紹完。?
**2、問我數據結構算法好不好?**
挺好的(其實心還是有點虛,不過最近刷了很多題也只能壯著膽子充胖子了)?
**3、找到單鏈表的三等分點,如果單鏈表是有環的呢?**
用快慢指針,一個走一步,一個走三步。如果有環,先判斷環在哪,找最后一個節點,然后用之前的無環的做法?
**4、講一下項目的架構?**
我重點講了MVC?
**5、說一下你熟悉的設計模式?**
我重點講了單例、工廠方法、代理?
**6、有沒有配置過服務器啥啥啥?**
這個我真不知道,都沒聽過呢,只能誠實說沒有,畢竟都沒法扯。?
**一面挺匆忙的,我估計面試官剛開完會還沒吃飯呢。他說讓我等,可能再找一個同事面我,可能就直接告訴我結果了。從一面面試官的聲音和口吻,我判斷他一定是個部門老大,問的設計偏多,后面hr告訴我他就是我要去的部門的老大。哈哈。**
## **********美團技術二面60分鐘,詳細問答**********
> 面完一面正準備出去打羽毛球,北京的電話又來了。(注定這周五參加不了球隊活動了!)?
>
> 二面:跟一面比起來,二面面試官的聲音聽起來就像是搞技術開發的,果不其然,一個小時的純技術電話面試!面的特別全面!
> 1、Spring:有沒有用過Spring,Spring IOC、AOP機制與實現,Spring MVC
>
> 2、多線程:怎么實現線程安全,各個實現方法有什么區別,volatile關鍵字的使用,可重入鎖的理解,Synchronized是不是可重入鎖
>
> 3、集合: HashMap底層實現,怎么實現HashMap線程安全?
>
> 4、JVM內存管理,GC算法,HotSpot里面的垃圾回收器、類加載?
>
> 5、進程和線程的區別
>
> 6、HTTP有沒有狀態,我說無狀態,怎么解決HTTP無狀態??
>
> 7、Java IO,NIO,Java中有沒有實現異步IO
>
> 8、前端會不會,Ajax是什么,Ajax實現原理?
>
> 9、讓我設計一個線程池?
>
> 10、講幾個設計模式,哪些地方用到了,為什么要用
>
> 11、Mysql優化、索引的實現
>
> 12、事務的隔離級別
>
> 13、有沒有用過Hibernate、mybatis、git
>
> 14、Linux?
15、算法題
* 從10萬個數中找最小的10個,時間復雜度分析(最大堆,考慮內存)
* 從一個有正有負數組中找連續子數組的最大和,時間復雜度分析(動態規劃)
* 滿二叉樹第i層有多少個節點,n層的滿二叉樹共有多少個節點
### **終于到我提問環節了**
* 1、你們是什么部門(他說是核心部門,大數據研發)
* 2、我對高并發和負載均衡挺有興趣的,但是我平時在學校也沒有這個環境讓我在這方面有所體驗,那你建議我目前可以怎么學呢(他說這確實是不太好學,只能看些理論和別人的博客,以后工作中才能慢慢學)?
* 3、中間件具體是做什么的,是解決高并發和負載均衡嗎(他說差不多是的,然后他說我們這個部門不是中間件,是大數據部門啊,我說恩我知道)?
* 最后沒啥問題了,他讓我保持電話暢通。
**這一面面完,口干舌燥,我一度懷疑他可能不知道我是在應聘實習生的崗位。有太多要總結的了,放在總結的地方一起講吧。**
## **********美團技術三面25分鐘**********
> 面試官說是他是另外一個部門的,需要進行交叉面試。
* 1、MySql優化?
* 2、說下項目做了些什么,架構之類的?
* 3、在collabedit上在線寫代碼,題目很簡單是編程之美上的原題,一個有序的整數數組,輸出兩個數,使它們的和為某個給定的值。之前做過很快寫好,然后給他講思路。他繼續問如果數組無序怎么辦,先排序。?
* 4、兩個文件,每個文件中都有若干個url,找出兩個文件中相同的url(用HashMap)?
**這一面挺簡單的,只是增加之前面試沒有過的在線寫代碼環節,collabedit后來我才了解,像facebook一些互聯網公司遠程面試都會用這個在線編輯器寫代碼,就是文本文檔寫,沒有提示,不能編譯運行,跟白板寫一樣。平時練練手就好。**
## **********美團技術HR四面30分鐘**********
> 三面面試官說他那就是終面,說我過了等hr聯系我。萬萬沒想到半小時后的hr面居然也是技術。?
* 1、自我介紹,都四面了還自我介紹?!我還以為是單純的hr面,所以介紹的都是我的性格和生活方面的,結果并不是。?
* 2、問項目,問的特別特別細,技術細節,還有遇到什么問題,怎么解決的,做項目有沒有人帶,怎么跟別人溝通的。?
* 3、數據庫優化,如果數據庫一個表特別大怎么辦? 數據庫優化我就講了之前講過很多遍的點,他問一個表特別大怎么辦:大表分小表,怎么實現:使用分區表?。
- JeeSpringCloud
- JeeSpringCloud-獎項
- JeeSpringCloud-企業版
- 企業開發文檔(開源不易)!
- JeeSpringCloud項目外包服
- 快速開發
- 部署初級
- 部署高級
- 部署異常處理
- JeeSpringDriver.java相關注解類報紅色
- Whitelabel Error Page用開發工具啟動報錯
- MAC電腦Whitelabel Error Page用開發工具啟動報錯
- jstl_core報錯沒有找到
- 多模塊訪問不了jsp或訪問不了jsp
- 導入sql報錯
- Error creating 'tfTicketServiceImpl'
- 運行后系統不到的報acivemq異常
- 有報數據庫相關錯誤
- 運行act表格異常
- 不用使用中文路徑
- 開發異常處理
- 代碼生成后訪問報404
- 發版日志&計劃
- 發版日志
- 發版計劃
- 企業群技術咨詢
- 開發培訓文檔
- 目錄
- 系統介紹
- 功能介紹
- 代碼生成步驟
- 代碼生成專題
- 架構代碼介紹
- 集群
- 隊列
- 高速緩存
- 多項目
- JeeSpringCloud-熱部署
- 系統配置項
- 系統配置界面
- 正式版啟用
- 驗證碼啟用
- 修改版本
- 異常郵箱
- 授權功能
- 系統配置文件
- application.yml
- bootstrap.yml
- 系統專題
- 系統模塊專題
- 云接口專題
- 代碼生成專題
- 開發專題
- 數據權限
- SpringBoot教程(免費)
- 入門篇
- web綜合開發
- SpringCloud(免費)
- 大話Spring Cloud
- 注冊中心Eureka
- 服務提供與調用
- 熔斷器Hystrix
- 項目管理(免費)
- 手把手教你做2019年計劃
- 面試(免費)
- 40K!程序員四面美團,已拿Offer!這些經驗分享給你!
- 小白程序員僅用 5 分鐘入職 BAT,他只做了這件事!