字节 TikTok直播 后端开发一面(暑期实习)
自我介绍
项目:
- 出于什么目的做这个项目,项目如何实现主要功能,是你自己独自做的吗。
- 四种序列化区别和应用场景
- Prostuff的如何序列化、序列化后如何压缩?
- 注册中心中怎么选择节点,节点down了如何去除节点?
- 一致性哈希负载均衡怎么实现和具体的应用场景?
基础:
- Redis跳表结构
- 有看过Redis源码学习吗?
- Redis中哪些设计让你觉得很优秀?
- 进程调度算法
- 进程通信方式
- Socket和消息队列通信的应用场景
- 说说学过学过的设计模式和使用场景
算法:
- 二叉树根节点到叶子节点的路径和为target的路径。
思维题:
- 两个人抛硬币,先抛到正的算赢,先抛的人赢的概率多大?