在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JAVA高級工程師面試技巧

工程師人生 ? 來源:工程師吳畏 ? 2019-07-12 17:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、獨白

之前也面試別人,現(xiàn)在輪到自己找工作,怎么說呢,每個面試官的看法不一樣,面試的方式就不一樣,比如我面試別人我喜歡問項目中他用到了那些,然后針對用到的技術(shù)去問一些問題,或者說對于某些場景的一些技術(shù)實現(xiàn)方案是我特別喜歡問的,比如當(dāng)你的接口服務(wù)數(shù)據(jù)被人截包了,你如何防止數(shù)據(jù)惡意提交? 相對來說,Java的底層和基礎(chǔ)會問的少一點,當(dāng)然問的少不是代表不問,而是說側(cè)重點在于你的所做過的項目和你的設(shè)計思路如何。當(dāng)然,懂基礎(chǔ)和底層更好,這樣能讓你知其然,更知其所以然,寫出來的代碼和程序更具有健壯性和可維護性。所以說,基礎(chǔ)還是很重要的。

現(xiàn)在輪到自己出去面試,怎么說呢,其實還是挺緊張的,原以為自己不會因此緊張或者焦慮,實際上,還是有的,在沒找到合適的工作的時候,甚至晚上有點睡不著覺,總覺著有什么事壓在心頭,睡覺都不安心。既然睡不著,那還是看看資料吧,我有個習(xí)慣,睡前看點問題,第二天早上就能想到答案,睡前記點資料,第二天早上就能記得特別深刻,不說廢話了,直接進入正題吧。

二、面試技巧

1、背熟你的簡歷

原因:面試的第一個問題,一般都是讓你簡單介紹下你自己,或者介紹一下你最近的項目,而一個面試者,如果連自己的簡歷都無法熟知,對里面提到的項目、技術(shù)都無法描述清楚的話,我想沒有哪家公司會接受這樣的,哪怕你是超級人才,你自我表述不行,估計也會為此頭疼,所以,切記:一定要背好自己的簡歷,不要求你能全部記下,至少要熟記你最近所待過的兩家公司,這兩家公司里面你做過的項目,你負責(zé)的模塊,項目里面用到的技術(shù)以及相對應(yīng)的技術(shù)實現(xiàn)方案(這個尤為重要)。

2、深入了解并熟記部分Java基礎(chǔ)知識

原因:大部分公司無論面試初級還是高級,無論是筆試還是面試,都會問到一系列基礎(chǔ)題,這些基礎(chǔ)題大概涵括 jvm、字符串、集合、線程等等,如果說每一個讓你死記硬背你肯定記不住,那么就是理解中記憶了,拿jvm來說 ,如果讓你談?wù)勀銓vm的理解, 那么你首先得知道JVM有哪些結(jié)構(gòu)組成,每個結(jié)構(gòu)用來做什么的,然后考慮一個Java對象從創(chuàng)建到回收,如何途徑JVM這些結(jié)構(gòu)的。如果你從這些方面來綜合記憶,相信事半功倍,并且你理解的更透徹。 至于如果讓你談集合,舉例List集合下面ArryList、LinkedList、Vector等集合的區(qū)別,那么同樣的方法,你需要理解每一個的結(jié)構(gòu)組成是什么,你才能知道他有什么作用,這樣你在平時的用法上會更精煉,而且在面試過程中,也不至于啞口無言。

3、保持自信心和沉重冷靜的心態(tài)

原因:面試過程中,自信是少不了的,相信你可以, 面試的路上可以自己對自己說一句: I belive I can ! 反正我就是這么做的,自我的心里暗示吧,其實面對面試官的時候,你自信的狀態(tài)也會讓面試官覺得你是個很有底氣的人,至少從感覺上會給你打個高分。另外還有就是保持沉重冷靜,如果是讓你提供技術(shù)方案或者說說某個技術(shù)原理,沒必要一緊張一咕嚕的什么都說,你可以對面試官說:我先想想,然后自己組裝記憶中的知識,組裝下語言,有條理的說出來,這樣能更好的表現(xiàn)你的才能,不是嗎? 面試誰都會緊張,我也會緊張,有時候明明記得的知識點忘了,沒關(guān)系,大膽的說忘了,或者直接說不知道。 要記住,有部分不知道沒關(guān)系,如果全都知道,那你應(yīng)該是CTO級別了(開個玩笑)。

