天天看點

2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?

又到一年“金三銀四”,因為疫情的影響,今年的金三銀四和往年大不一樣。不能出門?這可不耽誤面試找工作,越來越多的公司選擇遠端面試。一位産品小夥伴年前辭了職,準備舒舒服服在家過完年後,趁着求職的黃金季再找工作,眼下被這突如其來的疫情打亂了腳步,在家等着既焦慮又着急,甚至都有些後悔年前的沖動辭職。他不僅擔心疫情,更擔心下個月的房貸去哪裡找。疫情帶來面試方式的轉變,不僅難為了各公司上身穿正裝下身穿睡褲的HR,更是給了遠端面試的應聘者們一道超綱題。面試準備或許做了不少,但這遠端面試大家可能都是頭一次。

2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?

首先,我們還是得做好面試的基本功,疫情期間的面試它不還是面嘛!那以下四個方面的問題你就必須得心裡有數!

面試過程中面試官最喜歡提問的幾類問題

  • 簡單介紹一下自己。
  • 上一份工作是因為什麼離職?
  • 你覺得自己有什麼優勢/劣勢?
  • 你為什麼應聘這個職位?

履歷如何書寫

一份能讓HR駐足的履歷可不是你有多少興趣愛好,而是根據你所應聘的職位給出有針對性的學習、實踐經曆,給HR你有這個能力完成該職位的工作的感覺。

大廠面試需要注意什麼

  • 個人狀态,自信而不是自滿,實事求是,對自己的能力有一個較為客觀的表述。
  • 面試前多多了解該公司,例如該公司的突出産品、企業文化、曆史沿襲等等,知己知彼,才能有的放矢。

遠端面試VS現場面試到底有哪些不同?

首先,隔着螢幕的遠端面試會讓面試官比現場面試更加請注意你的神态,是以面試前要多多練習自己的神态和肢體語言。

另外,面試官可以直接看到你在家中的生活狀态,不說一塵不染,物品擺放整齊這是起碼的。

個人面試前的準備:

  • 個人的形象準備:挑選合适的服裝,不可過于随意,什麼睡衣睡褲不說你也知道該換吧。
  • 視訊面試練習:在面試前就對着電腦或者手機的攝像頭多多練習,記住在面試時正視鏡頭,給面試官一種專注的感覺,眼睛可不要在螢幕上東瞟西瞟哦。
  • 周邊環境整理:在光線充足的地方進行面試,不要過黑也不要過度曝光。注意周邊物品擺放整齊,空間潔淨。
  • 裝置網絡準備:檢查面試所需使用的通訊裝置以及網絡穩定狀況,可不要因為裝置沒電或者斷網給面試官造成不好的印象哦。另外熟悉熟悉遠端面試平台,避免手滑關掉頁面。

一些比較常見出現的問題,順便列舉下。

多線程

  • 守護線程是什麼?
  • 說一下 runnable 和 callable 有什麼差別?
  • sleep() 和 wait() 有什麼差別?
  • notify()和 notifyAll()有什麼差別?
  • 線程的 run()和 start()有什麼差別?
  • 建立線程池有哪幾種方式?
  • 線程池都有哪些狀态?
  • 線程池中 submit()和 execute()方法有什麼差別?
  • 在 java 程式中怎麼保證多線程的運作安全?
  • 多線程鎖的更新原理是什麼?
  • 什麼是死鎖?怎麼防止死鎖?
  • ThreadLocal 是什麼?有哪些使用場景?
  • 說一下 synchronized 底層實作原理?
  • synchronized 和 volatile 的差別是什麼?
  • synchronized 和 Lock 有什麼差別?
  • synchronized 和 ReentrantLock 差別是什麼?
  • 說一下 atomic 的原理?
2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?

Java基礎

  • JDK 和 JRE 有什麼差別?
  • == 和 equals 的差別是什麼?
  • 兩個對象的 hashCode()相同,則 equals()也一定為 true,對嗎?
  • final 在 java 中有什麼作用?
  • java 中的 Math.round(-1.5) 等于多少?
  • String 屬于基礎的資料類型嗎?
  • java 中操作字元串都有哪些類?它們之間有什麼差別?
  • String str="i"與 String str=new String(“i”)一樣嗎?
  • 如何将字元串反轉?
  • String 類的常用方法都有那些?
  • 抽象類必須要有抽象方法嗎?
  • 普通類和抽象類有哪些差別?
  • 抽象類能使用 final 修飾嗎?
  • 接口和抽象類有什麼差別?
  • java 中 IO 流分為幾種?
  • BIO、NIO、AIO 有什麼差別?
  • Files的常用方法都有哪些?
