跳至主要內容

面试

九夏...大约 2 分钟

面试

永鼎

入门题

EAtsqc

B false true false false 1

笔试题

  1. 手写个单例模式
  2. 父线程中断子线程是否会中断
  3. union和 union All的区别、count(*)、count(1)、count(All 字段)、count(distinct 字段)的区别
  public <K> K[] toArray(K k1, K k2, K k3) {
        return toArrayT(k1,k2);
    }

    public <K> K[] toArrayT(K... data) {
        return data;
    }
  1. 总公司和省分公司搭建一个项目,每个省分公司,每天有几亿到几十亿的数据量,总公司主要需求是业务开展情况和业务详细信息,写出设计架构,部署方案

一面

介绍项目

DFS 讲解

线程知识:

  1. 中断流程

  2. 线程状态流转

  3. 原子类

  4. volatile

  5. 线程池

  6. 线程同步工具

  7. 线程交替打印

JVM:

  1. JVM内存结构

  2. JVM 类加载

  3. Tomcat 打破双亲委派

mysql:

  1. 基本语法 union、union all、count(*)、count(1)、count(字段)、count(all)、count(distict)

  2. 数据的存储,索引 B+tree

  3. 添加索引的原则

  4. 索引失效

  5. 事务的隔离级别

spring:

  1. 加载流程,自己实现 spring ioc 管理
  2. spring 事务管理
  3. springboot 注解
  4. springboot 自动装载
  5. springcloud 组件在请求过程中的用途

mybatis:

  1. 一级和二级缓存
  2. cacheKey 的构造
  3. 事务管理

Netty:

  1. io 模型
  2. 处理流程

Redis:

  1. 基本数据结构
  2. 各个集群模式的安全性

设计模式:

  1. 单例模式
  2. 责任链模式
  3. 策略模式

算法:

  1. 递归算法

二面

讲一下业务流程

SPEL 表达式用处

通知服务和日志服务的设计和整体使用流程

Netty 物联网,地磅数据的解析过程,报文的解析

自己设计一个 IOC 容器管理

动态加载某些类

HR

离职原因

家庭情况

薪资

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3