大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java工程師技術(shù)面試應(yīng)該有所準(zhǔn)備的資料

Java工程師技術(shù)面試應(yīng)該有所準(zhǔn)備的資料

更新時(shí)間:2019-11-08 16:34:32 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2485次



  一:如何準(zhǔn)備一份「工程師范兒」的簡歷?


  1、定制簡歷


  我自己的經(jīng)驗(yàn)是,每個(gè)崗位的具體要求都不同,因此大家不要用一個(gè)通用的簡歷去應(yīng)付所有的崗位,最好是根據(jù)特定公司的特定崗位來定制簡歷。當(dāng)然這并不是讓大家編故事,而是突出與目標(biāo)崗位匹配的經(jīng)驗(yàn)和能力。大家去應(yīng)聘一個(gè)開發(fā)或者測試工程師,和去應(yīng)聘一個(gè)TeamLeader或者技術(shù)經(jīng)理的角色是完全不一樣的。比如,如果我要去應(yīng)聘一個(gè)有管理性質(zhì)的崗位,我就會(huì)在簡歷里適當(dāng)突出我曾經(jīng)從0組建了一個(gè)10人的技術(shù)團(tuán)隊(duì),里邊有多少資深Java開發(fā)工程師,多少數(shù)據(jù)庫工程師等等,這樣就會(huì)更有說服力;同理,不同的技術(shù)崗位的需求也是有區(qū)別的。大家寫簡歷的第一個(gè)目標(biāo),就是讓簡歷在篩選階段生存下來。因?yàn)橥粋€(gè)崗位會(huì)收到大批簡歷,如果簡歷不能寫得很清晰,讓HR覺得很適合,很有可能在開始就被刷掉了,沒有機(jī)會(huì)去面試。


  2、突出亮點(diǎn)


  我見過很多簡歷都會(huì)寫自己既會(huì)Java,又會(huì)JavaScript,還會(huì)Python,一下寫十幾行。這個(gè)本身沒有錯(cuò),但最好能突出自己的核心技能,比如,“我有8年Java開發(fā)經(jīng)驗(yàn),很擅長Java并發(fā)或者Java安全”。但要注意的是,我們在突出亮點(diǎn)的時(shí)候,也不要過分浮夸,因?yàn)橛袝r(shí)候當(dāng)我們發(fā)現(xiàn)一個(gè)簡歷有太多“精通”、“深度掌握”這類詞,第一感覺是懷疑,而不是覺得這個(gè)人很牛,所以要適當(dāng)?shù)陌盐粘潭龋聦?shí)是基礎(chǔ)。另外,項(xiàng)目經(jīng)驗(yàn)上,我建議按時(shí)間順序由近到遠(yuǎn)排序,最好體現(xiàn)目標(biāo)崗位的匹配度,突出自身項(xiàng)目的難度和價(jià)值,以及自己在項(xiàng)目中的作用。這樣就能進(jìn)一步幫助面試官判斷候選人的能力和在團(tuán)隊(duì)中的位置。


  3、用事實(shí)和數(shù)據(jù)說話


  對于工程師,定量比定性更重要,因此要讓面試官和HR體會(huì)到大家的經(jīng)歷或亮點(diǎn)是可度量的事實(shí)。比如在簡歷中強(qiáng)調(diào)“我非常善于快速學(xué)習(xí)”固然有幫助,但如果配上一句“我在兩個(gè)星期之內(nèi)就學(xué)會(huì)了Clojure語言,做了一個(gè)撮合系統(tǒng)”,更能體現(xiàn)出“快速學(xué)習(xí)”能力。還有很多人會(huì)表述比較含糊,比如在簡歷中寫“我大幅度提高了系統(tǒng)性能”,但作為面試官,我可能不清楚這個(gè)“大幅度”到底是什么概念。因此大家最好寫的明確一些,比如“我在一個(gè)四核8G的配置上,把吞吐量從2000QPS提高到8000QPS,平均的請求是100Kbytes等等”,這樣就會(huì)非常有說服力。


  4、公開成果很加分


  比如是開源項(xiàng)目的貢獻(xiàn)者,有一個(gè)很有內(nèi)容的博客,在Github上提供了很多被采納的PR,發(fā)表過哪些技術(shù)論文,在QCon或者ArchSummit上做過分享,或者寫過哪些著作等等。像這些公開可見的成果,遠(yuǎn)比自己評價(jià)自己更有效果。


  5、簡歷形式


  在形式上,最好參考一些優(yōu)秀簡歷,借鑒它們的模版。要注意的是,中國人和外國人的習(xí)慣不一樣,如果是去應(yīng)聘歐美公司,最好去Google上查英文簡歷模板,而不要把直接把中文簡歷翻譯成英文。


  6、簡歷篇幅


  最好控制在1~2頁,既不要顯得單薄,也不要顯得過于冗長,段落之間要條理清晰。


