Java開發你需要了解的那些事,Java面試問題大全及答案大全下載
阿新 • • 發佈:2021-10-02
一面50min
- 自我介紹
- Java集合
- LinkedList與ArrayList
- fail-fast
- CAS
- reentrantlock
- synchronized
- 執行緒池
- mysql引擎
- 事務隔離級別
- 索引
- B樹與B+樹,為什麼用B+樹
- mvcc
- redis的一些命令(瞭解的不多,因為都是用lettuce來操作)
- 合併有序陣列
有一些忘記了,記得不太全,順利通過了,然後過一會二面
二面50min
- 自我介紹
(面試官發現他想問的上一面問過了) - AtomicInteger在什麼情景下使用(併發多執行緒,舉例執行緒池、鎖)
- 建立一個數據庫,儲存搶課的情景
- 根據上面的資料庫寫sql
- 自己實現一個棧
- 遍歷一個路徑下檔案大小最大的檔案路徑(寫虛擬碼即可,因為我們都忘了相關的api)
- 手寫一個單例(我寫了雙重檢測)
(忘了用static修飾),然後順便說了下為什麼要用static修飾 - 為什麼synchronized要寫在兩個if中間
- 其他的一些非技術的問題
應該是通過了,我看到昨晚有人接到三面的安排以為我涼了,沒想到hr說因為今天安排不過來了 ??
Spring全套教學資料
Spring是Java程式設計師的《葵花寶典》,其中提供的各種大招,能簡化我們的開發,大大提升開發效率!目前99%的公司使用了Spring,大家可以去各大招聘網站看一下,Spring算是必備技能,所以一定要掌握。
目錄:
部分內容:
Spring原始碼
- 第一部分 Spring 概述
- 第二部分 核心思想
- 第三部分 手寫實現 IoC 和 AOP(自定義Spring框架)
- 第四部分 Spring IOC 高階應用
基礎特性
高階特性 - 第五部分 Spring IOC原始碼深度剖析
設計優雅
設計模式
注意:原則、方法和技巧 - 第六部分 Spring AOP 應用
宣告事務控制 - 第七部分 Spring AOP原始碼深度剖析
必要的筆記、必要的圖、通俗易懂的語言化解知識難點
腳手框架:SpringBoot技術
它的目標是簡化Spring應用和服務的建立、開發與部署,簡化了配置檔案,使用嵌入式web伺服器,含有諸多開箱即用的微服務功能,可以和spring cloud聯合部署。
Spring Boot的核心思想是約定大於配置,應用只需要很少的配置即可,簡化了應用開發模式。
- SpringBoot入門
- 配置檔案
- 日誌
- Web開發
- Docker
- SpringBoot與資料訪問
- 啟動配置原理
- 自定義starter
微服務架構:Spring Cloud Alibaba
同 Spring Cloud 一樣,Spring Cloud Alibaba 也是一套微服務解決方案,包含開發分散式應用微服務的必需元件,方便開發者通過 Spring Cloud 程式設計模型輕鬆使用這些元件來開發分散式應用服務。
- 微服務架構介紹
- Spring Cloud Alibaba介紹
- 微服務環境搭建
- 服務治理
- 服務容錯
- 服務閘道器
- 鏈路追蹤
- ZipKin整合及資料持久化
- 訊息驅動
- 簡訊服務
- Nacos Confifig—服務配置
- Seata—分散式事務
- Dubbo—rpc通訊
Spring MVC
目錄:
部分內容: