何止一個慘字形容!水滴Java面試一輪遊,壯烈了,問啥啥不會,數據庫血崩,我該怎麼辦?

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年所有大廠的高頻面試題及所需要用到的核心知識點,現在也拿出來免費分享給大家,希望大家不要像我一樣無頭蒼蠅亂撞一氣!

以上所有面試題都被我整理到網盤了,有需要的朋友可以關注後:資料點擊這裏獲取

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