【公众号】历史精选文章汇总

 

点击👆蓝色“ 深入原理”,关注并“设为星标

技术干货,第一时间推送

 

持续更新中......

 

 

Java/编程语

--JVM--

  1. Java 内存模型 JMM 浅析

  2. JVM内存结构

  3. 你了解Java内存结构么

  4.  Java 类加载机制

  5. 类加载机制深入分析

  6. 原来热加载如此简单,手动写一个 Java 热加载

  7. JVM优化Java代码时都做了什么?

  8. JVM垃圾回收浅析

  9. Java GC机制详解

  10. 面试总结:GC相关

  11. 程序员如何优化 Java GC

  12. 从实际调优经验谈GC优化

  13. 详解 JVM Garbage First(G1) 垃圾收集器

  14. 面经分享--JVM

  15. Java内存模型:看Java如何解决可见性和有序性问题

  16. 谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError?

  17. JVM面试题总结及分析

  18. 万字精美图文,带你掌握 JVM 内存布局及细节分析

  19. JVM最新面试题,必须收藏它

  20. 还没搞懂JVM吗?知识点都在这?

  21. 深入理解Java内存模型JMM

  22. 深入理解Java虚拟机-精简版

  23. Java内存模型

 

--并发--

  1. 使用CAS实现无锁队列
  2. 基于数组的无锁队列(译)
  3. Java中的CAS
  4. JUC源码分析—CAS和Unsafe
  5. Java CAS 原理分析
  6. CAS深入分析
  7. 一文带你搞懂CAS
  8. volatile关键字浅析
  9. 你真的懂volatile关键字吗
  10. 谈谈对volatile的使用及其原理
  11. Synchronized底层实现
  12. synchronized 底层原理与内存屏障
  13. Java之synchronized 和 static synchronized
  14. Synchronized知道这些就可以了
  15. 多线程面试题之原子性、可见性、有序性
  16. Java中15种锁的介绍!
  17. Java 读写锁 ReentrantReadWriteLock 源码分析
  18. 史上最强多线程面试44题和答案:线程锁+线程池+线程同步等
  19. Java线程安全面试题,你真的了解吗?
  20. JUC源码分析-线程池篇(一):ThreadPoolExecutor
  21. JUC源码分析-线程池篇(二):FutureTask
  22. JUC源码分析-线程池篇(三):ScheduledThreadPoolExecutor
  23. JUC源码分析-线程池篇(四):ForkJoinPool
  24. 并发编程之ConcurrentLinkedDeque
  25. JUC源码分析-JUC锁(一):ReetrantLock
  26. JUC源码分析-JUC锁(二):ReentrantReadWriteLock
  27. JUC源码分析-集合篇(三):ConcurrentSkipListMap和ConcurrentSkipListSet
  28. JUC源码分析-集合篇(四):ConcurrentLinkedQueue
  29. JUC源码分析-集合篇(六):LinkedTransferQueue
  30. JUC源码分析-集合篇(七):PriorityBlockingQueue
  31. JUC源码分析-集合篇(八):SynchronousQueue
  32. JUC源码分析-集合篇(九):LinkedBlockingQueue与DelayQueue
  33. JUC源码分析—AQS

 

