字节暑期后端一面

● 项目中使用Redis做限流,具体是怎么防止刷单的?
● 如何限制“一人一单”?(追问:如果用户ID不是自增的,怎么限制?-> 引出用 Set)
● Redis 的 Set 底层是怎么存储/实现的?
● 跳表(SkipList)底层是怎么实现的?
● 这个项目为什么选择用 Redis 来实现?
● 场景题:如果把所有用户的下单ID存入一个优惠券的 Set 中,会导致“大Key”问题。大Key会给系统性能带来什么影响?如何解决或规避大Key问题?
● SQL 手撕:有一张成绩表(包含字段:学生姓名、课程名、分数),请查出所有选修课程分数都大于80分的学生姓名。
● 你是怎么理解数据库的事务的?
● 事务的“一致性”(Consistency)是怎么保证的?
● 事务的“隔离性”(Isolation)是怎么保证的?(引出 MVCC)
● MVCC(多版本并发控制)底层是怎么实现的?
● 多线程下,控制资源并发访问(并发控制)有什么具体的方式或方法?
● Java 中有哪些具体的锁?
● ReentrantLock 是怎么实现的?
● AQS(AbstractQueuedSynchronizer)底层是怎么实现的?
● 多线程下,线程之间的通信方式有哪些?
● 为什么会有垃圾回收器(GC)?在 JVM 中,什么是“垃圾”?
● TCP 的可靠性是怎么保证的?
● 具体讲讲 TCP 的流量控制和拥塞控制是什么?
● 了解 HTTPS 协议吗?它的交互通信过程是什么样的?
● 你了解哪些对称加密和非对称加密的具体算法?
● 设计模式了解过吗?责任链模式是什么样的?
● 你认为我们在工程设计中,为什么要使用这些设计模式(主要解决什么痛点)?
● 手撕:实现一个栈,包含最基本的 push、pop、top 方法,要求这三个方法的时间复杂度都是 O(1);同时包含一个获取当前栈中最大元素的方法 getMax,时间复杂度也严格要求为 O(1)。#字节##牛客AI配图神器#
全部评论
大佬 考虑我司不 考虑的话可以看我主页帖子
点赞 回复 分享
发布于 04-27 19:17 陕西
27届拼多多实习机会或看我主页 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
点赞 回复 分享
发布于 03-23 11:58 上海
拼多多招27届实习生啦 https://careers.pddglobalhr.com/campus/intern/detail?t=dRvUVvcTiA
点赞 回复 分享
发布于 03-23 10:53 上海
老哥答的怎么样
点赞 回复 分享
发布于 03-20 21:06 湖北
手撕题是用数组模拟栈吗?
点赞 回复 分享
发布于 03-20 20:57 广东
恐怖如斯
点赞 回复 分享
发布于 03-20 17:15 香港

相关推荐

04-10 17:12
已编辑
重庆大学 Java
1.自我介绍2.如何学习java,是通过学校课程学习还是自学的?3.用户登录校验是如何做的?4.你说用redis对活跃的token实现刷新过期时间,这个功能你是如何实现的?5.频繁的时间戳更新会不会导致redis大量的内存被占用,想别的方案来解决6.redis对key值的过期策略是怎样的?8.介绍你的缓存更新策略吧(我提到redis中的cache Aside策略,补充了消息广播实现本地缓存数据一致性,利用kafka中不同消费组订阅同一topic实现消息广播,某一节点删除缓存时,其他节点都删除本地缓存,从而实现分布式系统本地缓存的一致性)7.JVM中垃圾回收(GC)的策略是怎样的?9.你使用了Redisson实现分布式锁,请解释一下Redisson分布式锁中的看门狗机制10.解释一下Mybatis如何防止sql注入,MybatisPlus中是如何将方法映射为sql的11.你使用了Shardingsphere进行分库分表,那Shardingsphere的底层是怎样的呢11.再介绍一下你项目中的亮点吧(定时对账:在kafka宕机时进行埋点,记录日志。恢复后回滚到之前的库存状态;延迟队列:使用Redisson的延迟队列,为业务设定一个延迟的时间执行)12.你另外一个项目中的Agent是如何设计的13.详细讲讲离线上传中长文本如何分块,固定分块有什么劣势,你如何设计分块方案(面试官补充了语义网络的概念)算法LRU职业规划方向反问面试官人很好,比较看重你实际项目开发中对使用过的技术栈的底层原理的理解以及业务的设计
查看16道真题和解析
点赞 评论 收藏
分享
04-06 11:54
已编辑
东北大学 Java
纳斯卡可:多投多面就行了 毕竟是985面试还是会给的
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
15
70
分享

创作者周榜

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