(面经总结)冲刺大厂之面经总结

Posted 南淮北安

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(面经总结)冲刺大厂之面经总结相关的知识,希望对你有一定的参考价值。

将该专栏的面经仔细研读思考,冲刺大厂没问题加油!!!!

文章目录

一、JVM 知识点整理

序号标题
01JVM 的运行机制、多线程和 JVM 的内存区域
02 JVM 的运行内存划分、垃圾回收算法和 4种引用类型
03JVM 中分代收集算法、分区收集算法和垃圾收集器的相关知识
04网络 I/O 模型
05JVM 的类加载机制
06Java 的内存模型 JMM
07Java 虚拟机类加载器
08JVM 调优不得不知道的命令

二、Java 基础知识整理

序号知识点
01List,Queue,Set
02Map集合:HashCode,HashMap,CurrentHashMap,HashTable,TreeMap,LinkedHashMap
03异常分类及处理
04反射机制
05注解
06内部类
07泛型
08序列化
09重写和重载及多态
10Object 类和 Class 类

三、Java 高并发知识点整理

序号知识点
01多线程的创建方式
02多线程中的线程池
03线程的周期和基本方法
04锁的相关知识 - 上
05锁的相关知识 - 下
06阻塞队列
07并发关键字(CountDownLatch/CyclicBarrier/Semaphore/Volatile)
08线程上下文切换和多线程如何共享数据
09ConcurrentHashMap 和 线程调度
10进程调度算法
11CAS 和 ABA 问题
12AQS
13内存模型 JMM Java Memory Model
14synchronized 的底层原理
15锁升级的过程
16ThreadLocal
17多线程常见编程
18一篇文章带你搞定线程死锁的产生原因和解决方案 !!!
19一篇文章带你搞定多线程设计模式
20再也不担心面试官提问:如何让三个线程按顺序执行?
21终于搞明白了 AtomicInteger 如何保证线程安全 !!!

四、Java 相关内容补充

序号知识点
01红黑树
02栈和队列
03二叉树、二叉搜索树、平衡二叉树、B树和B+树
04BigInteger 和 BigDecimal
05Java 关键字
06九大排序算法
07Java 中的逃逸分析
08常见的设计模式
09 Java 中的动态代理
10八大基本数据类型大小及它们的封装类
11Java 多线程用到的静态代理模式

五、Java 框架知识

序号知识点
01 Spring 深挖
02Mybatis 底层
03SpringMVC 底层
04 Maven
05Springsecurity
06SpringMVC-Spring-Mabatis 整合案例
07Tomcat 和 Servlet
08 Nginx 的原理,模块,进程模型,事件驱动的默认配置
09Cookie 和 Session 的区别
10Spring Boot

五、数据库知识点整理

序号知识点
00知识点的零碎补充
01数据库范式,事务,并发策略和锁
02数据库的索引
03SQL优化
04Innodb
05 SQL 语句
06 MySQL 事务隔离级别的实现原理
07Mysql 中的主从复制
08binlog、redo log 和 undo log
09聚簇索引和非聚簇索引
10分库分表

六、计网知识点整理

序号标题
01OSI 七层网络模型
02三次握手和四次挥手过程?
03TCP 的重传机制、滑动窗口、流量控制和拥塞控制
04 HTTP
05HTTP1.0 、HTTP1.1 和 HTTP2.0 的区别
06HTTPS
07一篇文章带你完整整理 TCP,UDP,IP
08ARP协议
09从 URL 输入到页面展示发生了什么
10TCP七种定时器
11TCP沾包问题

七、操作系统

序号标题
01多进程架构和多线程架构的区别
02线程锁,进程锁和分布式锁
03进程之间的通信
04进程、线程和协程的区别
05自旋锁和互斥锁
06LRU 的原理实现
07物理内存和虚拟内存

八、分布式

序号知识点
01消息队列的基础知识
02数据库分布式事务
03集群和分布式,微服务的区别
04一致性Hash算法
05微服务中的 RPC
07消息队列RabbitMQ/RocketMQ/kafka

九、Redis

序号标题
01Redis的五种数据类型
02Redis 中的数据结构
03Redis 的删除策略
04缓存雪崩,击穿,穿透及缓存和数据库双写一致性问题
05Redis 中的字典及 rehash
06Redis 中的持久化
07Redis 的相关面试题
08主从、哨兵、集群模式详解
09Redis 分布式锁

redis 可以实现分布式加锁,也就是正常操作mysql数据库,但是加一个外部库充当加锁操作,当然一个redis就够了,但是如果存储锁键在一个redis上,这个redis崩了,那就会出现锁无法得到释放,所以存在集群、哨兵模式

十、面试学习扩展

有刷题需要也可以参考:刷题总结

序号标题
01简历书写网址:httpcv.ftqq.comfr=github#
02用数组设计栈和队列
03同步和异步的区别
04Linux 相关知识点
05硬盘缓存/内存缓存/第三方缓存
06REST 风格 URL
07CPU 的各级缓存功能原来可以如此的通俗易懂 !!!
08待整理
09单例模式
10实习项目
11面试补充1
12面试补充2
13面试补充3
14面试补充4

以上是关于(面经总结)冲刺大厂之面经总结的主要内容,如果未能解决你的问题,请参考以下文章

敖丙最幸运的事是有你们 附7家大厂面经总结

“烤面经了“~2022Android最新大厂面试真题总结,先收藏了, 可带劲了

2021大厂Java知识点总结+面试题解析!送大厂面经一份!

五年Android 开发大厂面经总结

开发人员必学!6年老Java面经总结

面经系列一线互联网大厂前端面试技巧深入浅出总结