--其他--

  1. 深入分析 ThreadLocal 内存泄漏问题
  2. ThreadLocal出现OOM内存溢出的场景和原理分析
  3. 面试再问ThreadLocal,别说你不会
  4. Java内存泄漏、性能优化、宕机死锁的N种姿势
  5. 线程池ThreadPoolExecutor源码解读
  6. 初探 Java agent
  7. 深入理解sun.misc.Unsafe原理
  8. 还担心面试被问字符串?一文深入了解Java中的string对象
  9. 彻底搞懂令人费解的String.intern()!
  10. String类5个常见面试题的解答过程和原理
  11. Java 9 变量句柄-VarHandle
  12. 传统JIT和java9新特性AOT理解
  13. 关于 Java IO:装饰模式
  14. Java下的Arrays排序sort算法源码解析
  15. Java引用类型原理,带你深入剖析
  16. Protobuf简介
  17. 高级开发必须理解的Java中SPI机制
  18. 动图+源码+总结:演示 JDK8 中的数据结构
  19. Java中的Stream API的这些奇技淫巧!你都Get到了吗?
  20. JDK动态代理与CGLib动态代理
  21. Java8—ConcurrentHashMap实现原理
  22. 面试题:JAVA Hashmap的死循环及Java8的修复
  23. 面试之HashMap追命5连问
  24. hashCode()和equals()的关系?
  25. 再也不用担心面试官问你HashCode和equals了
  26. ConcurrentHashMap源码分析(JDK8版本)
  27. TreeMap源码解读
  28. LinkedHashMap 源码解读(JDK1.8)
  29. HashMap源码解读
  30. HashMap 和 ConcurrentHashMap
  31. HashMap什么时候重写hashcode和equals方法?
  32. LinkedList 源码解读(JDK 1.8)
  33. Vector源码解读
  34. ArrayList源码解读
  35. 死磕18个Java8日期处理,工作必用!
  36. Class.forName和ClassLoader的区别
  37. 你了解Java应用开发中的注入攻击吗?

--Java面试题合集--
  1. JAVA面试题(8)
  2. JAVA面试题大全(7)
  3. JAVA面试题大全(6)
  4. JAVA面试题大全(5)
  5. JAVA面试题大全(4)
  6. JAVA面试题大全(3)
  7. JAVA面试题大全(2)
  8. JAVA面试题大全(1)
  9. Java后台面试--常见问题大全(1)

 

 

--golang--

  1. Go语言的并发模型
  2. Golang实现十大排序算法
  3. golang 对自定义类型排序
  4. golang之-stack实现
  5. Go语言的CSP模型
  6. Go语言的并发模型
  7. GO语言变量逃逸分析
  8. go快速入门指南
  9. Golang slice 使用及源码分析

 

 

 

Mysql系列

图片

  1. 详解MySQL的Redo日志与Undo日志
  2. 数据库并发控制 - 锁和 MVCC
  3. Mysql死锁问题分析
  4. 理解Mysql中的Buffer pool
  5. MYSQL配置参数优化详解
  6. Elasticsearch和MySQL查询原理分析与对比
  7. 图解Mysql事务隔离
  8. Mysql全局锁和表锁
  9. Mysql行级锁
  10. Mysql InnerDB锁分析
  11. MySQL的并发控制与加锁分析
  12. 分库分表 vs NewSQL数据库
  13. 联合索引在B+树上的存储结构及数据查找方式
  14. mysql主从之LVS+keepalived+双主MySQL 负载均衡
  15. 问题:SQL 查询语句执行顺序是什么?
  16. 京东资深架构师深度解析《MySQL 实战》
  17. 不用找了,大厂在用的分库分表方案,都在这里了!
  18. 项目中常用的19条MySQL优化技巧
  19. 数据量越来越大,如何提高Mysql性能?
  20. 一文看懂 MySQL 高性能优化技巧实践
  21. 误删数据后除了跑路,还能怎么办?
  22. 幻读是什么,幻读有什么问题?
  23. “order by”是怎么工作的?
  24. 深入学习MySQL事务:ACID特性的实现原理
  25. 谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?
  26. 理解数据库连接池底层原理之手写实现
  27. 图解MySQL索引--B-Tree(B+Tree)
  28. 详解MySQL的Redo日志与Undo日志
  29. Sql语句执行原理分析
  30. MySQL 中RC和RR隔离级别的区别
  31. Mysql索引,Mysql B树(B-树),MySQL面试题,MySQL性能调优
  32. Mysql自增id用完了,到底会不会报错?
  33. 理解MySQL锁和事务,看这篇如何?
  34. 谈谈分库分表吧?
  35. MySQL 海量数据优化(理论+实战) 吊打面试官

 

 

Redis/MongoDB