4、盡量記住面試過程中你回答不出來或者回答存在不妥的問題

原因:面試失敗了沒關(guān)系,畢竟每個公司的要求不一樣,問的問題和你擅長的方面可能有所出入,但是請記住一點:面試過程中那些你回答不出來問題,或者你自己感覺回答不太準(zhǔn)確的問題,自己記下來,如果不會的,你可以當(dāng)場問問面試官有沒有好的解答,如果面試官不愿意告訴你(一般是基礎(chǔ)方面面試官就懶得答你),那么你就自己回家慢慢查資料,如果是某些特定的技術(shù),也可以自己寫寫案例什么的,畢竟知識點就那么多,問題百變,原理不變,面試也是一個學(xué)習(xí)知識的過程,讓你了解大部分公司目前需要或者要求的技術(shù)。這次不知道,下次就知道了

5、去面試之前,最好先了解你要去面試公司的情況(包括產(chǎn)品、項目情況)

原因:俗話說,知己知彼,百戰(zhàn)不殆,面試就是一場戰(zhàn)斗,你需要了解你面試公司基本情況,包括崗位要求,這樣你就能大概知道你需要面試的這家公司的技術(shù)要求情況。 為何讓你去了解這家公司的主營產(chǎn)品和項目呢,就是讓你大概了解這家公司的一個技術(shù)架構(gòu)的情況,包括你可能對他們的一種實現(xiàn)方式提出質(zhì)疑和疑惑,相信面試官很愿意幫你解答這些問題的。這樣你既圖了表現(xiàn),也學(xué)到了知識,何樂而不為。

6、合理安排你的面試時間(如果有多家公司的面試機會,盡量把你想去的公司放到最后去面試)

原因:估計很多人都不理解這個,可能大部分的人對于如何安排面試時間比較迷茫,隨意安排。可是這里有個技巧,如果同時有多個面試機會,你把你最想去的公司放到最末尾去面試,這樣你經(jīng)歷過了前面的這些公司篩選,如果成功了是個機會,如果沒成功,也是為最后做鋪墊。 不過這里就需要考慮兩點:1、你需要記住你投簡歷的公司和基本情況(這說明你不是海投的) 2、如果記不住,那么可以先應(yīng)答一個時間,后續(xù)了解公司信息之后,通過郵件或者其他方式與其約定,調(diào)整面試時間。而且建議安排一天的面試公司不要超過兩家,最好的是上午一家,下午一家,這樣你能有充足的時間調(diào)整狀態(tài)。

三、面試題基礎(chǔ)總結(jié)

1、 JVM結(jié)構(gòu)原理、GC工作機制詳解

答:具體參照:JVM結(jié)構(gòu)、GC工作機制詳解 ,說到GC,記住兩點:1、GC是負責(zé)回收所有無任何引用對象的內(nèi)存空間。 注意:垃圾回收回收的是無任何引用的對象占據(jù)的內(nèi)存空間而不是對象本身,2、GC回收機制的兩種算法,a、引用計數(shù)法 b、可達性分析算法( 這里的可達性,大家可以看基礎(chǔ)2 Java對象的什么周期),至于更詳細的GC算法介紹,大家可以參考:Java GC機制算法

2、Java對象的生命周期

答:創(chuàng)建階段 、 應(yīng)用階段 、不可見階段 、不可達階段 、收集階段 、終結(jié)階段、 對象空間重新分配階段等等,具體參照:Java 對象的生命周期

3、Map或者HashMap的存儲原理

答:HashMap是由數(shù)組+鏈表的一個結(jié)構(gòu)組成,具體參照:HashMap的實現(xiàn)原理

