
【面试问题】问题、想法
包含问题整理、自己的想法
努力的阳光蓝孩
学习一时爽,一直学习一直爽
展开
-
2022年学习计划
1 设计模式2 Netty、Dubbo 源码3 英语4 操作系统(网络+硬件基础+计算机组成原理)5 Go语言6 运维 CI/CD7 DDD8 架构原创 2022-01-01 18:38:02 · 890 阅读 · 0 评论 -
面试问题学习笔记十二、消息中间件
72、谈谈MQ 涉及的核心成员、消费模式、以及消息协议?73、详细谈谈点对点Queue、以及Topic这两种传输模式的实现机制。74、如何解决消息重复的问题?75、常见的消息中间件有哪些?以及各自的优劣势比较与应用?76重点谈谈kafka、RabbitMq、RocketMq的架构设计...原创 2020-06-04 22:47:55 · 136 阅读 · 0 评论 -
面试问题学习笔记十一、微服务
65、谈谈RPC 的实现原理与核心架构设计?66、常用的RPC 框架有哪些?有做过对应的优劣势比较?67谈谈Dubbo的整体架构设计?68、再谈谈Dubbo的协议、通信框架、负载均衡策略?69、Dubbo注册中心集群都挂掉了,是如何来解决的?70、详细谈谈Dubbo与SpringCloud的区别?SpringCloud微服务的整体架构设计71、SpringCloud的Eureka、Ribbon、 Feign、 Hystix的实现机制?可能要过时学一下Nacos Springcloud原创 2020-06-04 22:47:25 · 137 阅读 · 0 评论 -
面试问题学习笔记十、数据结构算法
26、谈谈常用的排序算法有哪些?以及各自的时间复杂度?27、谈谈分治算法、动态规划、贪心算法的核心算法步骤,以及应用场景28、二叉树一共有哪些种类?详细谈谈各自的实现特征,以及优缺点比较?30、对红黑树有多少了解?在工作中知道哪些使用了红黑树?31、知道红黑树什么时候要左旋与右旋吗?为什么要这样设计?32、详细谈谈B树与B+树:各自的特征、应用场景、以及细节的区别...原创 2020-06-04 22:46:54 · 110 阅读 · 0 评论 -
面试问题学习笔记九、计算机网络
33、详细谈谈OSI七层架构:每一层的功能服务与对应的网络协议?34、详细描述TCP三次握手、四次挥手全过程?35、知道为什么TCP最后一次还要发送一次确认?36、详谈HTTP和HTTPS的区别,以及SSL和TLS的区别?37、详谈SSL的实现原理:对称与非对称密钥算法、公钥与私匙、数字证书38、详谈网络安全:CSRF、XSS 、SQL 、CC攻击 、Ddos等是如何来防范?...原创 2020-06-02 22:53:34 · 118 阅读 · 0 评论 -
面试问题学习笔记八、高并发设计
77、请详细谈谈垂直拆分、分库分表是则样实现的?以及拆解顺序?78、常见的分布式全局唯一ID生成方案有哪些?以及各自的优劣势比较?79、重点谈谈Snowflake雪花算法:64位包含哪些组成?以及该算法的优缺点?80、Mysql主从复制模式包含哪三种?还有读写分离是则样来做的?81、最后谈谈秒杀:有哪些设计难点?以及整体的架构设计思路?...原创 2020-06-02 22:53:07 · 82 阅读 · 0 评论 -
面试问题学习笔记七、分布式系统
54、分布式Session有哪些常见方案?主流解决方案是什么?55、常见的分布式锁有哪些常见解决方案?重点谈谈Zookeeper和Redis分布式锁的实现机制?56、谈谈分布式涉及的BASE、CAP理论?57、详细谈谈XA两阶段提交、事务补偿TCC、消息最终一致性等分布式事务方案?...原创 2020-06-02 09:07:32 · 151 阅读 · 0 评论 -
面试问题学习笔记六、分布式缓存
58、谈谈Redis为什么是单线程?以及IO多路复用?59、Redis 常用的数据结构有哪些,各自的应用场景?60、Redis 的持久化的2种方式,生产环境更应该使用哪种?61、Redis则样实现高可用?详细谈谈Sentinel模式以及Redis集群模式?62、谈谈Redis与Memcache的区别?63、如何解决缓冲穿透、缓冲击穿、缓冲雪崩等典型问题?64、如何保证Redis 缓冲和MySql双写的数据一致性...原创 2020-06-02 09:07:00 · 120 阅读 · 0 评论 -
面试问题学习笔记五、Linux操作系统
39、谈谈AIO、BIO 、NIO 的区别,以及同步 IO与异步 IO的区别?40、谈谈Linux的内核组成,以及内核空间与用户空间的区别?41、谈谈IO多路复用的实现原理,以及select、 poll、 epoll?42、Linux最常用的目录结构有哪些?以及各自的作用43、Linux最常用的命令有哪些?谈谈用户、文件、权限?...原创 2020-06-02 09:06:29 · 117 阅读 · 0 评论 -
面试问题学习笔记四、JVM虚拟机
18、请完整描述出JVM类加载过程,以及双亲委派全过程19、谈谈JVM的体系组成,重点谈谈运行时数据区的组成结构?可能过时了20、请完整描述出:新生代的数据是咋么样一步步进入老年代的21、谈谈JVM的垃圾回收算法有哪些?详细谈谈各自算法的实现?22、JVM垃圾收集器有哪些?详细谈谈各个收集器的实现原理与应用场景?23、线上发生了JVM 内存泄漏,谈谈你的性能调优思路和步骤24、谈谈你熟知的哪些核心JVM常用参数,你有调整过吗?25、JVM 常用的调优工具有哪些,性能调..原创 2020-06-02 09:05:56 · 82 阅读 · 0 评论 -
面试问题学习笔记三、Java集合与并发容器
10、谈谈HashMap的底层数据结构实现,以及JDK1.8后做了哪些改进11、请完整的描述出HashMap是如何put一个数据的全流程。12、谈谈HashMap何时扩容,Hashcode 的作用13、谈谈HashMap的hash实现?知道为什么要这样实现?14、开发经常使用哪些List?再谈谈各种List应用场景?15、从源码对比下ArraryList、CopyOnWriteArrayList、LinkedList、Vector的区别16、谈谈ConcurrentHashMap的底原创 2020-06-01 23:25:51 · 86 阅读 · 0 评论 -
面试问题学习笔记一、Mysql 问题
44、谈谈MySQL索引一共有哪些类别? 以及各自的特征?45、索引有哪些数据结构?重点谈谈B+树索引的实现?46、谈谈聚集和非聚集索引的区别,以及MyISAM 与InnoDB 的区别?1、聚集索引2、非聚集索引3、MyISAM:不支持事务,但是每次查询都是原子的;支持表级锁,即每次操作是对整个表加锁;存储表的总行数;一个MYISAM表有三个文件:索引文件、表结构文件、数据文件;采用非聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引基本一致,但是辅索引原创 2020-06-01 23:24:03 · 131 阅读 · 0 评论