一年工作经验社招面经
字节跳动
- zset 延时队列怎么实现的
- redis 数据结构有哪些?分别怎么实现的?
- binlog 日志和 redolog 日志清楚吗? 说了两个日志的作用以及两阶段提交
- C++ 的动态多态怎么实现的?
- C++ 的构造函数可以是虚函数吗?
- 让你设计一个限流的系统怎么做? 令牌桶
- 让你设计一个延时任务系统怎么做 说了两个方案,一个是使用 redis 的 ZSET 来实现,考虑分片来抗高并发,使用 redis 的持久化来实现落地,使用 redis 的哨兵实现故障转移。 一个是使用时间轮的方法。
Shopee
- innodb 与myisam 的区别?
- mysql 的索引模型
- redis 持久化有哪几种方式,怎么选?
- redis 主从同步是怎样的过程?
- Kafka 选主怎么做的?
- mysql 有那些存储引擎,有哪些区别
- mysql 索引在什么情况下会失效
- mysql 主从同步怎么搞的?分哪几个过程?如果有一台新机器要加到从机里,怎么个过程。
- 乐观锁与悲观锁的区别?
- binlog 日志是 master 推的还是 salve 来拉的?
腾讯
- 问项目
- 服务发现是怎么实现的
- 熔断是怎么实现的
- id生成器怎么实现的,如何实现全局递增
- redis如何实现高可用
- 负载均衡算法有哪些
- 协程和线程的区别
- 进程间通讯方法
- 背包问题
- 贝叶斯的概率学原理