kongcheng547 / java-notes

自己的学习笔记。包含:21届秋招经历、🐂客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新)

Home Page:http://dreamcat.ink/blog/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

java-notes

引言

在线面试阅读:

java-interview-readme-1-qAdVxj

java-interview-readme-2-m0q7qX

面经助手

包含面经、算法题和知识点,持续维护 小程序涉及的源文件->在此处

Dc-Notes-small-OlULPl
## 秋招经历

校招Java职位面试经历

面经汇总

知识体系

刷题系列

笔试题

  • LC-SQL:这里说一下, 图解SQL面试题,个人建议全部练习,也不难,但也的确面试高频手写SQL题
  • 图解SQL面试题
  • 常用SQL语句
  • 部分笔试题:可以从牛客找笔试题的感觉,也可以练习输入输出,做多了,你就发现基本没有树和链表!

Java面试思维导图(包括分布式架构)

吐血系列

项目

其他

文章系列

有比较好的技术团队写的文章,值得大家阅读,受益匪浅。比如:阿里技术、美团技术团队等。

🔖其他

类型 题目 来源
Other 持续更新非常优秀的Github项目 Dreamcats
Other 计算机专业电子书下载 IT码农
Other 计算机专业电子书下载-2 javaer-roadmap
Other 程序员写好技术文章的几点小技巧 阿里技术
Other TikTok二面: 说下二维码登录的原理? 小哈学
Other 性能优化:关于缓存的一些思考 阿里技术

📉Java

类型 题目 来源
Java 面试官:谈谈JVM垃圾回收的三色标记,避坑建议看这篇就够了 Java码农之路
Java JVM如何判断哪些对象可以回收? 大鱼仙人
Java Java Map中那些巧妙的设计 阿里技术团队
Java JDK 16 中的 ZGC:平均暂停时间 0.05 毫秒 Glavo
Java 再谈synchronized锁升级 码农参上
Java Java线程池源码解析 Xiao镔
Java String 的不可变真的是因为 final 吗? 飞天小牛肉
Java 假期后来一波干货:一文理清JVM和GC Java架构师联盟
Java java高并发情况下sychronized有什么问题? Jian
Java Java 并发高频面试题:聊聊你对 AQS 的理解? 敖丙
Java 【基本功】不可不说的Java“锁”事 美团技术团队
Java 并发下的 HashMap 为什么会引起死循环??? Java学习者社区
Java 两次被裁之后,我终于解决了数据库缓存一致性问题 码农小说家
Java 别再纠结线程池大小/线程数量了,没有固定公式的 空无
Java Spring 拦截器和过滤器的区别? 华为云开发者社区
Java 面试官:能说出 Synchronized 同步方法的八种使用场景吗 我是程序汪
Java Java内存访问重排序的研究 美团技术团队
Java 面试官:谈谈JVM垃圾回收的三色标记,避坑建议看这篇就够了 Java码农之路
Java Java NIO浅析 美团技术团队
Java Java Hotspot G1 GC的一些关键技术 美团技术团队
Java Java 8系列之重新认识HashMap 美团技术团队
Java 新一代垃圾回收器ZGC的探索与实践 美团技术团队
Java Java线程池实现原理及其在美团业务中的实践 美团技术团队
Spring 盘点 SpringIOC : 循环依赖 苦逼的程序源
Java 类加载常见错误总结,写得非常好! Java之道
Java Java双刃剑之Unsafe类详解 Dr Hydra
Java 有了CopyOnWrite为何又要有ReadWriteLock? java金融
Java ThreadLocal使用与原理 敖丙
Java 动态代理总结,你要知道的都在这里,无废话! 月伴飞鱼
Java Java并发-线程池篇-附场景分析 汤圆
Java 从源码角度学习Java动态代理 盖伦专治花里胡哨
Java 现在已经卷到需要问三色标记了吗? 艾小仙
Java 一文理解JVM线程属于用户态还是内核态 全菜工程师小辉
Java 一文理解Java中的SPI机制 全菜工程师小辉
Spring 给老板解释解释,为什么要用SpringCloud alibaba作为微服务开发框架??? 票飘沙Jam

📚数据库

类型 题目 来源
MySQL 分页场景(limit,offset)为什么会慢? Java学习者社区
MySQL 谈谈 MySQL 锁 郭儿的跋涉
Redis 好代码实践:基于Redis的轻量级分布式均衡消费队列 阿里技术团队
Redis Redis 入门:Redis 概念和基础 (查看原文) Java全栈知识体系
MySQL Innodb中的事务隔离级别和锁的关系 美团技术团队
MySQL MySQL索引原理及慢查询优化 美团技术团队
MySQL 浅谈分库分表那些事儿 阿里技术团队
MySQL MySQL 与 Redis 缓存的同步方案 民大哥
MySQL 我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效? Hollischuang
MySQL 分区取模分库分表策略:多表事务分库内闭环解决方案 阿里技术
Redis 亿级系统的Redis缓存如何设计??? TomGE
MySQL 美团二面:Redis与MySQL双写一致性如何保证? 捡田螺的小男孩
MySQL 索引失效的场景有哪些?索引何时会失效? 民工哥
MySQL 看完这篇还不懂 MySQL 主从复制,可以回家躺平了~ 小羽
Redis 快速了解缓存穿透与缓存雪崩 全菜工程师小辉
MySQL 面试题:mysql 一棵 B+ 树能存多少条数据? TomGE

🧾分布式&&中间件

类型 题目 来源
分布式 分布式系统互斥性与幂等性问题的分析与解决 美团技术团队
分布式锁 一文搞懂分布式锁的原理与实现 架构精进之路
并发 【万级并发】电商库存扣减如何设计?不超卖! TomGE
分布式事务 七种分布式事务的解决方案,一次讲给你听 moon聊技术
分布式 服务端如何防止重复支付 Markerhub
限流 为什么大厂服务并发高却很稳定?分布式服务熔断降级限流利器至Hystrix zxhtom
微服务 微服务设计原则 性能于架构
分布式锁 SpringBoot + Redis 分布式锁:模拟抢单 JAVA小咖秀
消息队列 消息队列如何确保消息的有序性? 杜亦舒
消息队列 听叔一句劝,消息队列的水太深,你把握不住! 单一色调

🎈数据结构

类型 题目 来源
算法 常见的初级排序算法,这次全搞懂 XSliently9527
算法 字节跳动最爱考的 64 道算法题(JS版) 图雀社区
算法 MySQL索引底层:B+树详解 Java3y
算法 红黑树深入剖析及Java实现 美团技术团队
算法 牛逼哄哄的 BitMap,到底牛逼在哪? ITl老哥

📖计算机网络

类型 题目 来源
计网 GET 和 POST请求的本质区别是什么?原来我一直理解错了 码农突围
计网 懵了!有了HTTP,为什么还要RPC 小哈学
计网 “三次握手,四次挥手”这么讲,保证你忘不了 三分恶

✉️操作系统

类型 题目 来源
系统 逛到底层看NIO的零拷贝 皇甫嗷嗷叫
系统 进程、线程与协程傻傻分不清?一文带你吃透! 程序猿阿星

About

自己的学习笔记。包含:21届秋招经历、🐂客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新)

http://dreamcat.ink/blog/


Languages

Language:Java 100.0%