java面試總結

好久沒有更新文章了,不是因爲偷懶,是因爲忙着準備面試了,現在總結下最近的面試心得,希望對大家有幫助

時刻準備着

每次入職一個公司,我們都是想着一直幹下去的,但是這只不過是我們的一廂情願罷了,工作中有太多的不可控,導致我們決定離開。

等你想要離開的時候,再去看一些招聘需求,再去準備面試是非常費時間的,而且效果也不是很理想,你只能瞭解到皮毛,在面試過程中,一旦問到實際使用場景中的問題,你就答不上來了。

軟件開發也是分行業的,你在這家公司從事的軟件開發經驗,也許在另一家是用不上的。除非你一直在一個行業內從事軟件開發,但是這就會導致你的就業機會變少,也許在本地這個行業的公司比較少,你換工作的機會就會變少,每次想要跳槽時的風險也就比較高。

在平時工作中,一定不要滿足於本公司的技術棧,要多看看其他大的公司的招聘需求,看看其他公司都在用什麼技術。抽閒時間多去了解,多去寫些demo,掌握這門技術的使用,以後你跳槽面試的時候就會用的到。

所以說做開發還是挺累的,不僅上班幹活,下班還要充電。累啊,但是沒有辦法,生活就是這樣,如果你想躺着,那你可能就真的躺着了。

高薪的工作很多,但是要求都比較高,不僅需要掌握基礎,而且還要技術面廣和深,希望你能主導公司的技術選型以及解決線上生產環境中的問題,提高生產力。只有你提前準備好,面試才能輕鬆應對。

準備簡歷

想要獲得面試機會,就得投簡歷,但是很多人可能會遇到你投了很多簡歷沒人約你面試,這時候自己就很很沮喪。

首先一定要保證自己的簡歷沒問題,對於沒有工作經驗的人來說,面試機會真的是挺少的,站在求職者的角度來說,我提倡簡歷的包裝。站在企業角度來說,肯定痛恨這種不誠信的行爲。

簡歷包裝講究方法,不要把別人的直接copy過來,否則面試的時候你就掛了。現在好多在線教育平臺,慕課網,51cto都有實戰視頻,找一個跟着全程敲一遍,理解透,寫到你的簡歷上。準備兩個就好了,然後就是把面試寶典上的題看一下。

對於有工作經驗的人來說,簡歷在描述項目的時候,不要像寫作文一樣去描述,描述你上一家公司的業務沒什麼用的,下一家公司很少會關注你的業務能力,那你要讓人家看到你會什麼。hr搜索簡歷的時候是根據技術點來搜的,比如:Jquery,Vue,React,Spring,Redis,MQ.

所以對於項目描述,簡單描述一下就好,剩下就用1.2.3來列出你用到的技術,讓hr一眼就看到你會的東西,這樣才能提高簡歷的篩選率,得到更多的面試機會。

投簡歷

簡歷平臺有很多,我就挑我使用過的說:

  • 智聯招聘

這個上面培訓機構比較多,但是也不用擔心,這些機構一般只會搜尋一年工作經驗的人。只要把他們公司在網上一百度,就會知道是不是培訓機構。

這上面的公司比較雜,大的小的都有,處理簡歷速度還是可以的。名氣比較大,最早期的招聘平臺,你如果着急找工作的話,可以一鍵海投,每天去面試提高面試經驗,總有一家要你的。

  • 獵聘

這上面的公司比較大,基本上都委託獵頭幫他們招聘,這上面的獵頭都挺專業的,比一般hr素養要高。他們篩選簡歷的標準也高,一般得3年工作經驗起步,前後端得得會,對主流的開發技術都有了解,對分佈式,集羣,微服務使用過。

這個只要你簡歷寫得好,不用投,就會有獵頭來聯繫你,推薦你去一些公司面試。不過面試要求都比較高,就看你自己的能力了。

還有就是上面的海外工作機會超多,每天都有好多人問你願不願意去海外工作,可靠性與安全性就不得而知了,自己小心點。

  • boss

