面試的準備:java
當收到一家公司的面試時,咱們應該作一些有對策的準備。通常收到面試邀請,面試者會有一個日期的約定(我的建議給本身留半天的準備時間),那麼咱們要作好哪些方面的準備呢。這個也正是不少面試者盲目的地方,不少人的想法就是有面試了,那我就去就行了,畢竟多一個機會嘛,若是真的是這樣,那我以爲這個機會其實已經溜走了20%。你們都懂得道理就再也不累贅,那麼如何作準備才能抓的住這20%的機會呢?俗話說知己知彼方可百戰百勝。因此如何準備就要看一個企業對人才的一個要求,相信你們都知道,面試時,面試官手裏都會有一本生死簿吧。那麼上面通常有這樣幾項:面試
一:面試者的求職意願,態度spring
二:面試者的邏輯能力和表達能力sql
三:面試者的職業技能與規劃數據庫
ok,知道了上面的幾點,咱們就知道該準備的方向了,通常的面試流程都是:自我介紹-->項目介紹-->技術面試-->面試者提問(通常面試官都會問問你還有其餘瞭解的嗎)-->面試結束數據結構
自我介紹:架構
通常面試開始,都是面試者作個自我介紹,若是說面試官沒有要求你作自我介紹,而是進來才矇頭看簡歷,那麼你能夠主動點,在他看簡歷時,你能夠主動要求(那我先作個自我介紹吧),這樣通常面試官也會開心的答應的,同時這也是打破沉默的氛圍的一個方法,爲何要主動要求這個自我介紹呢。由於這個開頭是面試者比較主動的一個環節,這個介紹中都是由面試者在講述,而面試官在傾聽的一個過程。作好這個自我介紹,能夠給面試官留下一個不錯的影響,這樣你的求職意願和態度這一欄基本就達標了。一份好的自我介紹,大概在十分鐘左右,能夠按一下幾個方面,作一個介紹:併發
1.我的基本信息的介紹(這一部分應該稍微簡單一些,可以亮出本身學歷,資歷,工做年限等便可)框架
2.本身作過的產品介紹(這一部分是重點),須要有層次的介紹本身作過的產品經歷,能夠按照從產品時間的前後來作一個介紹:nosql
2.一、對於作的比較早的產品,咱們能夠簡單的作一些介紹,能夠按照數據庫-->產品業務(產品架構)-->產品的應用場景和產出這樣的一個層次簡單介紹。
2.二、對於面試者近期的產品,能夠作一個稍微詳細點的介紹,介紹的層次不變,還能夠按照數據庫-->產品業務(產品架構)-->產品的應用場景和產出,這裏在能夠在這幾個方面都加上比較詳細的介紹。
數據庫方面咱們能夠從數據庫的設計,以及一些比較金典的sql優化或者本身的一些想法,這幾個方向來豐富;
對於產品業務(產品架構),能夠先總體介紹本身產品的一個總體應用,以及總體的一個架構(SSM等等),用到的一些技術(主要解決的難題),有了一個總體認識後,而後加入本身具體執行的一個或者幾個模塊加上一些詳細的說明(詳細說明不是簡單羅列,必定要有層次感,別讓面試官聽得一頭霧水),對於本身開發的模塊必定能夠講到不少東西,這裏但願面試者能夠本身體會一下,講出本身的一些優勢,表現出一些本身的技術能力。
ok,有了上面的一些自我介紹加上有層次的產品介紹,咱們再本身作一個總結,能夠總結下咱們用的比較多的數據庫,熟悉的架構,瞭解的一些技術,而後簡單講述一下本身的一個傾向的方向,咱們是更傾向於繼續作開發,仍是有項目管理轉換的意向。有了這樣的一個有層次的自我介紹,相信你的邏輯能力和表達能力應該也達標了。
項目介紹:
這裏是面試官開始和你瞭解一些你作過的項目的一個大概,通常會對你最近的一個項目,進行一些交流和討論,可能會對一些比較感興趣的技術,或者模塊作出一些提問,這裏須要面試者對本身的項目有一個比較清晰的認識,能夠總體把控這個項目。對開發中遇到的一些問題以及解決方法有一個大概的瞭解。面試者能夠在面試前本身讀讀本身的簡歷,總結一下本身的項目,不至於在交流時忽然出現空白。在這個環節中,可能面試官會對你的項目的某些方面提出異議,多是另外的一些實現方式,或者是看法。這點咱們要給予承認,不要盲目的給予否認,能夠就本身項目的解決方式和他的方式作一些對比,講清楚項目中處理的一些箇中緣由,若是是項目的一些架構方面的問題,那麼這點能夠推給架構設計者,由於這也是咱們在開發中確定會遇到的問題,有時候一些不完美就是因爲架構的侷限(我的觀點)。這個環節主要是對面試者一個邏輯能力的判斷以及對於項目的一些總體把控的能力。
技術面試:
技術面試這一關,能夠講的方面有不少,也看面試官自身的一些愛好和技術偏向。總體總結一些大概的方向:
1,數據庫方面的知識(數據庫,nosql等)
2,技術方面比較基礎的一些知識(java數據結構,線程,事物等),經常使用架構的原理(spring生命週期,ioc,aop等),還有一些簡單的配置。
3,對於大數據,高併發的一些解決方式(分庫,分表,讀寫分離,集羣等)
這個環節要解答好,是須要平時的一些知識面的積累,和本身慢慢的一些歷練的,後面會對這一部分的內容作一個整理和總結,能夠供平時的學習中有個方向,作好積累(敬請期待)。
面試者提問:
這裏面試者也是主動的一個環節,若是面試官沒有問你還有啥問題,那咱們也能夠主動徵求一下(好比,我能夠問問關於項目的東西嗎?),這個環節基本面試就要結束了,咱們能夠簡單問問項目的一些基本的方向,基本的一個架構,團隊的一個組成狀況等,畢竟這些也是面試者之後要正真面對的(前提是面試成功),我的以爲面試是雙向的選擇,因此也有必要了解下是否是真的不錯的一個產品。
關於面試須要注意的地方:
一:儘可能穿着得體,精緻(這個我的形象必定要顯得精神)
二:面試中講話的語速必定要適中,不要太快。坐姿要精神,要表現出你的自信
三:就是要自信,聰明。(之前老大講過一句話是 你本身都以爲不行,那我還敢用你嗎?)
注:以上內適用一到三年java開發面試,我的看法,值得參考,以爲適用的順手推薦下,讓更多的人看到。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如下內容摘自:http://ifeve.com/ali-think-12/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
阿里感悟(十一)如何準備面試
做者:方騰飛
若是你收到某公司的面試邀請,那就應該開始準備面試,打一場有把握的仗。
須要準備幾件事,自我介紹,亮點技術或產品,職業規劃,這幾件事情並非臨時抱佛腳就能完成的,而是要靠平時在工做中的積累,面試進更好的公司只是一個水到渠成的過程,能力到了天然就能進。
準備多久?當時帶着強烈想進入阿里的動力,電面準備了幾周,復面準備了一個多月。
第一關,自我介紹
大部分面試官通常都會讓應聘者首先作個自我介紹,自我介紹回合是應聘者最主動的一個回合,由於在這個回合主要是應聘者說,面試官聽,因此我認爲這個回合很是重要,若是介紹的很是好,不只能夠爲後面面試官提問作伏筆,還可讓面試官對你有好感。因此建議準備一個十分鐘時長的介紹,我聽過不少應聘者的自我介紹一分鐘都不到。
自我介紹首先描述本身的基本狀況,其次是描述本身的技術亮點,作過的亮點項目或產品。若是沒有作過有技術亮點的事,天天都在作增刪改查功能或重複性的工做,須要好好反思下,這樣下去技術上沒有多少增加。若是工做中就是作這個怎麼辦?能夠考慮利用業餘時間參與開源項目或本身作一些工具或框架。
第二關,介紹作過的產品。
介紹產品時面試官會考察應聘者的溝通能力和思考能力,咱們大部分狀況都是作產品的一個功能或一個模塊,可是即便是這樣,本身有沒有把整個系統架構或產品搞清楚,並能介紹清楚,爲何作這個系統?這個系統的價值是什麼?這個系統有哪些功能?優缺點有哪些?若是讓你從新設計這個系統你會如何設計?
第三關,技術面試
技術面試主要考察一我的的技術能力,溝通能力和學習能力。不一樣的面試官的問題不同,沒有規律可循,因此首先在網上搜下該公司主要的面試題,必考的確定是基礎,好的面試官會考察你擅長的技術,看看你是否有很強的學習能力和技術能力。有的面試官會問本身擅長的技術,這樣對面試者的要求就更高,因此你要準備的更加充分,在技術的寬度上學習下。深度優先,廣度次之。
最後一關,HR面試
HR面試主要考察一我的的價值觀,潛力和職業規劃。因此進入這一關以前請想清楚幾個問題。