图片

  1. Redis底层详解(一) 哈希表和字典
  2. Redis底层详解(二) 字符串
  3. Redis底层详解(三) 内存管理
  4. Redis底层详解(四) 整数集合
  5. Redis底层详解(五) 压缩列表
  6. Redis底层详解(六) 跳跃表
  7. Redis底层详解(七) HyperLogLog 基数估计
  8. Redis底层详解(八) LRU 算法
  9. Redis的一些“锁”事
  10. Redis的内存淘汰策略问题
  11. 阿里官方Redis开发规范
  12. Redis 核心原理:基于事件的处理流程
  13. Redis阻塞操作实现原理
  14. Redis高级数据结构HyperLogLog
  15. Redission原理分析
  16. 美团针对Redis Rehash机制的探索和实践
  17. Redis面试题总结
  18. Redis从入门到精通,至少要看看这篇!
  19. Redis源码阅读-dict
  20. Redis源码阅读-字符串
  21. Redis的SortedSet源码分析
  22. 高可用Redis服务架构分析与搭建
  23. Redisson源码分析
  24. MongoDb优化指南
  25. MongoDB索引原理
  26. Redis主从复制原理,这次终于搞明白了!
  27. Redis缓存与数据库数据一致性
  28. Redis和多路复用模型
  29. Redis持久化rdb和aof之间的优势劣势

 

 

 

各种框架系列

图片

  1. 从源码分析 MyBatis缓存 工作原理
  2. MyBatis 源码篇-SQL 执行的流程
  3. MyBatis实战缓存机制设计与原理解析
  4. 十道Mybatis面试题
  5. 网易架构师心得:Springboot下使用redis踩过的坑
  6. 谈谈 Spring Bean 的生命周期和作用域?
  7. SpringBean的初始化-循环依赖的解决
  8. Spring 循环依赖的三种方式
  9. Spring 中经典的 9 种设计模式
  10. Spring事件机制源码分析
  11. Springboot 启动源码分析
  12. BeanFactory和FactoryBean的区别
  13. Spring Boot 自动装配原理
  14. spring boot启动流程
  15. 面试常问Spring IOC,不得不会
  16. 你了解Spring Bean 生命周期吗?(实例结合源码彻底讲透)
  17. Nginx深度优化(二)
  18. 深度优化Nginx(一)
  19. Nginx 性能调优实战
  20. Nginx怎么转发
  21. 聊聊Tomcat整体架构
  22. 【面试高频问题】你了解MyBatis缓存机制吗?
  23. 你了解Kubernetes(k8s)吗?一文让你理解k8s核心概念
  24. Dubbo&&Zookeeper面试题
  25. ZooKeeper面试那些事儿
  26. Dubbo 面试18问,你能接得住吗?
  27. 可能是全网把 ZooKeeper 概念讲的最清楚的一篇文章
  28. ActiveMQ集群方案(1)
  29. ActiveMQ集群方案(2)(热备方案)
  30. ActiveMQ 生产者流量控制(Producer Flow Control)
  31. Apache Kafka服务端设计理念
  32. 消息队列中,如何保证消息的顺序性?
  33. Docker原理-Docker网络详解
  34. Docker原理-Docker存储详解
  35. 带你从零了解Docker

 

 

微服务/分布式系列

图片

  1. Spring Cloud架构的各个组件的原理分析
  2. 服务注册中心Eureka vs Zookeeper vs Consul
  3. 拜托!面试请不要再问我Spring Cloud底层原理
  4. 从 Spring Cloud 看一个微服务框架的「五脏六腑」
  5. 牛人 20000 字的 Spring Cloud 总结,太硬核了!
  6. 浅析JWT
  7. 谈谈微服务设计中的 API 网关模式
  8. 分布式事务方案XA/JTA/2PC/3PC/TCC/SAGA
  9. 分布式事务:Saga模式
  10. 如何保证多个系统间的数据是一致的?
  11. 如何利用事务消息实现分布式事务?
  12. 史上最全面的分布式事务解决方案
  13. 分布式事务:两阶段提交与三阶段提交
  14. 利用消息实现分布式事务
  15. 分布式事务中的三种解决方案详解
  16. 分布式锁的有哪些实现方式?
  17. 深入理解分布式事务
  18. 一个秒杀系统的设计思考
  19. Hystrix原理与实战
  20. 详细解读一致性hash
  21. 熔断器 Hystrix 的原理与使用
  22. 微服务架构下的分布式限流方案思考
  23. 大白话布隆过滤器
  24. 分布式服务(RPC)+分布式消息队列(MQ)面试题精选
  25. 面试官说:来谈谈限流-从概念到实现,一问你就懵逼了?
  26. 谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?
  27. 高级程序员面试:什么是分布式之缓存击穿
  28. 分布式事务:如何保证多个系统间的数据是一致的?

 

 

 