這上面主要推boss面對面聊,就是可以直接像微信一樣聊天。回覆速度最快,上面的hr也多,可以直接瞭解到對方的招聘需求,但是小公司居多,可能薪資給不到你。

但是騙子公司也多,之前這個就出過問題,說是公司資質審查不嚴格,好像現在正規了。自己注意點,如果面試地點比較偏,就不要去了。

  • 拉鉤

這個可能是薪資給的最高的了,上面的都是全行業招聘,而拉鉤主打互聯網招聘,上面的都是上市公司,以及正在融資的公司。給的福利待遇都非常好,就是要求普遍高,一般人基本都打不到要求,自己可以平時多去看看那上面的招聘需求,然後提前學習那些技術,提前準備。

這上面只有一線大城市的招聘,其他地方的招聘幾乎沒有,除非你是上海,北京,深圳等這些大城市的。

總之多個招聘平臺都投,增加自己的面試機會,多多益善。

java面試總結

因爲我是java開發,所以面試的都是後端開發,只能總結一些這方面的題。

4年開發經驗
  • java基礎

這個基本沒問,但是每個人都必須掌握,我基礎也不怎麼好。主要是基礎內的一些原理

  1. 會問多線程編程模式以及你怎麼用的
  2. 集合的底層原理及實現 hashmap hashset
  3. JVM構成
  4. GC原理
  5. 各種IO的區別及運用
  6. 各種線程鎖的區別
  7. 設計模式,自己實現生產者消費者模式
  8. 單例模式實現,且需線程安全
  9. 各種常見算法。冒泡算是簡單入門級,需要知道各種算法複雜度以及使用條件
  • 框架部分
  1. Spring Ioc 原理
  2. Spring aop原理,動態代理
  3. SpringBoot 自動配置實現
  4. SpringCloud 服務發現註冊實現
  5. 微服務理解
  6. 分佈式系統事務
  7. MQ使用,如何保障消息一致性和可靠性
  • 數據庫方面
  1. 數據庫調優
  2. sql調優
  3. 數據庫橫向縱向拆分實現
  4. 數據庫主從複製,讀寫分離實現
  5. 存儲過程
  6. 複雜sql書寫
  7. redis雪崩,擊穿,穿透如何避免
  8. redis可靠性實現
  9. mongodb可靠性實現
  10. 數據一致性實現
  • 前端部分

    這個一般都會問,但是我不是很擅長,我只停留在前端框架的使用,之前三星數據找全棧,我去試了下。。。。。。。

  1. 閉包的理解
  2. es6中有哪些新特性,你怎麼用的
  3. vue的雙向數據綁定實現原理
  4. react和vue的區別
  5. node相關內容
  6. typescript的相關內容
  7. jquery的相關內容
  8. 前端工程構建過程

總結

當你的工作年限不斷上漲的時候,你換一份工作,公司對你的要求也越來越高,如果你還停留在寫業務代碼的水平,是很難找到一份好的工作的。

要對各個框架的底層原理了解,要花時間閱讀源碼,提高自己的程序設計思想。在微服務分佈式方面要多下工夫,前端也必須會主流的開發框架,即使你前端基礎不夠深入。

面試很大一部分靠運氣,可能面試你的那些東西都用不到,但是你必須要會。有時你準備了好多,但是人家沒問你,問的都是你沒準備的。同一家公司,不同的面試者,可能沒有你準備充分的人面試通過了,你沒有。但是不管什麼時候你的基礎一定要紮實,很多工作年限高的人可能都掛在基礎上,因爲只玩框架,早就把基礎忘了。但是一些大公司對基礎這方面的考察時非常重要的。

因爲我也沒有面試太多的公司,在小城市,沒有太多的大公司,所以總結的只有這些,希望想要換工作的人,提前準備。等到面試的時候再準備,打擊還是挺大的,尤其當你面試的時候發現你好多東西都不知道。

最後祝大家都能找到好工作。
mike啥都想搞

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章