java八股进度

java-eight-part点这里

java基础80问

java基础80问
20230315 看到20题
20230316 看到40题
20230327 看到60题
20230328 看到80题

juc

juc03cas原理

juc01多线程十张图

juc02jmm

juc04atomic原子类实现原理

juc05java的18把锁

juc06countDownLatch计数

juc07threadlocal导致内存泄漏

java8实战

java8-01-lambda表达式
java8-02-利用模板+lambda表达式重构冗余代码
java8-03-避开stream的坑
java8-04-四大函数式接口
java8-04-四大函数式接口2
Java8-05优雅的optional

redis部分

redis数据结构和命令
redis命令大全

20道redis面试题

  • 看到第十条(redis事务到底是不是原子)
  • 看完二十条

小林coding

mysql

  • 基础篇ok
  • 索引篇
    • 看完索引常见面试题
    • 从数据页看b-plus tree
    • why b-plus tree
    • 单表不要超过2kw行
    • 索引失效的场景
    • mysql使用 like %x会失效吗
    • count*和count1
  • 事务篇
    • 事务隔离级别如何实现
    • mysql可重复读隔离级别,完全解决幻读了么
  • 锁篇
    • mysql有哪些锁(看完表级锁, 全部看完了20230418)

网络

  • 基础篇
    • tcp/ip模型
    • 键入网址到网页显示
    • linux如何收发网络包
  • HTTP篇
    • http常见面试
      • http基本概念
      • get和post
      • http缓存
      • http特性
      • 其他的20230420全部看完
    • http如何优化
    • rsa四次握手
    • ecdhe握手
    • 为什么要用rpc
    • 为什么要用ws

os

  • 硬件结构:
    • cpu是如何执行程序的(看到内存就看不下去了55555)20230403看完
    • 磁盘比内存慢几万倍?(20230403)
    • 如何写出让cpu跑得更快的代码? (20230403)
    • cpu缓存一致性(mesi 保证在m和i的情况下不需要写回memory)
  • 内存管理
    • 为什么要有虚拟内存?
    • malloc如何分配内存?
    • 内存满了,会发生啥?
    • 4g申请8g
    • 预读失效和缓存污染
    • 深入虚拟内存(看到3进程虚拟内存空间,看到5.2内核如何布局进程虚拟内存空间)
  • 进程:
    • 进程间通信方式
    • 多线程冲突了怎么办
    • 死锁产生
    • 乐观锁和悲观锁
    • 一个进程最多多少个线程
  • 调度算法:
    • 调度算法
  • 网络系统:
    • 什么是零拷贝
    • io多路复用

redis

  • redis常见面试题(20230406看完redis集群)
  • 看完redis面试篇 (20230410)
  • 看完常用的数据结构和应用场景(20230418看完ZSET,20230419看完)
  • hyperloglog维基百科
  • redis底层数据结构页看完了(20230426)

javaguide 点这里

java基础上中下

  • 重要知识点
    • java值传递
    • java序列化
    • java反射
    • java代理
    • bigdecimal
    • java魔法类unsafe(没看完,看到功能而已,20230513看完)
    • spi机制
    • java语法糖

java集合上下

  • 集合使用注意事项
  • arraylist源码
  • hashmap源码
  • concurrenthashmap源码

java并发上中下

  • java并发上
  • java并发中
  • java并发下
  • 重要知识点
    • 乐观锁和悲观锁
    • jmm模型详解
    • java线程池详解
    • java线程池最佳实践
    • java容器
    • aqs详解
    • atomic原子类总结
    • threadlocal
    • completefuture

javaIO

  • io基础知识
  • io设计模式:装饰器、适配器、工厂、观察者(守护线程轮询)
  • 几种io(bio、nio和aio)

jvm

  • java内存区域
  • jvm垃圾回收
  • 类文件结构
  • 类加载
  • 类加载器
  • 重要的jvm参数
  • jdk检测
  • jvm线上检查

java新特性

  • java8
  • java17

开发工具

  • maven
  • gradle
  • git
  • docker

反射专题

Spring常见面试题

  • 看到spring事务 20230328
  • 看完了 20230328
  • 20230425再看看

spring常用注解总结

系统设计

  • 基础
    • restful
    • 软件工程
    • 代码命名
    • 代码重构
    • 单元测试
  • 安全
  • java定时任务
  • web实时消息推送

分布式

  • cap+base理论(20230425晚上)
  • paxos(20230425晚上)
  • raft算法详解(20230426下午)
  • gossip协议详解
  • api网关基础知识
  • spring cloud gateway
  • 分布式id
  • 分布式锁

高性能

  • cdn缓存
  • 负载均衡
  • 读写分离、分库分表
  • 消息队列基础知识
  • rabbitmq常见问题

高可用

  • 看完了免费的

java不定期面试题点这里

猜你喜欢

转载自blog.csdn.net/weixin_40986490/article/details/129552785
今日推荐