timg (5).jpg


  二:如何在面試中體現(xiàn)代碼能力


  有的面試者,平時(shí)很認(rèn)真工作,但面試前沒有時(shí)間準(zhǔn)備充分,就會(huì)比較吃虧,因?yàn)楹芏嗝嬖嚂r(shí)考察的算法和數(shù)據(jù)結(jié)構(gòu)在平時(shí)工作中未必用得到,面試時(shí)如果有點(diǎn)生疏,就會(huì)給面試官留下不好的印象。所以大家在準(zhǔn)備技術(shù)面試時(shí),在代碼方面一定要事先做個(gè)熱身,至少讓自己對基礎(chǔ)知識(shí)的掌握處于一個(gè)良好的狀態(tài)。


  還有,在面試編碼的時(shí)候,面試官會(huì)逐步深入,考察面試者是否對算法的理解達(dá)到了預(yù)期的深度,是否能夠很好的溝通,是否能夠理解面試官的主要目的,以及是否能夠把不清晰的東西通過探討逐漸清晰化。具體到代碼的編寫,至少要體現(xiàn)出良好的編碼的習(xí)慣,讓面試官覺得你是一個(gè)能夠思考全面,寫出高質(zhì)量代碼的人。包括在命名和結(jié)構(gòu)上,最好參考業(yè)界比較好的實(shí)踐,因?yàn)檫@些小的地方,恰恰也是代碼質(zhì)量的體現(xiàn)。


  另外,很多時(shí)候面試者都需要在白板上編寫代碼。這一點(diǎn),我發(fā)現(xiàn)很多人并不是很適應(yīng),例如Java開發(fā)者,絕大部分是用Eclipse或者IDEA這些IDE去進(jìn)行開發(fā),以至于有的面試者,甚至連main函數(shù)的一些細(xì)節(jié)都不確定,這個(gè)是很可怕的。因此,大家要記住比如主要的API結(jié)構(gòu)等等。


  最后,關(guān)于刷題,我覺得仁者見仁,智者見智。我自己沒有刷過,但必須承認(rèn)刷題網(wǎng)站是有效的,所以,我并不反對求職者去類似LeeCode這樣的刷題網(wǎng)站學(xué)習(xí)一下,當(dāng)然,區(qū)分刷題高手是面試官的能力。