4、當(dāng)數(shù)據(jù)表中A、B字段做了組合索引,那么單獨使用A或單獨使用B會有索引效果嗎?(使用like查詢?nèi)绾斡兴饕Ч?/p>

答:看A、B兩字段做組合索引的時候,誰在前面,誰在后面,如果A在前,那么單獨使用A會有索引效果,單獨使用B則沒有,反之亦然。同理,使用like模糊查詢時,如果只是使用前面%,那么有索引效果,如果使用雙%號匹配,那么則無索引效果

5、數(shù)據(jù)庫存儲日期格式時,如何考慮時區(qū)轉(zhuǎn)換問題?

答:使用TimeStamp , 原因參照:Java編程中遇到的時區(qū)轉(zhuǎn)換問題

6、Java Object類中有哪些方法?

答:Object有哪些方法

7、HTTP協(xié)議,GET和POST 的區(qū)別

答:淺談HTTP中GET和POST的區(qū)別

四、線程、設(shè)計模式、緩存方面

1、SimpleDataFormat是非線程安全的,如何更好的使用而避免風(fēng)險呢

答:關(guān)于SimpleDateFormat安全的時間格式化線程安全問題

2、如何看待設(shè)計模式,并簡單說說你對觀察者模式的理解

答:1、設(shè)計模式有神馬用 2、觀察者模式類圖及實現(xiàn)

3、集群環(huán)境中,session如何實現(xiàn)共享

答:1、Java集群之session共享 2、session多服務(wù)器共享方案,還有一種方案就是使用一個固定的服務(wù)器專門保持session,其他服務(wù)器共享

4、分布式、集群環(huán)境中,緩存如何刷新,如何保持同步?

答:A、緩存如何刷新? 1、定時刷新 2、主動刷新覆蓋 ,每個緩存框架都有自帶的刷新機制,或者說緩存失效機制,就拿Redis和 Ehcache舉例, 他們都有自帶的過期機制,另外主動刷新覆蓋時,只需獲取對應(yīng)的key進行數(shù)據(jù)的覆蓋即可

B、緩存如何保持同步? 這個redis有自帶的集群同步機制,即復(fù)制功能,具體參考:基于Redis分布式緩存實現(xiàn) ,Ehcache也有分布式緩存同步的配置,只需要配置不同服務(wù)器地址即可,參照:Ehcache分布式緩存同步

5、一條sql執(zhí)行過長的時間,你如何優(yōu)化,從哪些方面?

答:1、查看sql是否涉及多表的聯(lián)表或者子查詢,如果有,看是否能進行業(yè)務(wù)拆分,相關(guān)字段冗余或者合并成臨時表(業(yè)務(wù)和算法的優(yōu)化)

2、涉及鏈表的查詢,是否能進行分表查詢,單表查詢之后的結(jié)果進行字段整合

3、如果以上兩種都不能操作,非要鏈表查詢,那么考慮對相對應(yīng)的查詢條件做索引。加快查詢速度

4、針對數(shù)量大的表進行歷史表分離(如交易流水表)

5、數(shù)據(jù)庫主從分離,讀寫分離,降低讀寫針對同一表同時的壓力,至于主從同步,mysql有自帶的binlog實現(xiàn) 主從同步

6、explain分析sql語句,查看執(zhí)行計劃,分析索引是否用上,分析掃描行數(shù)等等

7、查看mysql執(zhí)行日志,看看是否有其他方面的問題

個人理解:從根本上來說,查詢慢是占用mysql內(nèi)存比較多,那么可以從這方面去酌手考慮

五、設(shè)計方案相關(guān)

面試還會問到一些關(guān)于設(shè)計方案相關(guān)的問題,比如

1、你的接口服務(wù)數(shù)據(jù)被人截包了,你如何防止數(shù)據(jù)惡意提交?

