生活随笔
收集整理的這篇文章主要介紹了
秋招
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 1. java基礎方面
- 2. 多線程
- 3. JVM方面
- 4. 數據結構與算法方面
- 5. 數據庫方面
- 6. 后端框架方面
- 7. 計算機網絡
- 8. linux
秋招面試中遇到的問題,記錄不全
1. java基礎方面
如何調用別人的接口如何給別人寫一個可供調用的接口.net包下的常用類有那些樂觀鎖和悲觀鎖UML圖jre、jdk、jvm三者之間的關系子類與父類的轉型理解程序員可以手動進行內存釋放嗎序列化與法序列化的作用手寫單例模式手寫通過反射獲取對象的私有方法字符串中轉義字符使用equals()和hashCode()的作用java的8種基本數據類型及其對應字節
2. 多線程
進程間進行通信的方式wait()和sleep()的區別線程與進程的區別如何進行加鎖如何創建線程池
3. JVM方面
JVM的作用垃圾回收算法有哪幾種如何理解雙親委派模型和自頂向下加載垃圾回收過程JVM的分區,以及每個分區的作用如何對JVM進行優化,都有那些參數如何理解多態,重載和重寫那個是多態JVM的內存模型GC的原理防止內存泄露的方法有哪些
4. 數據結構與算法方面
冒泡排序方法思想手寫希爾排序,歸并排序常用的排序算法知道那些穩定排序與不穩定排序算法有那些前序遍歷和中序遍歷過程排序二叉樹中哪種遍歷過程有序什么叫做二叉排序樹什么叫做堆排序,及其最大堆和最小堆二叉排序樹的平均查找長度深度遍歷和廣度遍歷為什么hashMap的擴容為2的n次冪hashMap的初始容量和內部結構,hashMap和hashTable和ConcurrentHashMap那些是線程安全的arrayList的初始容量和擴容機制,List arrayList = new ArrayList(20)擴容了幾次如何保證Set存儲的元素唯一
5. 數據庫方面
數據庫中的存儲過程和觸犯器redis的數據類型有哪些mongodb和redis的區別數據庫事物的特性如何理解不可重復讀數據庫中設置主鍵的方式有哪些如果兩張表放在不同的數據庫中,主鍵如何進行設置redis為什么快redis通常用來做什么%與_的區別為什么一般不會使用select *進行查詢數據庫對象有哪些如何創建視圖內鏈接、外鏈接、左鏈接和右鏈接的區別笛卡爾積數據庫索引有哪些,有什么區別,為什么使用索引數據庫索引的數據結構有哪幾種,有什么區別強外健和弱外健的區別exist關鍵詞的用法在數據庫中如何進行分頁如何對數據庫進行優化支持數據庫事物的數據庫引擎有哪些JDBC鏈接的四個步驟
6. 后端框架方面
dispatcher的原理,如何進行分發serlet和攔截的區別如何對進入Controller層的請求進行攔截對響應后的東西是否還能夠進行攔截一次完整的HTTP請求過程Spring中常用的注解有哪些@Repository、@Service、@Controller、@Component這幾個注解有什么關系@Resource和@Autowrite注解的區別Servlet的聲明周期bean有那幾種裝載方式如何理解AOP對MVC三層架構的理解SpringBoot和Spring的區別如何啟動SpringBoot
7. 計算機網絡
http和https的區別發送郵件使用的什么協議查詢結點經過那些路由器的命令
8. linux
linux如何切換用戶文件有哪些權限,如何設置如何查找一個程序的端口號
總結
以上是生活随笔為你收集整理的秋招的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。