我花了3個月喫透了這份Java純手打面經,成功從三線公司上岸到騰訊,一切都值了。

受到疫情影響我從過完年從二月份開始學習的一份Java面經手冊,5月初我成功從我們一個小三線的公司跳槽到了騰訊,雖然等級不高,但是漲薪還是漲了8K,而且去一個大公司多學點東西,對自己的成長還是有好處的。

雖然說是面經手冊,但是裏面的涵蓋的知識點還是很全面、很細的,一共分了一下十幾個大部分:java基礎、集合類Set、鎖volatile synchronized Lock ReentrantLock AQS C、java多線程:、Java進階ssh/ssm框架、Java內存模型和垃圾回收、 juc包、設計模式、算法、海量數據、數據結構與算法、數據庫、網絡、操作系統、Linux命令、安全加密、代碼、面經、項目等。

java基礎

1.1靜傑內部類匿名類

1.1java的8種基本數據類型裝箱拆箱

1.2重寫重載封裝繼承多態

1.3 Stack Queue

1.7 Concurrent包

1.8面向對象

1.9 String StringBuffer StringBuilder hashcode equ

1.10 java文件讀取

1.11 Java反射

1.12 JDK NDK JRE JNI

1.13 static和final的區別

1.14 map, list, set區別

1.16 Session和COOKIE

1.19 10 NIO BIO AIO select epoll

1.20 ThreadLocal

1.22 finalize finalization finally

1.23 public private default protected

1.25 Object

1.26 equls和==的區別

1.27異常

1.28序列化

1.30 coparel口comorto1口

1.33接口和抽象類

1.34 Socket

1.35 Runtime類

1.36值傳遞與引用傳遞

1.37泛型?與的區別

1.38枚舉類型字節碼層面理解Enum

1.39 java註解類型

1.40字節流字符流

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

集合類Set

2.1 HashMap

2.2 CurrentHashMap

2.3 . Hashtable

2.4 hashtable和hashmap的區別

2.5 HashMap和ConCurrentHashMap區別

2.6 ConcurrentHashMap和HashTable區別

2.7 linkedHashMap

2.8 Linkedhashmap與hashmap的區別

2.9 HashSet

2.10 hashmap與hashset區別

2.11 Collections.sort內部原理

2.12 hash算法

2.13迭代器lterator Enumeration

2.14 LIST ArrayList, LinkedList和Vector的區別和實現原理

2.15快速失敗(fail-fast)和安全失敗(ail-safe)

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

鎖volatile synchronized Lock ReentrantLock AQS C

3.1 .volatile和synchronized

3.2 CAS

3.3可重入鎖ReentrantLock

3.3 ReentrantL ock和svnchronized區別

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

java多線程

4.1.如何創建線程?哪種好?

4.2.線程狀態

4.3.一般線程和守護線程的區別

4.4. sleep wait yield notify notifyAll join

4.5中斷線程

4.6多線程如何避免死鎖

4,7多線程的好處以及問題

4.8多線程共用一個數據變量注意什麼?

4.9線程通信方式

4.10線程池

4.11.線程中拋出異常怎麼辦

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

Java進階ssh/ssm框架

  1. Spring
  2. Servlet
  3. Struts
  4. Hibernate
  5. Redis
  6. Tomcat
  7. netty
  8. Hadoop
  9. Volley

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

Java 內存模型和垃圾回收

  1. 什麼 是JMM內存模型? (JMM和內存區域劃分不是一 -回事)
  2. 內存分區
  3. GC算法(YGC and FGC)
  4. 垃圾收集器CMS
  5. java類加載機制雙親委派
  6. 內存泄露
  7. 內存泄露的案例分析jvm調優
  8. jstat jmap jps jinfo jconsole
  9. JVM參數設置
  10. 內存分配與回收策略
  11. 面試問題

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

juc包

  1. juc概況
  2. Tools
  3. List Set
  4. Map
  5. Queue
  6. 線程池

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

設計模式

  1. 什麼是設計模式
  2. 常見的設計模式及其JDK中案例:
  3. 單例模式
  4. 設計模式六大原則
  5. java動態代理

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

數據結構與算法

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

數據庫

  1. 索引B樹B+樹
  2. innoDB與MyISAM引擎區別
  3. 事務隔離級別(惡果:髒讀幻讀不可重複讀)
  4. 數據庫特性ACID
  5. sql
  6. 5種連接left join. right join. inner join, full join
  7. 數據庫範式
  8. 數據庫連接池
  9. DDL DML DCL
  10. explain
  11. 分庫分表
  12. 數據庫
  13. 其它問題

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

網絡

  1. HTTP
  2. TCP UDP
  3. 計算機網絡分層模型
  4. IP
  5. 網絡攻擊
  6. DNS瀏覽器中輸入URL到頁面加載的發生了什麼
  7. https ssl

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

操作系統

  1. 進程線程
  2. 死鎖
  3. 同步異步阻塞非阻塞
  4. 操作系統CPU調度算法
  5. 內存管理方式(頁存儲段存儲段頁存儲)
  6. 頁面置換算法
  7. IO種類IO的原理
  8. 進程打開同一個文件那麼這兩個進程得到的文件描述符(fd) 相同
  9. select epoll
  10. 物理地址虛擬地址邏輯地址,可以si xin靈曲哦。

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

Liunx命令、安全加密

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

部分內容展示

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

花3個月喫透這份Java手打面經,成功從三線公司上岸到騰訊

 

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