色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

一位java工程師的面試總結

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-08-29 11:39 ? 次閱讀

動機:

最近換了個公司,從三月底開始面,面到四月底,面了有快二十家公司。我是一個喜歡總結經驗的人,每經過一場面試,我在回來的路上都會仔細回想今天哪些問題可以答的更好,或者哪些問題是自己之前沒遇到過的,或者是哪個知識點今天又問了等等。四月中旬的時候,我就在構思要寫一篇面經,主要是想著可能對那些跟我相同處境的人有點幫助,再者就是稍微記錄下這為期一個月的面試過程。

個人介紹:

首先介紹下我面試時的自身條件情況,我把自己的情況分為優勢和劣勢來說可能更有利于你們比較自身情況。

劣勢:

15年7月畢業后開始到上海工作,面試的時候是17年3月到4月,一年多的經驗,勉強算兩年經驗。分析:一年多經驗我認為是比較尷尬的,處于一個不上不下的位置,很多公司比較喜歡招三年經驗的,或者直接招應屆生來培養。

畢業于一個非985/211,勉強上一本的高校。分析:這個相對影響較小,因為有工作經驗后,公司對學校的要求就沒那么高了,只要是本科就基本沒問題,但是還是有個別叼毛公司只要985/211。

前一家公司是傳統電信行業,加入項目組時,項目已經上線有段時間了,我們的任務就是有需求就開發,有bug就優化,其他時間就聊騷,各干各的,工作一年多跟在養老一樣,用一句話說就是編程5分鐘,扯淡2小時,項目經驗嚴重不足,沒開發過很難的需求。分析:這一點是最傷的,公司招有經驗的就想看你都干了些什么牛批的東西,結果你告訴面試官我寫的需求都是垃圾。

優勢:

大學時拿過比較多的獎,校級優秀學生,市級優秀畢業生,省級ACM二等獎等。分析:大學的榮譽對一個有工作經驗的人來說,公司不一定會看重,但是可能會對面試官產生微妙的影響,特別是ACM獎,我碰到過有的面試官也是搞過ACM的,有共同的話題聊起來總是比較容易的,但是也要注意不能把這一欄篇幅寫的過于多,只能當作點綴用,我當時是放在簡歷最后一欄,簡要的寫了最主要的幾個獎。

良好的溝通交流能力。分析:這個能力不會是關鍵性的,但是可以加分。

較強的學習能力和邏輯思維能力。分析:有些公司和面試官還是比較看重一個人的學習能力的,經驗代表著你現在在什么級別,而學習能力則代表著你將來能到達什么級別。

學習過程:

看了我的優劣勢介紹,你會發現我的優勢相對于我的劣勢來說,簡直不值一提。我自己對此也有清晰的認識,因此從過完年之后,我就開始抓緊空閑時間學習。學習的過程如下:

1.看面試題

正常人第一步肯定都會看面試題,我也不例外,在看的過程中,我發現有些文章寫的不錯,對我幫助不小值得推薦,如下:

Java面試題全集(上)很多基礎的東西,建議先看。

各大公司Java后端開發面試題總結

面試心得與總結—BAT、網易、蘑菇街

關于Java面試,你應該準備這些知識點

2.深入學習

在看面試題的過程,你會遇到一些自己沒接觸過的或者以前沒深入學習過的知識,例如最常問的HashMap內部實現原理,這就促使你得開始去看JDK的源碼或者是學習一些新的東西。看源碼是很重要的一步,起步很難,但是會讓你收益良多,看源碼的過程如果碰到無法理解的地方,可以百度看下別人的理解。

3.熟悉項目

找出自己工作以來開發過的最叼的功能,將整個功能的流程和涉及的東西吃透(這邊有個小捷徑,如果你覺得項目中別人做的某個功能很牛逼,你可以把這個功能吃透,面試時可以拿出來講)。項目是面試中必問的環節,一般是以一個功能點為基礎展開問,因此你必須對這個功能有很深的認識,不能有模糊的地方。如果有時間,能把涉及到的知識點也搞懂最好。

4.做面試題

有不少公司是有面試的,如果你沒有準備過,很容易在各種小地方犯錯,建議去一些面試題網站多做些題目,我自己是用的牛客網。

5.學習記錄

把自己每天的學習時間和學習內容記錄下來,可以讓自己更有動力的學習,學習是一個枯燥的過程,你必須讓自己時刻保持有動力。

投簡歷、約面試環節

1.在哪些網站投?

拉勾網、BOSS直聘、獵聘網。

