1. 程式人生 > 實用技巧 >面試受挫?看看圈內小夥伴美團點評校招面試經驗分享

面試受挫?看看圈內小夥伴美團點評校招面試經驗分享

最近,圈子裡的很多小夥伴都在面試,有些小夥伴兒拿到不錯的offer,今天給大家推薦的這位小夥伴拿到美團點評的校招offer,他將自己這次面試的經歷寫下來供大家參考,看看你能回答多少?

不是面試完就立刻記下來的,因為中間有很多面試,所以有些問題忘記了,暫時想起來的就這些。

一面40+分鐘
  • 自我介紹
  • 專案介紹,然後只要你提到的技術和負責的模組,都會深入問問題。
  • 1、java的異常分類,哪些可以不捕獲(error,RuntimeException,CheckedException)為什麼,不捕獲會出現什麼問題?
  • 2、合併兩個有序連結串列
  • 3、求一個數的平方根(二分法和牛頓法)
  • 4、你們的網站關於高併發做了哪些?
  • 5、HashMap的原始碼,擴容機制。
  • 6、java抽象類和介面的區別
  • 7、java裡所有類的父類,它裡面有哪些方法,詳細解釋一下這些方法。
  • 8、Java nio
  • TCP握手揮手
  • 執行緒程序
  • 幾個演算法題
二面1小時+
  • 自我介紹
    根據介紹到的專案中的知識點問,專案中有用到java的哪些內容,專案的模組有哪些,你們的資料庫有哪些表
  • java多執行緒你都知道哪些。
  • 專案上線了嗎,網站的PV(很不好意思的說專案沒上線)
  • java nio,nio的應用場景,selector監聽通道的事件有哪些
  • spring事務管理怎麼實現,你的專案中是如何使用的
  • 事務管理的隔離級別和傳播屬性
  • 知不知道獨立事務
  • spring的模組有哪些
  • 知道哪些註解
  • java的記憶體模型
  • jvm瞭解哪些,還有GC相關
  • 有關java虛擬機器記憶體的一些引數,Xss,Xms,Xmx,XX
  • StackOverflowError是什麼,在什麼情況下會出現。
  • mysql的索引你知道哪些
  • mysql關於多列索引失效的問題
  • mysql什麼情況下索引會失效,舉其他的幾個例子
  • B樹B+樹的區別
  • 知不知道dubbo
  • redis的資料結構知道哪些
  • XSS攻擊和SQLl注入
  • 常見的頁面置換演算法
  • 一串字串,中間幾處有空格,判斷是否是迴文串
  • 用三個詞形容你的性格
三面36分鐘
  • 平時怎麼學習技術的?
  • 介紹下專案吧
  • 專案中遇到的困難,怎麼克服的?
  • 你說的都是瞭解新技術這個層面的,在專案中遇到編碼上的技術問題,怎麼解決的(原話記不清了,應該- 是問除錯,找bug,還有團隊做專案時怎麼合作這類的回答吧)
  • 關於搜尋你有了解嗎?
  • mysql裡的like和倒排索引,它們有什麼區別?
  • 你覺得你從專案中學到了什麼?(原話記不太清了)
  • 我回答了做最近這個專案時,更注重去理解框架的設計理念和它們的底層實現原理了,然後他說那就是去看了原始碼了,我回答嗯,他就問說下你看過哪些原始碼?
  • 為什麼不考研?
  • 對以後的工作規劃是什麼?
  • 什麼時間可以來實習?
  • 你有什麼問題要問嗎?

三面一共面了36分鐘好像。。我也不清楚為什麼沒深入的問基礎知識,看別人的面經三面都有深入問基礎知識,可能一二面已經問過的原因吧。

一些建議
  • 面試過美團、華為、ZenJoy和多益網路,基本都是自我介紹之後接著介紹專案,然後根據你的介紹問專案的問題,只要你提到的知識點,都會詳細問你,然後還問一些類似於“團隊如何合作的、遇到哪些專案難點、怎麼解決、學到什麼”這些問題。所以要對你簡歷上寫專案很熟悉。
  • 之後會問一些基礎知識,這裡說一句,自我介紹的時候介紹自己熟悉哪些方面(比如說熟悉java還是C++,mysql還是別的,還有熟悉哪些框架等等,之後基礎知識可能就根據你的自我介紹來問了)。
  • 還有就是要真誠,面試過程中不要嘗試欺騙面試官,有什麼就說什麼,不太熟悉的東西說出自己瞭解的就好,不會的就直接說不會就好了,可以稍微包裝自己,但不要包裝過分玩脫了。。
  • 牛客網上有很多校招面經,今年的和往年的都有很多,面經裡不會的問題就去學。比如你面A公司之前,去牛客搜尋A公司的面經,可能會碰到原題這種的,會有些幫助。