我花了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纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第1张图片

 

集合类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纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第2张图片

 

锁volatile synchronized Lock ReentrantLock AQS C

3.1 .volatile和synchronized

3.2 CAS

3.3可重入锁ReentrantLock

3.3 ReentrantL ock和svnchronized区别

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第3张图片

 

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纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第4张图片

 

Java进阶ssh/ssm框架

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

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第5张图片

 

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纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第6张图片

 

juc包

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

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第7张图片

设计模式

  1. 什么是设计模式
  2. 常见的设计模式及其JDK中案例:
  3. 单例模式
  4. 设计模式六大原则
  5. java动态代理

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第8张图片

 

数据结构与算法

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第9张图片

 

数据库

  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纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第10张图片

 

网络

  1. HTTP
  2. TCP UDP
  3. 计算机网络分层模型
  4. IP
  5. 网络攻击
  6. DNS浏览器中输入URL到页面加载的发生了什么
  7. https ssl

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第11张图片

 

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第12张图片

 

操作系统

  1. 进程线程
  2. 死锁
  3. 同步异步阻塞非阻塞
  4. 操作系统CPU调度算法
  5. 内存管理方式(页存储段存储段页存储)
  6. 页面置换算法
  7. IO种类IO的原理
  8. 进程打开同一个文件那么这两个进程得到的文件描述符(fd) 相同
  9. select epoll
  10. 物理地址虚拟地址逻辑地址,可以si xin灵曲哦。

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第13张图片

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第14张图片

 

Liunx命令、安全加密

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第15张图片

部分内容展示

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第16张图片

我花了3个月吃透了这份Java纯手打面经,成功从三线公司上岸到腾讯,一切都值了。_第17张图片

 

你可能感兴趣的:(Java核心知识点整理,面试,核心知识点,数据库,设计模式,java,多线程)