又到一年「金三銀四」,由於疫情的影響,今年的金三銀四和往年大不同。不能出門?這可不耽誤面試找工做,愈來愈多的公司選擇遠程面試。一位產品小夥伴年前辭了職,準備舒舒服服在家過完年後,趁着求職的黃金季再找工做,眼下被這突如其來的疫情打亂了腳步,在家等着既焦慮又着急,甚至都有些後悔年前的衝動辭職。他不只擔憂疫情,更擔憂下個月的房貸去哪裏找。疫情帶來面試方式的轉變,不只難爲了各公司上身穿正裝下身穿睡褲的HR,更是給了遠程面試的應聘者們一道超綱題。面試準備或許作了很多,但這遠程面試你們可能都是頭一次。java
![2020年「金三銀四」,Java程序員如何遠程面試謀取高薪offer?](http://static.javashuo.com/static/loading.gif)
首先,咱們仍是得作好面試的基本功,疫情期間的面試它不仍是面嘛!那如下四個方面的問題你就必須得內心有數!mysql
面試過程當中面試官最喜歡提問的幾類問題程序員
-
簡單介紹一下本身。面試
-
上一份工做是由於什麼離職?redis
-
你以爲本身有什麼優點/劣勢?算法
- 你爲何應聘這個職位?
簡歷如何書寫spring
一份能讓HR駐足的簡歷可不是你有多少興趣愛好,而是根據你所應聘的職位給出有針對性的學習、實踐經歷,給HR你有這個能力完成該職位的工做的感受。sql
大廠面試須要注意什麼數據庫
- 我的狀態,自信而不是自滿,實事求是,對本身的能力有一個較爲客觀的表述。
- 面試前多多瞭解該公司,例如該公司的突出產品、企業文化、歷史沿襲等等,知己知彼,纔能有的放矢。
遠程面試VS現場面試到底有哪些不一樣?設計模式
首先,隔着屏幕的遠程面試會讓面試官比現場面試更加請注意你的神態,因此面試前要多多練習本身的神態和肢體語言。
另外,面試官能夠直接看到你在家中的生活狀態,不說一塵不染,物品擺放整齊這是起碼的。
我的面試前的準備:
-
我的的形象準備:挑選合適的服裝,不可過於隨意,什麼睡衣睡褲不說你也知道該換吧。
-
視頻面試練習:在面試前就對着電腦或者手機的攝像頭多多練習,記住在面試時正視鏡頭,給面試官一種專一的感受,眼睛可不要在屏幕上東瞟西瞟哦。
-
周邊環境整理:在光線充足的地方進行面試,不要過黑也不要過分曝光。注意周邊物品擺放整齊,空間潔淨。
- 設備網絡準備:檢查面試所需使用的通信設備以及網絡穩定情況,可不要由於設備沒電或者斷網給面試官形成很差的印象哦。另外熟悉熟悉遠程面試平臺,避免手滑關掉頁面。
一些比較常見出現的問題,順便列舉下。
多線程
- 守護線程是什麼?
- 說一下 runnable 和 callable 有什麼區別?
- sleep() 和 wait() 有什麼區別?
- notify()和 notifyAll()有什麼區別?
- 線程的 run()和 start()有什麼區別?
- 建立線程池有哪幾種方式?
- 線程池都有哪些狀態?
- 線程池中 submit()和 execute()方法有什麼區別?
- 在 java 程序中怎麼保證多線程的運行安全?
- 多線程鎖的升級原理是什麼?
- 什麼是死鎖?怎麼防止死鎖?
- ThreadLocal 是什麼?有哪些使用場景?
- 說一下 synchronized 底層實現原理?
- synchronized 和 volatile 的區別是什麼?
- synchronized 和 Lock 有什麼區別?
- synchronized 和 ReentrantLock 區別是什麼?
- 說一下 atomic 的原理?
![2020年「金三銀四」,Java程序員如何遠程面試謀取高薪offer?](http://static.javashuo.com/static/loading.gif)
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?](http://static.javashuo.com/static/loading.gif)
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?](http://static.javashuo.com/static/loading.gif)
Mybatis
- mybatis 中 #{}和 ${}的區別是什麼?
- RowBounds 是一次性查詢所有結果嗎?爲何?
- mybatis 邏輯分頁和物理分頁的區別是什麼?
- mybatis 是否支持延遲加載?延遲加載的原理是什麼?
- 說一下 mybatis 的一級緩存和二級緩存?
- mybatis 和 hibernate 的區別有哪些?
- mybatis 有哪些執行器(Executor)?
- mybatis 分頁插件的實現原理是什麼?
- mybatis 如何編寫一個自定義插件?
![2020年「金三銀四」,Java程序員如何遠程面試謀取高薪offer?](http://static.javashuo.com/static/loading.gif)
Redis
- redis 和 memecache 有什麼區別?
- redis 爲何是單線程的?
- 什麼是緩存穿透?怎麼解決?
- redis 支持的數據類型有哪些?
- redis 支持的 java 客戶端都有哪些?
- jedis 和 redisson 有哪些區別?
- 怎麼保證緩存和數據庫數據的一致性?
- redis 怎麼實現分佈式鎖?
- redis 分佈式鎖有什麼缺陷?
- redis 如何作內存優化?
- redis 常見的性能問題有哪些?該如何解決?
![2020年「金三銀四」,Java程序員如何遠程面試謀取高薪offer?](http://static.javashuo.com/static/loading.gif)
JVM
- 說一下 jvm 運行時數據區?
- 說一下堆棧的區別?
- 隊列和棧是什麼?有什麼區別?
- 什麼是雙親委派模型?
- 說一下類加載的執行過程?
- 怎麼判斷對象是否能夠被回收?
- java 中都有哪些引用類型?
- 說一下 jvm 有哪些垃圾回收算法?
- 說一下 jvm 有哪些垃圾回收器?
- 詳細介紹一下 CMS 垃圾回收器?
- 新生代垃圾回收器和老生代垃圾回收器都有哪些?有什麼區別?
- 簡述分代垃圾回收器是怎麼工做的?
- 說一下 jvm 調優的工具?
- 經常使用的 jvm 調優的參數都有哪些?
![2020年「金三銀四」,Java程序員如何遠程面試謀取高薪offer?](http://static.javashuo.com/static/loading.gif)
MySql
- 如何獲取當前數據庫版本?
- char 和 varchar 的區別是什麼?
- float 和 double 的區別是什麼?
- mysql 的內鏈接、左鏈接、右鏈接有什麼區別?
- mysql 索引是怎麼實現的?
- 怎麼驗證 mysql 的索引是否知足需求?
- 說一下數據庫的事務隔離?
- 說一下 mysql 經常使用的引擎?
- 說一下 mysql 的行鎖和表鎖?
- 說一下樂觀鎖和悲觀鎖?
- mysql 問題排查都有哪些手段?
- 如何作 mysql 的性能優化?
![2020年「金三銀四」,Java程序員如何遠程面試謀取高薪offer?](http://static.javashuo.com/static/loading.gif)
其餘
- zookeeper 有幾種部署模式?
- zookeeper 怎麼保證主從節點的狀態同步?
- 集羣中有 3 臺服務器,其中一個節點宕機,這個時候 zookeeper 還可使用嗎?
- 說一下 zookeeper 的通知機制?
- kafka 能夠脫離 zookeeper 單獨使用嗎?爲何?
- kafka 有幾種數據保留的策略?
- 什麼狀況會致使 kafka 運行變慢?
- 說一下你熟悉的設計模式?
- 簡單工廠和抽象工廠有什麼區別?
共同進步,學習分享
上面提到的面試題我都整理好了答案分享給你們,還有海量學習資料,乾貨知識點都會在裏面更新,歡迎關注個人公衆號【風平浪靜如碼】獲取!
以爲寫的還不錯的就點個贊,加個關注唄!點關注,不迷路,持續更新!!!
![2020年「金三銀四」,Java程序員如何遠程面試謀取高薪offer?](http://static.javashuo.com/static/loading.gif)