答:我們可以在接口傳輸參數(shù)里面設(shè)置一個業(yè)務(wù)編號,這個編號用來區(qū)分是否重復(fù)提交。這樣即使數(shù)據(jù)被抓包了,對方也無法區(qū)分每個字段你的含義,這時,這個業(yè)務(wù)編號的作用就來了

2、假設(shè)服務(wù)器經(jīng)常宕機,你從哪些方面去排查問題?

答:這個就留個各位看官補充了,可評論回復(fù)

面試技巧就補充這些,后面如果記得什么在補充,如果有其他小伙伴有其他建議,也可以在評論回復(fù),其他面試問題還包括算法、數(shù)據(jù)結(jié)構(gòu)、http協(xié)議等等,這些等待大家自己去補充學(xué)習(xí)了,Spring的原理,Spring mvc的原理問的也挺多的,大家有時間可以看看之前的面試總結(jié)——高級JAVA工程(一)和面試總結(jié)——高級JAVA工程師(二) 。

總而言之該看的還是得看,還學(xué)的還是得學(xué)。再次強調(diào),基礎(chǔ)很重要!面試技巧同樣很重要,還是那句話:祝愿各位看官都能找到心儀的工作吧~~

另外,奉勸大家不要頻繁跳槽,這些知識點能提升固然好,不要盲目跳槽,找工作很累的,而且沒有哪家公司喜歡頻繁跳槽的員工

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1590

    瀏覽量

    69456
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2988

    瀏覽量

    109407
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    做了電子工程師之后,最好拍的視頻出現(xiàn)了#硬件設(shè)計 #電子DIY #電子工程師

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年06月24日 17:45:57

    硬件工程師面試/筆試經(jīng)典 100 題

    分享一些常見的硬件工程師面試/筆試題。公眾號后臺回復(fù)關(guān)鍵字:100題,可獲取完整的PDF。--END--免責(zé)聲明:本文轉(zhuǎn)自網(wǎng)絡(luò),版權(quán)歸原作者所有,如涉及作品版權(quán)問題,請及時與我們聯(lián)系,謝謝!加入粉絲
    的頭像 發(fā)表于 04-30 19:34 ?613次閱讀
    硬件<b class='flag-5'>工程師</b><b class='flag-5'>面試</b>/筆試經(jīng)典 100 題

    問,成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚興科技 #搞笑

    硬件工程師
    揚興科技
    發(fā)布于 :2025年04月25日 17:15:37

    工程師經(jīng)驗分享:社區(qū)之星 趙云 沉著穩(wěn)定才能做好技術(shù)

    ? ? 嘉賓介紹: 趙云 ,張飛實戰(zhàn)電子電機驅(qū)動軟件高級工程師,F(xiàn)OC課程主講老師,專注電機驅(qū)動研發(fā),主要負責(zé)電機控制算法的實現(xiàn),重點是永磁同步電機控制。對方波六步換相、SPWM、SVPWM、FOC
    的頭像 發(fā)表于 04-15 15:58 ?409次閱讀
    <b class='flag-5'>工程師</b>經(jīng)驗分享:社區(qū)之星  趙云 沉著穩(wěn)定才能做好技術(shù)

    長沙怎么這么難招硬件工程師

    長沙好難招硬件工程師呀,大部分面試的只有課程設(shè)計經(jīng)驗,沒有額外學(xué)習(xí)硬件或者動手做東西,招聘也太難了。有實力的請聯(lián)系 pengyushi@haominoe.com*附件:HAOMIN 招聘啟事-初級硬件工程師.pdf
    發(fā)表于 04-10 15:44

    Allegro工程師能力升級建議 工程師技能如何升級進階

    根據(jù)Cadence認證體系及中國企業(yè)需求,Allegro工程師能力分三級,分別是初級、中級、高級工程師。那么這三種工程師技能如何升級進階? ? 1、初級工程師(Layout基礎(chǔ)) ①六
    的頭像 發(fā)表于 03-31 11:39 ?642次閱讀

    一招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    面試題】人工智能工程師高頻面試題匯總:機器學(xué)習(xí)深化篇(題目+答案)

    隨著人工智能技術(shù)的突飛猛進,AI工程師成為了眾多求職者夢寐以求的職業(yè)。想要拿下這份工作,面試的時候得展示出你不僅技術(shù)過硬,還得能解決問題。所以,提前準(zhǔn)備一些面試常問的問題,比如機器學(xué)習(xí)的那些算法
    的頭像 發(fā)表于 12-16 13:42 ?2804次閱讀
    【<b class='flag-5'>面試</b>題】人工智能<b class='flag-5'>工程師</b>高頻<b class='flag-5'>面試</b>題匯總:機器學(xué)習(xí)深化篇(題目+答案)

    面試題】人工智能工程師高頻面試題匯總:Transformer篇(題目+答案)

    隨著人工智能技術(shù)的突飛猛進,AI工程師成為了眾多求職者夢寐以求的職業(yè)。想要拿下這份工作,面試的時候得展示出你不僅技術(shù)過硬,還得能解決問題。所以,提前準(zhǔn)備一些面試常問的問題,比如機器學(xué)習(xí)的那些算法
    的頭像 發(fā)表于 12-13 15:06 ?1358次閱讀
    【<b class='flag-5'>面試</b>題】人工智能<b class='flag-5'>工程師</b>高頻<b class='flag-5'>面試</b>題匯總:Transformer篇(題目+答案)

    人工智能工程師高頻面試題匯總——機器學(xué)習(xí)篇

    隨著人工智能技術(shù)的突飛猛進,AI工程師成為了眾多求職者夢寐以求的職業(yè)。想要拿下這份工作,面試的時候得展示出你不僅技術(shù)過硬,還得能解決問題。所以,提前準(zhǔn)備一些面試常問的問題,比如機器學(xué)習(xí)的那些算法
    的頭像 發(fā)表于 12-04 17:00 ?1519次閱讀
    人工智能<b class='flag-5'>工程師</b>高頻<b class='flag-5'>面試</b>題匯總——機器學(xué)習(xí)篇

    OpenAI從谷歌DeepMind挖角三名高級工程師

    近日,據(jù)Wired最新報道,OpenAI在人才爭奪戰(zhàn)中取得了顯著成果,成功從競爭對手谷歌DeepMind“挖角”了三名高級計算機視覺和機器學(xué)習(xí)領(lǐng)域的專家。 據(jù)悉,這三名工程師分別是Lucas
    的頭像 發(fā)表于 12-04 14:13 ?666次閱讀

    運行GDE時會出現(xiàn)斷音如何解決?

    你好TI 的高級工程師我在運行該GDE 時 會出現(xiàn)斷音如何解決?
    發(fā)表于 10-22 07:10
    主站蜘蛛池模板: 国产天美 | 午夜免费r级伦理片 | 美女国产在线观看免费观看 | 操碰人人 | 久久亚洲国产欧洲精品一 | 亚洲综合在线最大成人 | 午夜精品在线免费观看 | 天天色播| 乱色伦肉小说 | 三级网站免费 | 天天做天天爱天天综合网2021 | 色男人网| 天天综合网在线 | 啪啪免费看视频 | 一道精品一区二区三区 | 亚色视频在线 | 亚洲天堂视频在线播放 | 精品亚洲午夜久久久久 | 欧美三级在线免费观看 | 国产成人影院在线观看 | av福利网址网站 | 国内免费视频成人精品 | 日韩高清特级特黄毛片 | 日日干天天操 | 黄色在线网站 | 天天操天天干天天爱 | 男人的天堂免费网站 | 又粗又长又大真舒服好爽漫画 | 欧美一区二区三区精品 | 日本一区二区在线免费观看 | 手机看片日韩国产 | 黄色成人毛片 | 五月婷婷之综合激情 | 人人做人人爽 | 久99频这里只精品23热 视频 | 欧美a欧美| 国产手机在线 | 天天拍天天干天天操 | 毛片网站免费 | 手机亚洲第1页 | 色月丁香 |