timg (10).jpg


  三:FacetoFace面試必考Java知識(shí)點(diǎn)


  首先,大家要仔細(xì)閱讀招聘需求。因?yàn)檎衅感枨笸腕w現(xiàn)出了面試官對我們的期望和未來工作的主要范圍。比如,一個(gè)普通的Java后端工程師崗位,可能會(huì)寫明需要應(yīng)聘者懂高并發(fā)、懂JVM基礎(chǔ)、熟悉Spring或者Netty這些開源框架,大家就可以有針對性的去做準(zhǔn)備,因?yàn)檎l也不能保證自己還能清楚的記得一、兩年前做的項(xiàng)目用到的知識(shí)點(diǎn)。


  關(guān)于Java面試核心知識(shí)點(diǎn),大家可以參考我在極客時(shí)間推出的《Java核心技術(shù)36講》專欄,這個(gè)專欄的設(shè)計(jì),就是針對的這方面的需求。極客時(shí)間團(tuán)隊(duì)在內(nèi)容和選題上充分參考了主流互聯(lián)網(wǎng)大廠在Java面試中的問題域,選取了其中的典型問題,一定會(huì)對大家有幫助。在專欄中,內(nèi)容設(shè)計(jì)的目的都是為了讓大家對Java語言的核心基礎(chǔ)特性可以非常的熟悉,掌握主要的知識(shí)點(diǎn)。比如,并發(fā)的容器和基礎(chǔ)的容器,最常見的ConcurrentHashMap或者HashMap,各種并發(fā)的基礎(chǔ)元素,Synchronized底層機(jī)制,或者ReentrantLock、線程池等等,都是Java面試中的長期熱點(diǎn)。還有JVM,它是一個(gè)很龐大的范圍,它分為Runtime、GC、編譯器等模塊,包括所謂的Serviceability的一些特性,這每一個(gè)方面實(shí)際上都有可能被面試官刨根問底,雖然可能我們整個(gè)中國做JVM開發(fā)的團(tuán)隊(duì)連一只手都不到,但是不妨礙Java面試中會(huì)去考JVM,大家還是要在這些知識(shí)點(diǎn)上面深入了解。


  另外,現(xiàn)在Java開發(fā)越來越廣泛的應(yīng)用到各種開源框架,包括像微服務(wù)這種新的軟件架構(gòu)形式,所以大家對主流的開源框架也要有充分的認(rèn)識(shí)。比如,做普通業(yè)務(wù)開發(fā)時(shí),Spring或Mybatis這類框架可能是業(yè)務(wù)開發(fā)的一個(gè)標(biāo)配,那對Spring里的一些機(jī)制,比如Bean的生命周期、AOP等基礎(chǔ)概念,就要有深入的認(rèn)識(shí)。如果大家應(yīng)聘的崗位是大數(shù)據(jù),那對Hadoop、Spark這類開源框架就必須要有深入的理解。


  關(guān)注熱點(diǎn)也非常重要,我們技術(shù)人也要時(shí)常抬頭看這個(gè)世界。比如曾經(jīng)有段時(shí)間,面試就會(huì)被問哈希碰撞之類,就是因?yàn)楫?dāng)時(shí)有些大廠發(fā)生了這種攻擊。再比如前兩年,非常多的人在面試中被問到類似搶購、秒殺這樣的場景等等。如果大家完全沒有關(guān)注這些熱點(diǎn),等面試中被問到才去思考,時(shí)間有限加上緊張,很難考慮的充分。這兩年,微服務(wù)似乎變成了一個(gè)必考的題目,比如對用Dubbo還是用SpringCloud,就需要有基礎(chǔ)性的理解,以免被問到的時(shí)候沒有準(zhǔn)備。除了熱點(diǎn),特定領(lǐng)域都有特定的專業(yè)知識(shí),例如,深度學(xué)習(xí)、推薦算法等,只有準(zhǔn)備充分才能保證大家在面試時(shí)的表現(xiàn)完美。


  四:大廠面試實(shí)例分析


  下面,我就以自身的經(jīng)驗(yàn)來介紹一下作為面試官,我在面試中會(huì)考察哪些方面,有哪些側(cè)重點(diǎn)。不同的公司、不同團(tuán)隊(duì),面試風(fēng)格會(huì)有區(qū)別。我聽到個(gè)別朋友說過,在一些公司面試完了,感覺經(jīng)歷很痛苦,我的團(tuán)隊(duì)不會(huì)這么苛刻的對待候選人。因?yàn)楸举|(zhì)上,我們面試的目的并不是要表現(xiàn)面試官自己有多厲害,而是為了找出合格的候選人。有時(shí)我在面試中,也會(huì)刨根問底,但目的絕不是為了為難面試者,而是想看一下對方深度到底是在哪里,以及遇到挑戰(zhàn)的時(shí)候,會(huì)有什么樣的反應(yīng)。


  其次,就是考察面試者是否“適合”,對于不同的崗位,“適合”的定義是很不同的。


  比如說像JDK團(tuán)隊(duì),因?yàn)槭且粋€(gè)非常基礎(chǔ)的、底層的軟件,最在乎的是性能、質(zhì)量、可靠性等,所以對底層和基礎(chǔ)技術(shù)的把握程度很重要。候選者可能是一個(gè)很棒的業(yè)務(wù)開發(fā)工程師,但是經(jīng)驗(yàn)和技能可能不適合。


  為了公平起見,我們也不會(huì)特別隨意的問候選人各種問題,當(dāng)然也會(huì)即興發(fā)揮,但總體上是有固定的套路和節(jié)奏的,因?yàn)橹挥杏猛粯?biāo)準(zhǔn)去考察不同面試者,才能保證候選人的判斷沒有太多主觀因素。


  再有,面試者的興趣和態(tài)度也非常重要,如果面試者對編程語言沒有什么興趣,那以我們的工作,他可能會(huì)做的非常痛苦。對于我們團(tuán)隊(duì)來說,我們招人的標(biāo)準(zhǔn)就比較特別,我們甚至不要求候選人精通Java,只要你敢說自己很擅長某種編程語言。比如,我們這有個(gè)很資深的工程師,他在加入Java團(tuán)隊(duì)之前是不懂Java的,基本完全沒有用過Java,但是我們團(tuán)隊(duì)有足夠的耐心,去讓他發(fā)揮他的能力,構(gòu)建自己的強(qiáng)項(xiàng)。不是每個(gè)團(tuán)隊(duì)都會(huì)這樣,我覺得這也沒有對錯(cuò),得看具體的需求。


  我們也會(huì)很在乎候選人過去的背景,如果跳槽過于頻繁,就會(huì)有所疑慮。因?yàn)樘l繁的跳槽可能意味著你的耐心和態(tài)度有一點(diǎn)問題(當(dāng)然也可能是一些被動(dòng)原因),這樣的話,招聘成本就會(huì)很高。因此,這里也有一個(gè)建議,如果大家有選擇,盡量不要過于頻繁的跳槽。同樣,我們也會(huì)看面試者在過去崗位中的表現(xiàn),一個(gè)基本的判斷就是,如果一個(gè)人在前一個(gè)崗位非常優(yōu)秀,那他在下一個(gè)崗位繼續(xù)優(yōu)秀的可能性也會(huì)非常大。


  具體流程總結(jié):


  下面,我介紹一些具體的流程。一般來說,開始的時(shí)候我不會(huì)直接問特別嚴(yán)肅的問題,會(huì)讓面試者做一下自我介紹,或者從輕松的話題開始,比如像前兩天西二旗這邊發(fā)大水了等等,讓面試者先放松下來。


  然后,我一般會(huì)問的一個(gè)問題是“談?wù)勀阕鲞^的最有挑戰(zhàn)的項(xiàng)目”,例如,難度很大、在這個(gè)項(xiàng)目中起到的作用比較大、能力表現(xiàn)最充分的項(xiàng)目。從答案里,我就可以看到很多方面,一方面是面試者是不是對自己的項(xiàng)目了解的很透徹,因?yàn)槿绻粋€(gè)項(xiàng)目做了幾年,還對它了解不很透徹,就會(huì)反映出一定的問題;另一方面就是面試者能不能清晰地表達(dá)出他所做的東西。因?yàn)樵诠ぷ髦校覀儽舜酥g交流的場景會(huì)非常多,尤其是像JDK,有相當(dāng)一部分要進(jìn)行互相交互的Review,或者在開源社區(qū)進(jìn)行討論。能不能清楚地表達(dá)問題,就決定了能不能完成任務(wù)。在介紹過程中,我也會(huì)選擇性的問一些項(xiàng)目的細(xì)節(jié),看下面試者對細(xì)節(jié)的態(tài)度,也防止面試者在講故事。我會(huì)側(cè)重考察面試者做事情的態(tài)度,解決問題的思路和能力,以及在遇到難點(diǎn)的時(shí)候采取什么方法,這些角度都很有參考價(jià)值。


  這之后,對于Java工程師崗位來說,我就會(huì)考一些算法和數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識(shí),因?yàn)楹玫幕A(chǔ)是成功的一半。我一般會(huì)從很基礎(chǔ)的題目開始,甚至如類似鏈表之類的數(shù)據(jù)結(jié)構(gòu)。考察簡單的數(shù)據(jù)結(jié)構(gòu),可以看出面試者寫程序是否很hands-on。如果上來就問一個(gè)很難的題目,很多時(shí)候,即使是很資深的工程師也未必寫的出來,這樣就會(huì)很尷尬,甚至導(dǎo)致談不下去了。然后,就會(huì)考一些相對深入的問題,類似把簡單的數(shù)據(jù)結(jié)構(gòu)進(jìn)行組合達(dá)到一個(gè)新的功能,或者在一個(gè)常規(guī)的算法上面進(jìn)一步優(yōu)化,計(jì)算算法復(fù)雜度等等。這時(shí)候通過面試者給出的思路,我再來看他是不是能夠體會(huì)到一些常見的,比如空間換時(shí)間這些變通的思路和方法。在面試過程中,我也會(huì)觀察面試者和我之間的交流是否流暢、準(zhǔn)確、完整,也能體現(xiàn)出我們之間是不是可以很好的合作。因此,建議面試者即使遇到比較難的題目,也要盡量表現(xiàn)出積極溝通的態(tài)度。


  最后,我在面試時(shí)并不會(huì)去死摳特別復(fù)雜的算法,或者特定的知識(shí)點(diǎn),也不會(huì)選擇刷題網(wǎng)站上的那種題目,以免招聘到面試高手,真實(shí)的業(yè)務(wù)能力未必和刷題能力相關(guān)。知識(shí)點(diǎn)和能力可能是兩碼事,考住一個(gè)人很容易,準(zhǔn)確判斷他的能力才是重點(diǎn)。其實(shí)我們工作中解決的絕大部分問題,只要有好的基礎(chǔ)和好的態(tài)度,基本上就能做得到,畢竟我們不是在解決過于艱深的科學(xué)問題,也不是在做原子彈。以上這些,就是我在面試中比較看重的一些方面。


       以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編介紹的“Java工程師技術(shù)面試應(yīng)該有所準(zhǔn)備的資料”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


