快手一面 9.15

rpc项目

  1. http和rpc区别   我说了rpc的速度一般比http快,他说没有可比较性,rpc框架下有好多协议,http是其中一种
  2. 实现了哪些比较关键点?  我说了自定义协议,服务注册,服务发现,他说有三要素,服务端,客户端,注册中心
  3. rpc的通信怎么处理的?
  4. 客户端调用整个接口的过程是什么样的
  5. 了解过dubbo吗

Java

  1. 创建对象的内存分配过程       指针碰撞和空闲列表法
  2. 分配一个大对象会出现OOM,会在哪边出现?
  3. 怎么去解决         排查是否出现内存泄漏;分割;分配担保机制直接进入老年代
  4. 深拷贝和浅拷贝区别
  5. sychornized锁升级过程
  6. sychornized和volatile使用场景的不同
  7. volatile如何保证可见性,防止指令重排
  8. 堆排的实现原理

MySQL

  1. 基于某个业务建一张表会考虑哪些方面               主键生成方式;索引;主从分离;水平切分,垂直切分
  2. 什么场景会做分库分表的处理
  3. 如何check接口命中索引
  • 只说了explain,又问了哪一项

SpringBoot

  1. springboot支持web需要哪些配置
  2. springboot启动时的加载过程
  3. springboot如何自定义starter,让springboot识别到
  4. springboot自动装配的核心
  5. springmvc和springboot优缺点
  6. mybatis二级缓存的配置使用过吗     没接触过
  7. #{},${}区别

  8. xml中定义sql的解析过程

手撕

LC5 最长回文子串

全部评论

相关推荐

头像
04-09 14:29
Java
点赞 评论 收藏
转发
点赞 10 评论
分享
牛客网
牛客企业服务