2.是否該海投?

投簡歷分為兩個情況。

沒有社招面試經驗:建議采取海投的方式,只要職位要求跟自己比較匹配都可以投,累計面試經驗。這個環節可以把投簡歷的網站增加兩家:智聯和無憂。

自認為社招面試經驗已經足夠:投那些職位匹配、公司滿意的職位。公司評價可以去看準網、百度、知乎等查詢。

3.一天約幾家面試合適?

最理想的情況為2家面試,上午一般在10點左右,下午一般在2點左右。建議把理想的公司放下午,因為下午的時間比較充足,可以讓公司更充分的了解你。我開始面的時候,每次都是上午面的不好,下午面的不錯。

4.投簡歷經常沒下文?

我當初也沒想到簡歷篩選這關有這么難,可能是我的簡歷確實亮點不多,再者HR很多都不是行內人,因此他們看得最直接的就是你上家的公司和你畢業的學校,如果你不是從牛逼的公司/學校出來,可能會碰到和我一樣的情況,應對的辦法就是多投。

5.是否該裸辭?

我一開始是邊上班邊投,然后利用調休時間,或者請假去面試。后來,面試機會越來越多,請假太頻繁了,自己都不好意思了,并且自己也已經有足夠的信心,這個時候我選擇了裸辭。裸辭還有一個原因是,在面試過程中你會發現,有的公司要人要的緊,如果你的辭職流程過長可能會導致你錯過這個公司。

6.注意事項

面試前一天把路線和時間算好,最好別遲到。

背個書包,帶好簡歷、充電寶、紙巾、雨傘。

面試環節

1.筆試常見的問題?

面試常見的問題上面給的面試題鏈接基本都有。我只提幾點:

寫SQL很常考察group by、內連接和外連接。

手寫代碼:手寫代碼一般考單例、排序、線程、消費者生產者。我建議排序算法除了冒泡排序,最好還能手寫一種其他的排序代碼。試想:如果一般面試者都寫的冒泡排序,而你寫的是快速排序/堆排序,肯定能給面試官留下不錯的印象。

2.面試流程?

讓你自我介紹

問Java基礎知識

問項目

情景問題,例如:你的一個功能上了生產環境后,服務器壓力驟增,該怎么排查。

你有什么想問面試官的

3.面試常問的知識點?

1)集合相關問題(必問):

HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底層實現。

HashMap和Hashtable的區別。

ArrayList、LinkedList、Vector的區別。

HashMap和ConcurrentHashMap的區別。

HashMap和LinkedHashMap的區別。

HashMap是線程安全的嗎。

ConcurrentHashMap是怎么實現線程安全的。

2)多線程并發相關問題(必問):

創建線程的3種方式。

什么是線程安全。

Runnable接口和Callable接口的區別。

wait方法和sleep方法的區別。

synchronized、Lock、ReentrantLock、ReadWriteLock。

介紹下CAS(無鎖技術)。

volatile關鍵字的作用和原理。

什么是ThreadLocal。

創建線程池的4種方式。

ThreadPoolExecutor的內部工作原理。

分布式環境下,怎么保證線程安全。

3)JVM相關問題:

介紹下垃圾收集機制(在什么時候,對什么,做了什么)。

垃圾收集有哪些算法,各自的特點。

類加載的過程。

雙親委派模型。

有哪些類加載器。

能不能自己寫一個類叫java.lang.String。

4)設計模式相關問題(必問):

先問你熟悉哪些設計模式

然后再具體問你某個設計模式具體實現和相關擴展問題。

5)數據庫相關問題,針對Mysql(必問):

給題目讓你手寫SQL。

有沒有SQL優化經驗。

Mysql索引的數據結構。

SQL怎么進行優化。

SQL關鍵字的執行順序。

有哪幾種索引。

什么時候該(不該)建索引。

Explain包含哪些列。

6)框架相關問題:

Hibernate和Mybatis的區別。

Spring MVC和Struts2的區別。

Spring用了哪些設計模式。

Spring中AOP主要用來做什么。

Spring注入bean的方式。

什么是IOC,什么是依賴注入。

Spring是單例還是多例,怎么修改。

Spring事務隔離級別和傳播性。

介紹下Mybatis/Hibernate的緩存機制。

Mybatis的mapper文件中#和$的區別。

Mybatis的mapper文件中resultType和resultMap的區別。

7)其他遇到問題:

介紹下棧和隊列。

IO和NIO的區別。

接口和抽象類的區別。