架构设计系列

图片

  1. 理解领域驱动设计
  2. 千万级并发下,淘宝服务端架构如何演进?
  3. 一份详尽的支付平台高可用架构设计实践
  4. 可用性高达99.999%!支付系统高可用架构设计实战
  5. 饿了么异地多活技术实现(一)
  6. 饿了么异地多活技术实现(二)
  7. 支付宝54.4万笔/秒支付的架构是如何设计的?
  8. 微信支付系统架构
  9. 从横切到纵切,架构模式CQRS,提高系统进化能力
  10. 多图详解!10大高性能开发核心技术
  11. 领域驱动设计详解:是什么、为什么、怎么做?
  12. 为什么组合优于继承?
  13. 适配器模式:代理、适配器、桥接、装饰,这四个模式有何区别?
  14. 创建型设计模式-单例模式
  15. 创建型设计模式-工厂模式
  16. 创建型设计模式-原型模式
  17. 创建型设计模式-建造者模式
  18. 适配器模式:代理、适配器、桥接、装饰模式有何区别?
  19. 面试问题:单例模式有几种写法?
  20. 浅谈命令查询职责分离(CQRS)模式
  21. Reactor模式详解
  22. 面试被问工厂模式?——看这一篇就够了
  23. 大型网站应用之海量数据、高并发解决方案
  24. 互联网架构:屡试不爽的架构三马车
  25. 秒杀系统架构分析与实战
  26. 架构师必看,数据库设计规则总结
  27. 如何设计亿级PV物联网的基础架构?
  28. 什么是CDN? 一文轻松弄懂 CDN 技术原理
  29. 日均500万数据,如何进行数据存储选型?

 

 

算法数据结构系列

图片

  1. LeetCode成神之路
  2. 藏在正则表达式里的陷阱
  3. 图解共识算法:Raft
  4. 快速排序算法原理及实现和优化(一)
  5. 快速排序算法原理及实现和优化(二)
  6. 流量控制算法——漏桶算法和令牌桶算法
  7. 动态规划理论:一篇文章带你彻底搞懂最优子结构、无后效性和重复子问题
  8. 动态规划实战:如何实现搜索引擎中的拼写纠错功能?
  9. 五分钟看懂一致性哈希算法
  10. 动态图解十大经典排序算法(JAVA实现)
  11. AVL树
  12. 图解红黑树
  13. 红黑树深入分析
  14. 如何在10亿级数据中查找元素?
  15. 【算法面试】 从一道面试题再看三路快排partition
  16. 【算法面试】腾讯算法笔试
  17. 怎么给字符串字段加索引?
  18. 2020秋招华为笔试题-买钉子
  19. 2020秋招华为笔试题-全量字符集与已占用字符集
  20. 2020秋招华为笔试题-逻辑计算
  21. 面试中的排序算法总结
  22. 【算法面试】常见动态规划算法示例1-最长公共子串问题
  23. 【算法面试】算术表达式计算
  24. 【算法面试】判断括号序列是否合法
  25. 拜托,面试别再问我TopK了!!!
  26. 拜托,面试别再让我数1了!!!
  27. 求一个正整数的二进制表示包含多少个1?
  28. 一致性hash算法及java实现

 

 

 

网络/Linux/操作系统

