字节跳动-后端开发实习-面经
投简历 11.18
一面 11.20 挂
投简历 11.29
一面 12.02 挂
项目背景?项目来源?你的分工?
点赞系统中的数据结构?监听器?
为什么用set?为什么用zset?
key是什么?随便取的名吗?
member、score是什么?
如何优化?怎么实现的?
历史排行榜中的分表?什么时候需要分表?
存储策略是?持久化到哪里?
怎么动态建表?定时任务的实现?
超卖问题怎么解决的?乐观锁?怎么实现?
秒杀场景?分布式锁?Lua脚本+Redission?
MySQL 执行一条SQL语句的过程?
MySQL 索引存储?索引的失效场景?
MySQL 如何建立索引?索引建太多的缺点?影响读还是写效率?
MySQL 事务的隔离级别及原理?
MySQL 三种日志?主从架构?主从复制原理?
MySQL 的并发控制手段?
MySQL 事务的四个特性及原理?
MySQL 慢查询的排除与优化?
MySQL 分库分表有哪些方法?后续需要添加一个查询条件怎么添加?
MySQL 存储引擎?
MySQL 聚簇索引、非聚簇索引?
MySQL 可重复读的幻读问题?快照读与当前读?
MySQL 事务的隔离级别及原理?
MySQL 事务 MVCC 实现原理?
Java 源码从编译到执行,发生了什么?
HTTP 与 HTTPS 的区别?三次握手?
HTTPS 连接的建立过程?SSL/TLS 握手?
HTTPS 传输安全的吗?对称 or 非对称加密?
Kafka 的各组件?原理介绍一下?
Nginx 负载均衡有哪些策略?
Redis 的 zset 底层结构?它为什么有序?
对象作为HashMap的key,要重写什么方法?
Java 异常处理机制?关键字?
什么是 Redis?使用场景?
Redis 常见的数据类型?底层结构?
Redis 线程模型?常见的 IO 模型?多路复用的系统调用?
如何判断图中是否有环?
说说如何维护堆?大根堆和小跟堆的插入删除维护?
红黑树的结构?进程的状态?进程和线程的区别?
进程间通信的方式?共享内存?
死锁的产生条件?预防措施?Java集合?
hashmap的底层原理?hashmap非线程安全,1.8改尾插法的原因?
秒杀系统如何设计?MQ的使用?RocketMQ的各组件?
分布式锁的实现方式?设计模式?单例模式的懒汉方式?
AOP代理模式的实现?lua脚本怎么保证原子性?
堆和栈有什么区别?为什么要有栈,不可以直接在堆上面分配内存吗?
手撕:下一个排列
手撕:复原 IP 地址
#面经#
一面 11.20 挂
投简历 11.29
一面 12.02 挂
项目背景?项目来源?你的分工?
点赞系统中的数据结构?监听器?
为什么用set?为什么用zset?
key是什么?随便取的名吗?
member、score是什么?
如何优化?怎么实现的?
历史排行榜中的分表?什么时候需要分表?
存储策略是?持久化到哪里?
怎么动态建表?定时任务的实现?
超卖问题怎么解决的?乐观锁?怎么实现?
秒杀场景?分布式锁?Lua脚本+Redission?
MySQL 执行一条SQL语句的过程?
MySQL 索引存储?索引的失效场景?
MySQL 如何建立索引?索引建太多的缺点?影响读还是写效率?
MySQL 事务的隔离级别及原理?
MySQL 三种日志?主从架构?主从复制原理?
MySQL 的并发控制手段?
MySQL 事务的四个特性及原理?
MySQL 慢查询的排除与优化?
MySQL 分库分表有哪些方法?后续需要添加一个查询条件怎么添加?
MySQL 存储引擎?
MySQL 聚簇索引、非聚簇索引?
MySQL 可重复读的幻读问题?快照读与当前读?
MySQL 事务的隔离级别及原理?
MySQL 事务 MVCC 实现原理?
Java 源码从编译到执行,发生了什么?
HTTP 与 HTTPS 的区别?三次握手?
HTTPS 连接的建立过程?SSL/TLS 握手?
HTTPS 传输安全的吗?对称 or 非对称加密?
Kafka 的各组件?原理介绍一下?
Nginx 负载均衡有哪些策略?
Redis 的 zset 底层结构?它为什么有序?
对象作为HashMap的key,要重写什么方法?
Java 异常处理机制?关键字?
什么是 Redis?使用场景?
Redis 常见的数据类型?底层结构?
Redis 线程模型?常见的 IO 模型?多路复用的系统调用?
如何判断图中是否有环?
说说如何维护堆?大根堆和小跟堆的插入删除维护?
红黑树的结构?进程的状态?进程和线程的区别?
进程间通信的方式?共享内存?
死锁的产生条件?预防措施?Java集合?
hashmap的底层原理?hashmap非线程安全,1.8改尾插法的原因?
秒杀系统如何设计?MQ的使用?RocketMQ的各组件?
分布式锁的实现方式?设计模式?单例模式的懒汉方式?
AOP代理模式的实现?lua脚本怎么保证原子性?
堆和栈有什么区别?为什么要有栈,不可以直接在堆上面分配内存吗?
手撕:下一个排列
手撕:复原 IP 地址
#面经#
全部评论
这是两次面试哇,还以为一次面了这么多
我擦,字节强度这么大
拷打的真狠
看着有点像学堂
这是实习嘛,太恐怖了
佬,请问这是哪个部门啊
佬什么bg啊,着给我砍的更不敢面了约了后天的
逆天啊,实习都这么难?
咋挂的啊,回答的不好吗
这强度好高
虽然80%都是常规八股,但是光看着就很压力,更别说现场发挥了
太牛啦 我是一次面试差劲儿了现在还没给机会
相关推荐
时雨h:恐怖
查看10道真题和解析
点赞 评论 收藏
分享
查看9道真题和解析
点赞 评论 收藏
分享