面試官是2個人。一個人事一個技術。先開始正常的自我介紹,后面技術會根據簡歷問一下工作經歷。之后根據專業技能問具體的面試題。以后講解項目經歷。最后人事會問部分城市選擇,薪資要求等等
面試官問的面試題:中軟國際javaee程序員面試題
HashMap的底層實現原理是什么?如何解決哈希沖突?JDK 8中HashMap做了哪些優化?
synchronized和ReentrantLock的區別?如何選擇?
Java內存模型中堆和棧的區別?分別存儲哪些數據?
`Error`和`Exception`的區別?舉幾個常見的運行時異常
Spring的依賴注入(DI)如何實現?有哪些注入方式?
什么是數據庫事務的ACID特性?JDBC中如何實現事務管理?
實現一個快速排序算法(可偽碼或Java代碼)。
. 自我介紹
時長:1-2分鐘
重點:
簡要介紹個人背景(學歷、工作經驗)。
強調與Java相關的技能和項目經驗。
提及對目標崗位的興趣和適配性。
您好,我叫XXX,畢業于XXX大學,主修計算機科學。我有X年的Java開發經驗,熟悉Spring、MySQL和多線程編程。在上一家公司,我主要負責XXX系統的開發和優化,提升了系統性能XX%。我對貴公司的XXX崗位非常感興趣,希望能加入團隊
中軟國際javaweb程序員面試題
自我介紹
1-2分鐘,介紹背景、技能、項目經驗。
基礎知識
Java基礎(面向對象、集合、異常、多線程)。
JVM(內存模型、GC)。
數據庫(SQL、索引、事務)。
框架(Spring、Spring Boot、MyBatis)。
代碼題
手寫算法(排序、鏈表、二叉樹)。
解決實際問題(設計緩存、并發問題)。
面試官人很好,提的問題都是比較基礎的,會問一些關于職業規劃的問題,以及為什么選擇這座城市,家人支持么等等。
面試官問的面試題:中軟國際java developer面試題
1. java中io流的劃分?字節、字符流分別操作什么?
2. 在java中如何跳出當前的嵌套循環?使用什么標簽?
3. 一個java原文件是否可以包含多個類?
4. Java中的異常處理機制?
5. 數據庫事務是什么?有什么特性?
6. js中的事件委托
7. css的圓角屬性
8. vue的開發模式?怎么理解vue?
9. SSM每一層的作用?
10. SpringBoot的作用?
11. 靜態變量和實例變量的區別?
12. 內部類可以引用它的包含類成員么?有什么限制?
13. 靜態內部類和非靜態內部類的區別?
14. 項目介紹
最開始是線上的筆試題,大概三十道選擇題,考linux比較多,計算機網絡,操作系統一些比較常規的題。最后面有一道代碼題,十分鐘寫出來的那種。用了十分鐘是因為他最后返回的數組需要sort才能過校驗,多debug了一會。然后通過后過了一會兒接到了電話面試。
面試官問的面試題:中軟國際java developer面試題
自我介紹
jvm調優做過嗎,常用的命令說一下
說一說線程池這塊的理解,線程池參數
項目中是怎么使用redis的,說一下redis的數據類型
mysql索引失效是什么原因
cpu使用過高排查?排查命令
elasticsearch中的倒排索引的原理。
對微服務組件有了解嗎,能否獨立部署一個微服務項目
反問