1 自我介紹
2 Java基礎
-
static關鍵字是用來干什么的,static修飾的方法里面可以使用非靜態的成員變數嗎,為什么呢
-
private修飾的方法是否可以被子類覆寫
-
覆寫和多載有什么區別
-
行程跟執行緒的區別
-
Java中創建執行緒有幾種方式
a. 反思:講完三種方式之后,應該深入對比各種方式的優劣性,拖時間,還顯得我有深度,嗯 -
執行緒有那些狀態
-
執行緒被中斷跟被阻塞有什么區別
-
什么是死鎖
-
JVM的場景下怎么去發現死鎖
-
Java中有哪些集合類
-
如何權衡使用有序陣列還是無序陣列
a. 有序陣列是有查找需求,無序陣列主要是插入洗掉方便,
b. 從時間復雜度角度分析查找效率 -
Java垃圾回收的目的是啥
-
程式中把一個物件的參考直接置為null,會立即觸發垃圾回收嗎
-
垃圾回收有串行收集器和吞吐量收集器,它們的區別是什么
-
throw和throws有什么區別
-
什么是servlet
-
servlet生命周期有哪些
-
HttpClient的doGet和doPost有什么區別
-
cookie和session的區別
MySQL
開始血崩,,,
-
資料庫有哪些范式
a. 不太了解 -
JDBC驅動程式有哪三種方式,注冊JDBC那個
a. class.ForName()
b. 另外兩種不太記得,, -
什么是聚集索引,什么是非聚集索引
a. 講不清 -
主鍵基本上用mysql自帶的自增主鍵作為索引,為什么要用自增列作為主鍵
-
drop、trancate、delete(我聽成delay了),這三個命令是用來干啥的
a. 沒怎么用過,, -
delete洗掉的資料,這條資料的存盤空間會得到釋放嗎
a. 應該不會,, 不太清楚 -
聯表操作有內連接、外連接、交叉連接、笛卡爾傳遞(?),這四種方式有什么區別
a. 內連接:顯式的使用inner join ,隱式使用where
b. 外連接:左外跟右外
c. 第三個不太了解 -
varchar跟char這兩個資料型別有什么區別
a. 首先都是字串
b. 大小和型別不一樣
c. char是255個位元組,varchar是65535個位元組
d. char定長,varchar不定長 -
表的記錄行數會用到count(*)、count(1)、count(column),三種方式有什么區別
-
MySQL會出現一些慢查,首先慢查怎么去發現
a. 沒有了解過,, -
資料庫主從復制有了解過嗎
a. 沒有,,
其他
- 誒,shell你用過嗎
a. 有聽過沒有用過,,, - 專案開發工具用的是啥
a. IDEA - 有用到Maven嗎?Maven打包是怎么打的
a. 不太記得了,,
編程題
-
從一個陣列里面洗掉所有值為a的所有元素,
-
單例模式的實作
a. 寫了個懶漢式雙重判斷
b. 面試官:有別的實作方式嗎?別的實作方式還有啥,隨便說一下
ⅰ. 其實他想問的應該是餓漢式
反問
- 面試流程,有幾輪,分別是什么
a. 兩輪技術+一輪HR - 結果什么時候出
a. 看具體情況,我也不知道 - 給我的建議,評價一下今天的表現
a. 基礎還可以,有些知識點深度不太夠,溝通表達,理解能力還不錯 - 貴公司這個崗位看重什么能力
a. 應屆生看重潛力,學習能力,學習主動性 - 作業地都在北京對吧
a. 研發崗位主要在北京 - 做什么方向,什么產品
a. 水滴籌、水滴互助、水滴保,三大主要業務線
面試結束
面試總結
- 太慘了,資料庫血崩,11個問題我只能回答兩三個,,下來要去惡補
- shell沒用過,maven的面試題沒準備過,垃圾收集器不會,throw和throws混淆,servlet忘了,哎,,
為了要惡補,我網羅了2020年所有大廠的高頻面試題及所需要用到的核心知識點,現在也拿出來免費分享給大家,希望大家不要像我一樣無頭蒼蠅亂撞一氣!

以上所有面試題都已被整理到網盤,需要的朋友可以關注后添加vx:Mxy98811即可免費獲取

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/226206.html
標籤:java