图片

  1. 面经分享——计算机网络
  2. TCP协议探究(一):报文格式与连接建立终止
  3. TCP协议探究(二):超时与重试
  4. TCP协议探究(三):RTT、滑动窗口和阻塞处理
  5. TCP协议探究(四):定时器
  6. HTTP/2特性概览
  7. HTTP/2内核剖析
  8. HTTP/3展望
  9. HTTP keepalive详解
  10. TCP TIME_WAIT状态解析及问题解决
  11. 几种TCP连接中出现RST的情况
  12. 一篇文章带你详解 HTTP 协议
  13. 一篇文章带你详解 TCP/IP 协议
  14. 万字长文,一文搞懂TCP/IP和HTTP、HTTPS
  15. Linux Shell脚本面试25个经典问答
  16. Linux 宝典《最新版》
  17. LVS工作原理
  18. 图解LVS的工作原理
  19. 图解VXLAN工作原理
  20. 牛逼!漫画带你了解 Linux 内核长啥样子
  21. 如何理解 Linux 的零拷贝技术?
  22. 关于 /dev/null 差点直播吃鞋的一个小问题
  23. 为什么会出现大量的 TIME_WAIT 状态 TCP 连接
  24. 如何用协程来优化多线程业务?
  25. 为什么浮点精度运算会有问题
  26. 浮点类型(float、double)在内存中如何存储?
  27. 多路复用I/O--select与poll
  28. 多路复用I/O--epoll
  29. 如果这篇文章说不清epoll的本质,那就过来掐死我吧!
  30. DPDK原理概述
  31. DPDK and XDP
  32. 面试官问:一个 TCP 连接可以发多少个 HTTP 请求?我懵了!
  33. 你真的掌握LVS、Nginx及HAProxy工作原理吗?
  34. 【面试题】了解session和cookie吗?
  35. 这几个问题答不对,就别说精通TCP
  36. 什么是TCP“3次握手,4次挥手”?
  37. WEB面试问题:什么是 XSS 攻击?
  38. 每个程序员都会遇到的面试问题:谈谈进程和线程的区别

 

 

职业生涯/面试技巧

图片

  1. 书写「简历」时,需要规避的错误
  2. 面试官教你如何高效码简历
  3. 干货神总结,程序员面试技巧
  4. 你还有什么问题需要问我吗?
  5. 程序员如何规划职业路线?
  6. 程序员工资翻倍秘籍
  7. 程序员职业发展:年龄≠编程能力 30=刚开始
  8. 面试官:让我来谈谈程序员的技能瓶颈
  9. 十大面试问题解惑,秒杀一切HR、技术面试。程序员必读!
  10. 谈职业生涯——读《程序员的自我修养》
  11. 程序员如何规划职业路线?
  12. 程序员面试要这样介绍项目
  13. 腾讯面试官送给准程序员的9条建议!
  14. 程序员程序员如何成功面试?
  15. 程序员最核心的竞争力是什么?
  16. 程序员高薪面试技巧总结
  17. 程序员面试的套路,该学一学了
  18. 万字长文:应届生必读的六条职业建议
  19. 码农的职业发展之道
  20. 面试技巧--盘点面试考官最爱设的圈套
  21. 面试技巧――面试一定会被拒的十大行为
  22. 在面试过程中,怎样才能把薪资谈高一点?
  23. 面试的时候如何谈薪酬待遇?

 

 

其他

图片

  1. CPU飙高,系统性能问题如何排查?
  2. 线上故障排查完整套路!
  3. git reset详解
  4. 一道必备面试题:系统CPU飙高和GC频繁,如何排查?
  5. 后台服务出现明显“变慢”,谈谈你的诊断思路?
  6. 什么是云原生?这回终于有人讲明白了
  7. Drone的pipeline原理与代码分析
  8. 使用Gitea+Drone来搭建自己的轻量级CI/CD自动构建平台
  9. DevOps系列-Drone的pipeline原理与代码分析
  10. DevOps平台架构解析

 

 

 

 

    posted @ 2021-05-28 11:22  程序员面试  阅读(292)  评论(0编辑  收藏  举报