• 面试汇总


    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.快手直播间发红包

      高并发

      数据一致性

      超发

  • 相关阅读:
    vue动态改变样式
    前端上传到七牛云图片
    vue实现发送验证码60秒
    移动端使用lib-flexible
    作用域插槽
    vue中的keep-alive
    vue优化
    vue动画move的实现
    vue自带的动画效果
    v-model的理解
  • 原文地址:https://www.cnblogs.com/DengGao/p/14379387.html
Copyright © 2020-2023  润新知