2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?

Spring

  • spring 有哪些主要子產品?
  • spring 常用的注入方式有哪些?
  • spring 中的 bean 是線程安全的嗎?
  • spring 支援幾種 bean 的作用域?
  • spring 自動裝配 bean 有哪些方式?
  • spring 事務實作方式有哪些?
  • 說一下 spring 的事務隔離?
  • 說一下 spring mvc 運作流程?
  • spring mvc 有哪些元件?
  • @RequestMapping 的作用是什麼?
  • @Autowired 的作用是什麼?
  • spring boot 核心配置檔案是什麼?
  • spring boot 配置檔案有哪幾種類型?它們有什麼差別?
  • spring boot 有哪些方式可以實作熱部署?
  • jpa 和 hibernate 有什麼差別?
  • spring cloud 斷路器的作用是什麼?
  • spring cloud 的核心元件有哪些?
2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?

Mybatis

  • mybatis 中 #{}和 ${}的差別是什麼?
  • RowBounds 是一次性查詢全部結果嗎?為什麼?
  • mybatis 邏輯分頁和實體分頁的差別是什麼?
  • mybatis 是否支援延遲加載?延遲加載的原理是什麼?
  • 說一下 mybatis 的一級緩存和二級緩存?
  • mybatis 和 hibernate 的差別有哪些?
  • mybatis 有哪些執行器(Executor)?
  • mybatis 分頁插件的實作原理是什麼?
  • mybatis 如何編寫一個自定義插件?
2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?

Redis

  • redis 和 memecache 有什麼差別?
  • redis 為什麼是單線程的?
  • 什麼是緩存穿透?怎麼解決?
  • redis 支援的資料類型有哪些?
  • redis 支援的 java 用戶端都有哪些?
  • jedis 和 redisson 有哪些差別?
  • 怎麼保證緩存和資料庫資料的一緻性?
  • redis 怎麼實作分布式鎖?
  • redis 分布式鎖有什麼缺陷?
  • redis 如何做記憶體優化?
  • redis 常見的性能問題有哪些?該如何解決?
2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?

JVM

  • 說一下 jvm 運作時資料區?
  • 說一下堆棧的差別?
  • 隊列和棧是什麼?有什麼差別?
  • 什麼是雙親委派模型?
  • 說一下類加載的執行過程?
  • 怎麼判斷對象是否可以被回收?
  • java 中都有哪些引用類型?
  • 說一下 jvm 有哪些垃圾回收算法?
  • 說一下 jvm 有哪些垃圾回收器?
  • 詳細介紹一下 CMS 垃圾回收器?
  • 新生代垃圾回收器和老生代垃圾回收器都有哪些?有什麼差別?
  • 簡述分代垃圾回收器是怎麼工作的?
  • 說一下 jvm 調優的工具?
  • 常用的 jvm 調優的參數都有哪些?
2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?

MySql

  • 如何擷取目前資料庫版本?
  • char 和 varchar 的差別是什麼?
  • float 和 double 的差別是什麼?
  • mysql 的内連接配接、左連接配接、右連接配接有什麼差別?
  • mysql 索引是怎麼實作的?
  • 怎麼驗證 mysql 的索引是否滿足需求?
  • 說一下資料庫的事務隔離?
  • 說一下 mysql 常用的引擎?
  • 說一下 mysql 的行鎖和表鎖?
  • 說一下樂觀鎖和悲觀鎖?
  • mysql 問題排查都有哪些手段?
  • 如何做 mysql 的性能優化?
2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?

其他

  • zookeeper 有幾種部署模式?
  • zookeeper 怎麼保證主從節點的狀态同步?
  • 叢集中有 3 台伺服器,其中一個節點當機,這個時候 zookeeper 還可以使用嗎?
  • 說一下 zookeeper 的通知機制?
  • kafka 可以脫離 zookeeper 單獨使用嗎?為什麼?
  • kafka 有幾種資料保留的政策?
  • 什麼情況會導緻 kafka 運作變慢?
  • 說一下你熟悉的設計模式?
  • 簡單工廠和抽象工廠有什麼差別?

共同進步,學習分享

上面提到的面試題我都整理好了答案分享給大家,還有海量學習資料,幹貨知識點都會在裡面更新,歡迎關注我的公衆号【風平浪靜如碼】擷取!

覺得寫的還不錯的就點個贊,加個關注呗!點關注,不迷路,持續更新!!!

2020年“金三銀四”,Java程式員如何遠端面試謀取高薪offer?