字节飞书后端实习面经

8.1更新
排序挂+内部转base失败=>简历释放
可以说是最倒霉的结果了

7.25
HR说部门业务比较复杂,问我有没有其他流程,面试官还需要斟酌几天
听说牛客许愿很灵,许愿OC,很想去当节孝子

一面:
自我介绍
用过线程池吗,讲一下线程池的机制
用线程池有什么好处
线程池的拒绝策略是什么
了解乐观锁吗,什么情况下用乐观锁
乐观锁有什么实现方式
讲一下CAS
CAS有一个ABA问题,是什么,怎么解决
你的项目提到了分布式锁,为什么要用分布式锁
你是怎么实现分布式锁的,有没有什么注意事项
最后释放的时候怎么保证释放的锁是自己的呢
除了用Redis实现分布式锁,你还能想到什么实现方式
- 这里没答上来,提示可以用数据库
   用SELECT FOR UPDATE,就是数据库的行锁来实现
- 面试官说还可以用唯一索引来实现
项目使用了MQ,你是怎么使用的
怎么保证消息一定被消费+怎么保证不被重复消费
集群部署如果有节点挂了导致消息没了怎么处理
算法题:
n个点m条边建图,判任意2点连通性
项目拷打
反问

三天后2面
自我介绍
算法题:无重复字符最长子串
数据库ACID介绍,隔离级别,各解决了什么问题
什么是MVCC,怎么实现的
缓存数据库强一致性需求实现方案
- 答了用得最多的是先删缓存再改库,面试官说还是可能有问题,能想到吗。缓存双删和上锁的解决方案各答了一个
缓存热key问题怎么解决
- 答了水平扩展集群部署,问我怎么扩展,答拼接key后扩展
缓存击穿,穿透,雪崩介绍,解决方法
项目拷打
TCP和UDP区别
synchronized 和 ReentrantLock区别
什么是公平锁
JUC用过哪些,什么时候用到的
synchronized 和 volatile区别
ThreadLocal原理
提到了接口限流,是怎么实现的,限流有哪几种算法?介绍一下,讲详细点
还有一些想不起来了
反问
#我的实习求职记录#
#面经#
全部评论
字节跳动的题目还是比较经典
2 回复 分享
发布于 2024-07-26 23:11 广西
大佬在大疆实习吗?在那里转正不好吗?
点赞 回复 分享
发布于 2024-08-20 15:45 四川
是企业应用吗
点赞 回复 分享
发布于 2024-08-01 07:35 上海
m
点赞 回复 分享
发布于 2024-07-29 18:14 广东
大佬是提前批还是实习
点赞 回复 分享
发布于 2024-07-27 20:44 广东
老兄做的什么项目
点赞 回复 分享
发布于 2024-07-27 19:56 四川
面经好评,看看我的offer选择吧。
点赞 回复 分享
发布于 2024-07-26 19:23 广西
佬base是哪里?
点赞 回复 分享
发布于 2024-07-26 15:02 浙江

相关推荐

一张两千万的基于innodb的表,自增id,select * where id = 123 ,要查询几次(2~3次 1~2次io,2000行和2000w行的区别是什么(b+树高度差1,实际命中缓存仅多一次索引页查询,命中缓存几乎无感) (但是批量查会变慢)mysql的buffer pool(缓存数据页和索引页 提高读写性能多page 高效页缓存  lru机制 young(热数据0+old(冷数据)写入机制 脏页刷盘)Mysql宕机断电情况怎么保证不丢数据(redolog + wal日志先行)如果表数据量大导致crud比较慢,如何优化(sql 索引和查询优化表结构 分表分区 冷热数据 存储引擎层 缓存池 系统架构 读写分离 引入redis 异步化和队列)如何保证redis缓存的都是热点数据(冷热分离 应用层统计热点key 商品预测数据 淘汰策略 lru/lfu ttl 多级缓存架构)redis和sql的数据一致性(旁路缓存 写操作先写后删 延迟双删 最终一致性 消息队列辅助 兜底)golang singleflight(防止重复请求 一个key的多个并发调用只执行一次)缓存击穿原理(热点key失效)一个http请求 没收到响应可以发新请求吗(请求是否幂等 post不行)http的client怎么保证接受相应完整性(tcp协议 分片重组 ack 校验和http 响应头content length /chunked)零拷贝(优化数据传输路径)数据从磁盘到用户内存经过几次拷贝操作(传统io 2 内核页缓存内存映射mmap 1 零拷贝 1dma)如何保证消息队列无重复消息(去重+幂等消费&发送 offset docid )如何防止消息队列重复消费rocketmq原理消息队列topic分区数可以增加吗消费者的分区重平衡原理(消费者数量或订阅关系发生变化 topic重分配)golang里gomodule作用(包管理和依赖版本控制 Go.mod go.sum go build)golang里import和require区别(require在gomodules里用 构建时 import编译时)
查看20道真题和解析
点赞 评论 收藏
分享
评论
17
138
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务