字节跳动-后端开发实习-面经
投简历 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 地址
#面经#
全部评论
我擦,字节强度这么大
佬,请问这是哪个部门啊
这是两次面试哇,还以为一次面了这么多
面试操作系统和计网问的多吗
真牛啊,我当时面的,还没到你这一半难度
太牛啦 我是一次面试差劲儿了现在还没给机会
虽然80%都是常规八股,但是光看着就很压力
,更别说现场发挥了
这强度好高
咋挂的啊,回答的不好吗
逆天啊,实习都这么难?
佬什么bg啊,着给我砍的更不敢面了

约了后天的
这是实习嘛,太恐怖了
看着有点像学堂
拷打的真狠
相关推荐
11-18 22:06
门头沟学院 golang 牛客28967172...:毕业工作,考研,考公是完全不同的方向。
99%的人拼尽全力也只能把一个做好(能做好都已经是佼佼者了,比如进进大厂,考985或者考公)
如果你确定要考研可以不用学任何就业技术框架,也不用实习经验,刷题背知识点就行,但注意必须考92院校起步,因为这个年代双非硕毕业后完全不如双非本(互联网行业),可以说双非硕在互联网就业完全是负收益
点赞 评论 收藏
分享
点赞 评论 收藏
分享
曼巴快出去:听说你们软院大三就没课了还强制实习,真羡慕
点赞 评论 收藏
分享
韧性王:别来。虽然你这个学历能找到工作,但是对比你的同学,差距很大,你后面大概也会对比其他同学,自己会受不了的。 点赞 评论 收藏
分享
11-18 10:44
门头沟学院 Java 点赞 评论 收藏
分享