快手一面 9.15
rpc项目
- http和rpc区别 我说了rpc的速度一般比http快,他说没有可比较性,rpc框架下有好多协议,http是其中一种
- 实现了哪些比较关键点? 我说了自定义协议,服务注册,服务发现,他说有三要素,服务端,客户端,注册中心
- rpc的通信怎么处理的?
- 客户端调用整个接口的过程是什么样的
- 了解过dubbo吗
Java
- 创建对象的内存分配过程 指针碰撞和空闲列表法
- 分配一个大对象会出现OOM,会在哪边出现?
- 怎么去解决 排查是否出现内存泄漏;分割;分配担保机制直接进入老年代
- 深拷贝和浅拷贝区别
- sychornized锁升级过程
- sychornized和volatile使用场景的不同
- volatile如何保证可见性,防止指令重排
- 堆排的实现原理
MySQL
- 基于某个业务建一张表会考虑哪些方面 主键生成方式;索引;主从分离;水平切分,垂直切分
- 什么场景会做分库分表的处理
- 如何check接口命中索引
- 只说了explain,又问了哪一项
SpringBoot
- springboot支持web需要哪些配置
- springboot启动时的加载过程
- springboot如何自定义starter,让springboot识别到
- springboot自动装配的核心
- springmvc和springboot优缺点
- mybatis二级缓存的配置使用过吗 没接触过
-
#{},${}区别
-
xml中定义sql的解析过程
手撕
LC5 最长回文子串