面试汇总

1.MySql

  如何实现高并发

  (1)流量打散:主从复制、读写分离;分库分表;数据异构

  (2)缩减数据量:数据归档

  (3)拦截流量:应用层增加缓存

  分库分表的策略与优缺点

   (1)hash、一致性hash、时间范围

   (2)分库分表如何解决热点集中问题

  分库分表引入的问题

  (1)分布式事务:依据CAP理论与BASE理论,强一致性与最终一致性。

  (2)全局唯一的主键:

         UUID

         雪花算法

    mysql常见问题汇总:https://www.bilibili.com/read/cv7519001/

 

2.两个1T的文件,找出这两个文件共同的行

 

3.springboot 常见问题

  1.自动配置实现原理

  2.Spring 是如何解决循环依赖的

    3级缓存

  3.factoryBean 与 beanFactory

  4.Spring IOC  与  Spring  AOP的原理

    (1)CGLib能基于接口实现吗?

  5. Spring事务是如何实现

  6.SpringBoot 启动流程

  7.Spring MVC 的流程

 

4.最近最久未使用算法

 

5.限流算法

  计算器、滑动窗口、漏桶算法、令牌桶的优缺点

 

6.分布式

  (1)什么是分布式?一个服务多台机器是分布式吗?多个不同服务的组成的网络是分布式吗?

  (2)什么是微服务?

  (3)微服务与分布式的区别

  (4)配置中心的原理或者流程

    组成部分:调度器、执行器

    服务注册、周期调度、路由策略、执行、结果回调

  (5)RPC的原理或者流程

    1.服务注册于发现、路由策略、proxy代理、网络协议、序列化与反序列化、IO模型

 

7.一条SQL语句查询过程

  事务  先内存后磁盘   索引   隔离级别  日志

      查询分析器

  极客时间

 

8.一条SQL语句更新过程

 

9.java代理与插桩

   

10.三个线程,循环顺序打印ABC

 

11.医院必须有人值班。 甲能请假的前提是乙没有请假,乙能请假的前提是甲没有请假。请用数据的锁实现。  说明:甲在数据库里面有一条记录、乙在数据库里面有一条记录。

 

12.mysql延时产生的原因。
从库配置低。
从库压力大。
大事务。
DDL。(表锁中的表元数据锁;DML会对表元数据加读锁,DDL会对表元数据加写锁)

13.对象都是在堆中分配吗?
不是。TLAB、逃逸分析。

14.排行榜的实现

  高并发

15.快手直播间发红包

  高并发

  数据一致性

  超发

posted @   刨根问底_liang  阅读(68)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示