美團JAVA后端 一面
時間:晚上7.15-8.00
面試官自我介紹(是個年輕的學長,我自我介紹。
然后就是先進行手撕代碼環(huán)節(jié):鏈表的奇偶重排
JAVA的基本類型和包裝類型
基本類型中int占用多少內(nèi)存
Integer占用多少內(nèi)存,比int多在哪些部分
Object類是什么,有哪些方法
類為什么重寫了equals方法后一定要重寫hashCode方法
hashmap的實現(xiàn)
hashmap中負載因子的作用和意義(這個沒答上來)
hashmap會縮容嗎,怎么縮容的(沒答上來)
TreeMap的實現(xiàn)
hashmap的key可以為null嗎,key為null的時候?qū)膆ash值為多少
mybatis中#和$的區(qū)別(答的不太好,把$不會轉(zhuǎn)義漏了,能用#就用#,$可能會被SQL注入攻擊)
MySQL索引類型
一張表可以建立多個唯一索引嗎
聯(lián)合索引的使用場景
只建立(a,b,c)的聯(lián)合索引,查詢(a,c)會命中聯(lián)合索引嗎
索引的底層實現(xiàn)(B+樹)
B+樹作為索引的優(yōu)點
redis的基本數(shù)據(jù)類型
一面:
二面:
項目(挑一個講),必須講清楚
針對框架項目問的比較多:往下看
(可能是因為我的簡歷上有框架相關(guān)的項目,所以這些問框架的問題比較多,我有一個同學基本沒問,因為她也沒復習框架,就直接問很多算法,問我的算法相對比較少,基本沒有)
三面:
某一個實驗室的項目,問的非常之細,都給他畫時序圖,講解操作符了。。。
另一個Android相關(guān)項目的技術(shù)難點(這個項目的技術(shù)難點一定要準備,好多問的)
客戶端與服務器的交互中,如果相應非常慢,怎么排除故障或找尋原因
如何判斷緩存使用的是否恰當(這是自己給自己挖的,因為回答上一個問題時我提到了緩存)
組合與聚合的區(qū)別
后來主要看你平時都干啥,跟我都聊起了狼人殺,,會問你喜歡那個角色,有什么體會之類的,有點半hr面
四面:
(美團面試是面試體驗最好的,一天完事,從早上到下午,美團給我的感覺就是問的不是特別深,但是有點廣,當然好多人是被問了比較多的算法,所以,其他不夠,算法來湊。。。。另外,美團肯定是比較偏Java的~~)
1.設(shè)計模式Singleton,寫代碼
講述快排算法
死鎖的四個條件
畫三次握手、四次揮手狀態(tài)圖,以及相對應的網(wǎng)絡編程函數(shù)
Java線程的狀態(tài)
Java創(chuàng)建線程的方式,你最喜歡哪一種
2.用到的緩存技術(shù)、有哪些缺點,與分布式緩存進行對比
.延遲加載的好處、壞處
Hibernate的一級、二級緩存
Application、session范圍內(nèi)數(shù)據(jù)的區(qū)別
AOP除了cglib和Java動態(tài)代理還可以怎么實現(xiàn)
給一個情景,寫MySQl查詢語句
數(shù)據(jù)庫索引、什么字段不適合加索引
索引使用不恰當?shù)膲奶?br>事務的隔離級別
動態(tài)規(guī)劃與遞歸相比有什么優(yōu)點
Object有哪些方法,問了hashCode()方法,還有,notifyAll()和notify()的區(qū)別
Java的內(nèi)存管理以及堆區(qū)的分類
自己選一個設(shè)計模式講解
服務器的異步機制
有沒有深入學習過Java相關(guān)的一些知識,并展開問,與學習之前有什么進步
https機制的實現(xiàn)
面試官人很好,先介紹了整個面試流程
先寫了一道算法
給一個字符串,求字符串第一個只出現(xiàn)一次的下標 空間復雜度On,時間復雜度On
算法題很簡單,但是當時腦抽了一直在想怎么一次遍歷做出來,實際上用hashmap兩次遍歷就OK
算法題寫完感覺涼涼,后面問問題剛開始的答題也被算法影響了狀態(tài)很差、后面倒是調(diào)整過來好轉(zhuǎn)了
有哪些集合類
hashmap是在collection下面的嗎 不是 是在map下面
ArrayList和LinkedList的區(qū)別
線程安全的集合
copyonwriteList如何保證的線程安全
hashmap底層原理
為什么從頭插改為了尾插
concurrenthashmap底層原理
線程六大狀態(tài)
線程有running這個狀態(tài)嗎 當時答的有 實際沒有 Java里是runnable
怎么樣變成等待狀態(tài)
創(chuàng)建線程的方式
為什么推薦使用線程池創(chuàng)建
為什么不推薦使用Executors的靜態(tài)方法去創(chuàng)建 這個問的其實就是為什么不推薦去創(chuàng)建單例線程池、緩存線程池等那四種,但是當時沒聽懂Executors的靜態(tài)方法是什么意思,沒答出來
數(shù)據(jù)庫
事務四大特性
原子性怎么實現(xiàn)的
持久性怎么實現(xiàn)的
MVCC實現(xiàn)
redolog和binlog作用和區(qū)別
兩階段提交redolog和binlog
索引的底層
為什么要用b+樹
索引失效的場景
sql慢查詢優(yōu)化
回表查詢
招聘團隊首先會對收到的大量簡歷進行篩選。他們會關(guān)注候選人是否有相關(guān)的采購、銷售、供應鏈管理等領(lǐng)域的經(jīng)驗,例如是否在電商采銷、傳統(tǒng)零售采購等崗位工作過。同時,也會看重教育背景、項目經(jīng)驗以及技能,比如熟練使用數(shù)據(jù)分析軟件、談判技巧相關(guān)的經(jīng)歷等。對于有知名企業(yè)相關(guān)工作經(jīng)驗、在采購項目中有突出業(yè)績或具備獨特資源優(yōu)勢的候選人可能會更受青睞。
面試官問的面試題: 請詳細說說你在過往采銷工作中是如何進行供應商評估的?
包括評估供應商的資質(zhì)、生產(chǎn)能力、質(zhì)量控制體系、財務狀況、信譽等方面。例如,是否會實地考察供應商工廠,查看其生產(chǎn)設(shè)備是否先進、生產(chǎn)流程是否規(guī)范;如何獲取供應商的財務信息來判斷其穩(wěn)定性;如何調(diào)查供應商的市場口碑等。
在采購成本控制方面,你有哪些有效的方法和案例?
可以提到通過談判技巧爭取更優(yōu)惠價格,如利用采購量優(yōu)勢、市場競爭情況等進行談判。也可以是通過優(yōu)化采購流程,減少中間環(huán)節(jié)來降低成本。案例方面,比如曾通過整合采購訂單,將分散采購變?yōu)榧胁少?,使某類商品采購成本降低了多少百分比?
美團是筆試-初試-復試-HR面這樣一個節(jié)奏,然后我是屬于第一志愿掛了被補錄所以進程很快,周一面了兩次周二終面,現(xiàn)在在等結(jié)果。
面試官問的面試題: 第一面比較基礎(chǔ),主要還是挖簡歷,然后對一些事務也是詢問你的看法,比如我實習經(jīng)歷里提到活躍用戶,然后她會就這個定義以及如何增長進行細問,被面試官表揚了哈哈哈
第二面就在第一面幾個小時后,面試官說一面面蠻清楚的就考了我很多問題解決?或者產(chǎn)品經(jīng)營,類似于對商業(yè)模式的一些考察,主要涉及到美團外賣、滴滴等車、還有微信平臺的一些問題,感覺很難,我答得也不好,但是面試官真的很厲害思路非常清晰。最后居然通過了
終面HR面就是今天,主要還是深挖簡歷,尤其是我其中一段和物流運營相關(guān)的經(jīng)歷被問得非常細,包括盈利情況、運營模式、具體措施、如何優(yōu)化等等等,后來也問了一些關(guān)于意向城市、職業(yè)規(guī)劃等基礎(chǔ)問題。反問問了問有關(guān)崗位工作內(nèi)容還有校招如何進行人才培訓的方面
不知道能不能通過,記錄一下,也許會對以后面試這個崗位的同學有幫助。面試給我感覺很好的,讓我學到很多東西
?【總結(jié)】問的非常細,深挖作品集,真的是一頁一頁講一頁一頁看的,比較注重作品集每個環(huán)節(jié)的前后關(guān)系和邏輯,每一點都要有理有據(jù),前后關(guān)聯(lián),為什么要做這件事?做這件事對設(shè)計有什么作用?如果只是模式化套方法就涼涼了。
?【后續(xù)】筆試題沒有及時發(fā),嘗試聯(lián)系但是沒有正確反饋,正在我狂喜不用做筆試的時候,一周后面試官打電話來說筆試題忘記發(fā)了......筆試題需要5天內(nèi)發(fā)回,由于了解到一些名校畢業(yè)生做了筆試題都掛了,感覺自己沒希望,加上當時非常忙,又為另一個比較穩(wěn)的offer焦灼,最終放棄了筆試。
【面試時間】9月19日-1h-專業(yè)面
1??1、自我介紹
2??2、(簡歷里有兩個獲獎的APP作品)你為什么想要去參加比賽,你收獲了什么?
3??3、(開始看作品集,投屏)縱覽所有作品,問在每個項目中你學到了什么?(瘋狂展示自己的自驅(qū)力、學習能力、復盤總結(jié)能力)
4??4、具體項目:你覺得最能體現(xiàn)你交互能力的項目?(我說了一個個人虛擬練習的改版設(shè)計項目)
?4.1 為什么會做這個項目?
?4.2 介紹一下項目大概的流程?(在該項目目錄流程頁進行闡述)
?4.3 項目背景分析部分(商業(yè)、用戶數(shù)據(jù))對后面設(shè)計的作用?(項目是個人虛擬的設(shè)計項目,數(shù)據(jù)均是通過桌面研究所得,確實不好說)
?4.4 對改版功能的業(yè)務梳理對后面設(shè)計的作用是什么?
?4.5 (作品集中的用戶分類畫像部分)用戶分類對后面設(shè)計的作用?
?4.6 用戶分類是有什么判別機制么?
?4.7 繪制業(yè)務流程圖的意義和作用?
?4.8 反問環(huán)節(jié)
?4.9(對交互能力進行肯定)問:你是偏向做交互還是用戶體驗?是否愿意做筆試題?