相關(guān)推薦


最新最全java面試題及答案(初級到高級)


史上最全的中高級JAVA工程師面試題及答案匯總


Java高級開發(fā)工程師面試題


2019史上最全java面試題題庫大全800題


哪有資深java工程師面試題


提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产成人三级 | 成人午夜爽爽爽免费视频 | 亚洲精品视频在线 | 天天操天天爽天天射 | 玖玖精品在线观看 | 国内精品久久久久久影院老狼 | 久久4| 四虎永久精品免费网址大全 | 国内精品久久久久久久影视麻豆 | 久久影视精品 | 午夜视频福利在线观看 | 四虎影视永久在线观看 | 天天综合天天添夜夜添狠狠添 | 亚洲六月丁香色婷婷综合久久 | 亚洲一区亚洲二区 | 在线国产播放 | 国产一区二区三区免费观看 | 日本视频在线观看不卡高清免费 | 国产一级视频在线观看 | 自拍偷拍三级 | 加勒比黑人在线 | 日日插夜夜操 | 欧美综合天天夜夜久久 | 亚洲性在线| 黄片毛片大全 | 91福利视频免费观看 | 999伊人| 久久久免费精品 | 青草香蕉精品视频在线观看 | 最近中文字幕无吗高清视频 | 中文字幕日韩视频 | 久久视频精品线视频在线网站 | 一级毛片免费一级直接观看 | 国产精品成人一区二区不卡 | 成人午夜视频免费看欧美 | 亚洲日本香蕉视频 | 全部费免一级毛片不收费 | 中国jizz18免费 | 91国语精品自产拍在线观看一 | 擼擼色在线看观看免费 | 久久精品一区二区三区日韩 |