00-Java 面試準備

面試以前

面試前準備簡歷須要注意的幾個方面:
        寫簡歷、改簡歷,這個必定要乾的。簡歷有兩個做用,一個是吸引別人,能讓別人邀請你去面試,這是前提;另外一個是引導面試的人,讓面試的人問你所知道的、熟悉的、掌握的知識,否則問的人要去試探地問你知道什麼,如果隨便問什麼你都對答如流那沒問題,就怕試探性地問的好幾個方面你都答不出來,那就很尷尬。因此寫本身最拿手的,倒背如流的,爐火純青的,按掌握程度有輕有重地寫,本身的拿手絕活加粗地寫,本身不熟的就不要給本身挖坑了。
        那麼問題來了,若是問「 你以爲你在哪些技術方面最熟悉? 」能回答出來嗎? 若是答案是「能」,恭喜,請立馬侃起來,但必定要是確實很6的,否則會死得很慘。說實在的,通常Coder都是用某些方面的部分知識作開發,很全很6的並很少。相對而言吧,必定要考慮本身相對於本身最熟悉的(或者簡單地理解爲能答出問題最多的),若是真沒有,那就開始先好好學習吧。
        對於剛畢業的應屆生,簡歷建議寫本身取得的成績、本身作過的東西、和熟悉的基礎知識。
        對於參加過的工做的Coder,簡歷建議包含 簡單明瞭的我的信息、 包含技能名稱-掌握程度-掌握細節的我的技能 、明瞭且突出重點的項目經驗。
我的信息
寫姓名、籍貫、出生日期、畢業院校、電話、E-mail便可,哪些什麼自我描述什麼的就不要寫了,沒人看,除非寫得頗有文采又很簡短。
我的技能
必定要體現出掌握程度和掌握的細節,並按掌握程度由高到低寫,不能胡亂堆砌技能點。如:"Java基礎紮實,熟悉IO、多線程、集合、經常使用設計模式"這種寫法就很泛而空。從面試者來看,這麼寫彷佛感受很不錯,表達了本身熟悉這麼多,但對於面試官而言,就有些不友好,由於沒有寫入點。能夠改成「 Java基礎紮實,熟悉IO、多線程,看過JDK的IO源碼實現,在項目中屢次使用NIO、Pipeline等技術,看過JUC包下AQS、線程池、重入鎖等源碼;熟悉集合、經常使用設計模式,看過HashMap、ArryList等源碼,在項目中經常使用單例、工廠、模板方法等經常使用模式。」,這樣更即寫出來本身掌握的技能,也更具象,以便引導面試官對你所真正熟悉的方面提問。
項目經驗
建議按任職公司分組寫,這樣既能夠把工做經歷寫出來,不用單獨寫工做經歷,還能使工做與項目經驗關係更緊湊簡明。項目經驗切記不要羅列描述功能模塊,要有輕有重,要突出重點。
項目描述:項目描述要言簡意賅,最好不要超過一行,既要體現出是什麼系統,還要有爆點吸引人。如描述某大型國企監控平臺: XXX全網雲監控平臺,支持全10W+多家網點監控監測任務,並提供數據決策支持。如用戶量大、請求量大、交易量大、雲、智能等都是爆點,爆點用於吸引面試官的眼球。
項目責任描述:負責作什麼,使用了什麼,達到了什麼效果或獲得了什麼成果。切記也是不要直接羅列工做內容或功能模塊。如涉及到開發管理的,能夠寫「 負責後端需求對接、使用EA完成核心模塊方案設計設計,和使用Project進行團隊開發進度管理,並造成相關文檔。」;對開發的人,能夠寫「 使用Spring-config+Groovy實現動態業務規則高度靈活配置化」。必定要體現出「 用什麼技術,實現了什麼功能,達到了什麼成效」,羅列功能只會讓你段位下降。
工做業績:對於工做中取得的成績能夠體如今這一項中,也要言簡意賅,突出重點,要體現出付出與成果。
        總之,簡歷要簡而不凡,突出亮點,篇幅限制在2頁最佳。
 
面試前準備的幾個方面:
  1. 瞭解應聘公司及崗位信息
  2. 系統化複習基礎知識  (計算機基礎、java基礎、開發應用--這一項包含不少😃只能靠平時積累和提早準備了)
  3. 對原公司負責的項目進行梳理總結  (這個很重要,「說說你以前作過的XX項目」這是面試必點的菜。由於會存在不少漏洞或本身的知識漏洞,如系統設計的致命漏洞等,是漏洞就得補,不要把致命弱點暴露出來,以避免搞得本身難堪)
  4. 學習典型架構案例  (主要是一些高可用、高併發、分佈式事務、數據一致性等的架構方案案例)
  5. 閱讀常考考點源碼  (JDK源碼、經常使用框架源碼 真的能夠好好地去讀,帶着問題去讀,如它是怎麼作到XXX的等等問題,再寫幾篇博客出來祭奠祭奠)
  6. 針對性準備加分項   (加分項不少,比別人牛就是加分項,如行業知識、本身寫過幾千k關注的開源項目、博客等等)
 

面試流程

前置面試:電話面試、筆試、上機編程
技術一面:純技術面試、偏重基礎和實戰能力,面試官通常爲將來同組同事 (我的建議:技術面試都帶上本身的pc--最好是不用鼠標的那種😃,現場出的編碼、算法都先問一問是否能夠用本身的PC寫,紙上寫代碼😄 你們都知道什麼感覺。)
技術二面:純技術面試、偏重算法、技術深度,面試官通常爲將來leader
技術三面:半技術面,機構能力與發展潛力,面試官通常爲部門技術leader
HR面試:非技術面,我的規劃、價值觀、薪資

 
能談談你對將來的職業規劃嗎?
Demo: 從過往的經驗來看,我對項目的總體規劃、管理、推動比較感興趣,在任務的管理、協調、推動方面也有些突出表現,因此個人職業規劃是成爲一名優秀的技術經理,並以管理方向爲發展目標。
(我的建議,面開發崗就說本身將來要專技術,否則哪怕你說你帶過團隊、長遠的打算是管理,那些無知的人也會對你的開發面試減那麼一些分😃)
 
這裏有一個來自網絡的不是那麼準的職級參考,能夠對標一下(若是本身工做年限到了而職級沒到,那多是這個表格錯了😆  或者是其餘緣由):
 
 

面試後

        面試完後,請把能記下來的問題都記下來,哪些問題答出來了,哪些沒答出來。答出來的想一想當時的回答有什麼不足,還應該怎麼答更好,把更好的答案寫出來(注:我的觀點,更好的答案是站在設計者的視角上看問題的解釋,如MyBatis的${}和#{}參數處理有何不一樣?若是能說出爲何要設計這種方式的答案是更好的)。答不出來的,應該及時看書、看源碼找答案,以避免再次吃虧在這個問題上。若是是本身熟悉的方面答不出來的問題,補答案,並擴展一下就好;若是是本身陌生的方面,那麼建議補答案,並搜尋簡歷中哪裏描述涉及到了,而後看看還涉及到哪些,並補補,也要改改簡歷描述,儘可能避免這些弱項。
        面試也是一場博弈,拼實力,也拼應變 和 氣場。
相關文章
相關標籤/搜索