快手 | Java | 一面 | 8.16
总体情况
- 轻雀视频面
- 60余分钟
- 含手撕
- 没怎么问项目和实习,总体比较温和(相对于商业化来说哈)
具体问题
以下相关问题并非按序,而是整理时重新分类了
个人情况相关
- 自我介绍
八股类
Java基础
- String 底层,为什么后来用byte数组
- StringBuffer、StringBuilder
- HashMap的底层
JVM
- JVM结构
- JVM 运行时数据区(结合线程来说)
- 小根堆的相关: 常用操作以及其复杂度
Redis
- Redis 和 DB的数据一致性怎么解决的 会有哪些不一致的情况
网络
- 浏览器输入网址经历的过程
- TCP的首部(答得不好)
- TCP 三握四挥
SpringBoot
- 常用注解
- SpringBoot的启动过程
算法:
- K个一组反转链表(自己设计链表结点类,自己验证题目示例输入)
反问
- 流程:
- 部门业务
面经总结合集 文章被收录于专栏
本人面经总结