JAVA開發工程師 專題匯總

JAVA開發工程師 面試經驗分享列表,共3501

| 校園招聘
面試過程:

整個面試就兩輪,一輪Hr面,二輪技術面
Hr面,就簡單的問到了入職時間,職業規劃之類
基本,筆試過了,Hr面沒什么問題。
Hr面后大概的預約了一下后續的技術面試時間
技術面完畢后,大概等了3天左右,發放的offer

面試官問的面試題:

技術面:
面試官主要喜歡考察個人有沒有探索性
問題1、Java中重寫與重載區別
簡單的聊了一下,重寫與重載都是多態的兩種體現。重載為編譯時多態,重寫為運行時多態
問題2、你了解哪些設計模式,Java核心類中使用了哪些設計模式,spring框架中使用了那些設計模式
問題3、MySQL連表左右查詢,MySQL中的索引有哪些,大概功能是怎么樣的
問題4、JVM虛擬機的一些知識點

贊一下(0) 踩一下

| 網上申請
面試過程:

某個招聘平臺上他們的hr給我發消息,邀請我投簡歷。周五的下午有個面試官打電話詢問了一些基本情況,還問了一些算法的思路,如1萬的階乘怎么算,設計一個分數類實現加法要怎么設計,為什么數據庫用索引反而比不用索引慢,我簡單地描述了前兩個問題,第三個不知道。于是他邀請我下周一去他們公司面試。
周一去到他們的公司,直接上機,選一道題做,時間是兩個小時。以下是我選的題目:(1)從1-100中選數隨機插入到一個大小為99的數組,插入的數要求不重復(2)用至少兩種方法找出缺失的數。
最后我寫的代碼用了三種方法來找出缺失的數。上機結束后是技術面,面試官問了我的項目經歷。大概是表明了我的基礎很扎實,但工作經驗不足,沒有處理過比較復雜的業務。然后讓我回去等HR通知。
個人感覺這家公司比較注重數據結構,算法這些方面吧。但同時也注重個人工作經驗。這應該是我沒被錄取的關鍵吧。

面試官問的面試題:

面試官在電話里問一萬的階乘怎么算,當然他講這個有一大段鋪墊,說到30左右的階乘基本數據類型就存不下了,那要算一萬的階乘要怎么辦。
我的回答是用數組存階乘的結果,算10000乘9999的階乘就是把數組中的結果拿出來一位一位地和數組乘。后來上機的選擇中也有這道題。

贊一下(0) 踩一下

| 社會招聘
面試過程:

一面項目負責人,不怎么問技術,主要問一下業務還有自己的工作狀況
二面技術面試官,問得問題相對冷門,不過是技術大牛
三面總監面,問得很抽象,不知道怎么回答,十分鐘結束面試

面試官問的面試題:

1. 統計頁面UV怎么實現?
2. 續上一個問題,為什么不用Set而是選擇HyperLogLog OK
3. 設定一個抽獎次,一等獎中獎概率10%、二等獎20%、三等獎50%,怎么用Redis實現
4. 為什么要用kafka,跟其他MQ橫向對比一下
5. JDK8新特性有了解嘛?同一個Stream可以使用多次嘛?
6. hashtable和hashset的區別?為什么hashtable不允許null key OK
7. 項目中用到的分布式鎖為什么不用redission
8. 項目中提到的限流器怎么實現?你還了解其他什么限流框架嘛?
9. 項目的zk節點多少個?為什么?
10. MySQL索引類型,區別
11. mysql死鎖場景,一個請求會引發死鎖嘛?
12. Redis集群了解嗎?hash槽的概念了解嗎?
13. Spring的注入方式
14. Spring使用到的設計模式
15. 分布式事務
16. 定時任務源碼
17. 如何確保一個對象序列化和反序列化,單例模式 OK

贊一下(0) 踩一下

1 2 3 4 5 6 7 8 9 10 11   共 20 頁