字节 暑期实习 商业化技术 一二三面(凉经)
资金中台与架构部门,部门用的是Java,官网6.21投递。
一面 6.28(55min)
-
自我介绍
-
实习项目
-
点评APP
- 讲讲优惠券秒杀
-
redis
-
RDB、AOF
-
内存回收
- 定时任务的模式,参数怎么设置
-
pipeline
-
线上获取redis的key有什么方式
-
讲讲redis的数据结构
- HyperLogLog是做什么的
-
-
volatile
-
HashMap的key是自定义的一个类,这个类需要注意什么(重写hashCode和equals方法)
-
不重写hashCode和equals方法会出现什么问题
-
死锁
-
有一个服务,频繁的 Full GC,可能是什么原因导致的
- 一般怎么排查
- 说一下JVM的常用命令
-
左连接 右连接
-
讲讲联合索引
- 联合索引(a, b, c),where a = 1 and c = 1,能用上联合索引吗(只有a可以用得上,c失效)
-
讲讲回表
-
手撕:0-n之间的所有整数数字中,任何一位都不包括数字3的数字总数有多少个?
二面 6.29(50min)
-
自我介绍
-
实习项目
-
聊天项目
- 讲一讲你的后端是怎么处理聊天的
- 粘包拆包
- 具体怎么实现的
- 讲讲你用的Netty的拆包器
- 线程池挂了怎么处理
-
联合索引 (a, b),where条件是 b = 1,能用到联合索引吗
-
回表是什么
-
有3个操作 a b c,希望a和b执行完后 c再执行(Object类下的wait() & notify(),CountDownLatch,ReentrantLock的await() & signal())
-
手撕:给你一个二叉树,求所有左叶子节点的和
-
反问
三面 7.7(30min)
- 自我介绍
- 实习项目
- 协程和线程的区别(面试官:协程性能比线程好吗?)
- 说说MySQL索引
- MySQL的存储引擎使用的什么数据类型
- 说说B+树
- MySQL死锁
- MySQL间隙锁
- 手撕:归并排序
- 无反问
7.11感谢信。
#字节##字节跳动##字节实习##暑期实习##实习#