int和Integer的自動拆箱/裝箱相關問題。

常量池相關問題。

==和equals的區別。

重載和重寫的區別。

String和StringBuilder、StringBuffer的區別。

靜態變量、實例變量、局部變量線程安全嗎,為什么。

try、catch、finally都有return語句時執行哪個。

介紹下B樹、二叉樹。

ajax的4個字母分別是什么意思。

xml全稱是什么。

分布式鎖的實現。

分布式session存儲解決方案。

常用的linux命令。

一些經驗:

先投一些普通公司,等面出了心得再去投理想的公司。

不熟悉的技術不要主動提。

對于那種實習期6個月還打8折的公司,除非你沒有其他選擇了,否則不要去。

小公司喜歡在薪水上壓你,開的時候適當提高。

不要去參加招聘會,純粹是浪費時間。

把面試當作一次技術的交流,不要太在意是否能被錄取。

公司一般面完就決定是否錄取了,讓你回去等消息這種情況一般沒戲,無論你自己覺得面的有多好。

盡量少通過電話面試,效果不好。

在面試的日子里,要保持每天學習,無論是學習新東西還是復習舊東西。

拿到offer了,問問自己這個公司讓自己100%滿意了嗎,如果不是,請繼續努力找更好的。

通過面試官可以大概判斷這家公司的情況。

拉勾投的簡歷很多會被篩掉,但是拉勾還是面試機會的最主要來源。

理想的公司可以多投幾次,我有好幾次都是第一次投被篩掉,多投幾次就過的經驗。

問到自己有深入研究過的知識,抓住機會好好表現,不要輕易放過。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工程師
    +關注

    關注

    59

    文章

    1569

    瀏覽量

    68510
  • JAVA
    +關注

    關注

    19

    文章

    2966

    瀏覽量

    104707
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    人工智能工程師高頻面試題匯總——機器學習篇

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

    尋求專業工程師幫助設計USB多口充電器

    嗨, 我正在開發款USB多口充電器,現尋求一位專業工程師或產品設計的幫助。希望能夠與有經驗的工程師合作,共同完成產品設計。以下是我們的需
    發表于 08-05 12:03

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業生涯打下堅實的基礎,并實現個人的職業目標。愿每一位嵌入式軟件工程師都能在這個充滿挑戰和機遇的領域中取得成功!
    發表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區別?

    嵌入式軟件工程師和硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發領域中的種專業工程師
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    為何國外工程師偏愛使用for(;;)來實現MCU死循環?

    一位工程師發現,國外工程師在給demo在做死循環時用的是for(;;),而不是常用的while(1)。這僅僅是個人習慣的問題,還是有更深層次的含義?
    發表于 04-01 11:26 ?640次閱讀
    為何國外<b class='flag-5'>工程師</b>偏愛使用for(;;)來實現MCU死循環?

    如何搞崩個硬件工程師心態?試試對ta說這幾句

    硬件工程師
    揚興科技
    發布于 :2024年02月20日 18:05:49
    主站蜘蛛池模板: 欧美xxxxxbb| 久久99re8热在线播放| 国产精品久久久久影院免费| 国产精品亚欧美一区二区三区| 国产精品玖玖玖影院| 狠狠色色综合站| 久章草一区二区| 青草久久精品亚洲综合专区| 少妇大荫蒂毛多毛大| 亚洲精品无码AAAAAA片| 中文字幕欧美一区| 被黑人群jian又粗又大H| 国产精品久久久久a影院| 久久99精品视频| 欧美特黄三级成人| 羞羞影院男女爽爽影院尤物| 原神美女被超污app| yellow免费观看完整版直播| 国产伦子沙发午休系列资源曝光 | 亚洲国产日韩欧美在线a乱码| 永久免费观看视频| yw193.c国产在线观看| 国内精品久久人妻无码HD浪潮 | 色多多污污在线播放免费| 亚洲高清视频免费| 99久久免费精品| 国产精品久久久亚洲偷窥女厕| 久久天天婷婷五月俺也去| 日韩亚洲国产欧美免费观看| 野花视频在线观看免费最新动漫 | 丰满老熟好大bbbxxx| 黄页网站18以下勿看免费| 欧美美女论坛| 亚洲蜜桃AV永久无码精品放毛片| caoporm国产精品视频免费| 果冻传媒 在线播放观看| 欧美人与动牲交A免费| 亚洲午夜精品一区二区公牛电影院| yellow2019在线观看视频| 久久久性色精品国产免费观看| 日日夜夜撸 在线影院|