字节跳动-数据平台

一面-60分钟
实习
1. 分片上传业务流程
2. 秒传如何实现
3. 文件唯一id如何生成,如果冲突呢?
4. 断点续传。下一次从哪里开始
5. openapi是做什么的。有限流吗?
6. sql过滤条件添加。ThreadLocal问题。线程池使用ThreadLocal问题。复杂sql拼接有问题吗?

技术
1. 项目里面哪些设计比较好
2. 缓存击穿、穿透
3. 平时如何使用锁。使用场景是什么
4. cas是什么。如果冲突次数很多对性能会有影响吗
5. 索引。索引失效。注意事项,为什么不能随便使用索引?页分裂、页合并
6. springboot中的常用注解
7. @bean注解?如何使用?是线程安全的吗
8. 单例模式
9. 消息队列。如何保证消息不丢失?幂等策略如何设计考量?消息重试

算法
先给了个图的题目,判断有向无环图,不会,换题了
大数相加

面试官很好,可惜自己太垃圾了。敲代码低头,似乎被面试官怀疑作弊,当时也没有解释,后续投的字节全挂,可能被判定作弊拉黑了,估计这辈子都没机会进字节了#牛客AI配图神器#
全部评论
啊?
1 回复 分享
发布于 05-09 01:13 北京

相关推荐

05-08 08:07
已编辑
杭州电子科技大学 Java
一面-1小时技术1. 优惠券结算(付款后如何消耗)怎么做的2. 缓存击穿、穿透。3. 库存异步扣减如何实现。4. 写后查询场景。用户领券记录(数据)在哪里用到?如果数据丢失了,会发生什么5. 为什么用zset。如果不用zset怎么存储?如果考虑排序不使用zset?如果使用数据库呢?6. 为什么用布隆过滤器?好处?单机还是分布式7. MySQL。索引。主键索引和非主键索引区别8. 索引底层数据结构。几种结构对比。结点是有序的吗?如何实现的9. 联合索引判断a,b,c。    where  b=1000       where    a >10 and c =1000    where  c >100 a=100010. 用户下单一次有一个订单数据,从订单表里面统计出下单次数超过5次的用户。  分组查询11. MySQL的锁12. a=>转账 b    b=>转账a。在几个隔离级别会有什么问题?死锁?13. 事务特点。隔离级别14. Linux命令。nginx日志,如果看某个ip的所有请求,如何筛选日志。grep15. redis的setnx16. redis数据结构。使用场景17. redis的持久化。aof日志里存的是什么18. 快排复杂度算法:两个数组的中位数,hot100二分,困难题实习一点都没问。应该是前面答的太差了,最后给个hard劝退了
查看19道真题和解析
点赞 评论 收藏
分享
05-22 15:09
已编辑
上海大学 Java
忙碌的芝士选钝角:招侦探?
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客企业服务