字节后端二面java面经

#字节面经#5月13日下午三点的面试,因为我忘记点加入会议了所以迟到了十分钟
面试主要是项目问题和场景问题
1、介绍自己
2、介绍项目,你挑一个最有代表性的
3、有什么有价值的工作
4、如何实现的,详细介绍一下流程
5、延时队列有什么用
6、超时关单如何实现的
7、如何保证库存扣减
(中间可能还有两个场景问题我忘了)
8、使用nginx,如何使用的,为什么选择使用nginx
9、你是如何进行压力测试的
10、你说你这个高并发,是什么意思?
11、高并发是指一秒内100操作?还是定时秒杀?
12、如果你这个项目qps一直上升,什么时候会崩溃,从哪里崩溃?
13、如果让你防止崩溃,你有什么策略?
14、有哪些操作可以避免?
15、说一下限流的算法?
16、桶限流是如何实现的?
17、说说你的数据库是如何设计的,挑几个讲一讲。
18、你的数据库有什么索引,如何设计的索引?
19、mysql中索引如何存储的,分为哪几类?
20、你知道聚合索引吗?说一下?
21、聚合索引为什么有最左匹配,在b+树上是如何创建的?
22、来个算法,说下思路:创建三个线程轮流输出 ABC。
感觉就是纯纯项目场景问题。可能有些问题的顺序记错了,总体来说就这些。
算法也不算很难,开始使用synchronized来写结果全屏报错标红,我不知道为什么,只能临时改成reentrantlock。
#java#
全部评论

相关推荐

🧠 个人背景与项目经历1.实习经历是从什么时候到什么时候?在实习期间主要做了什么工作?2.实习项目中具体负责的模块或功能是哪些?3.有没有参与实际项目的优化工作?4.后来为什么没有继续实习了?5.现在为什么重新决定找工作?6.项目中有没有用过中间件?具体用过哪些中间件?7.有没有参与过微服务架构的项目?服务注册和发现是怎么做的?💻 技术能力 - 后端开发☕ Java & Spring8.ArrayList 的底层数据结构是什么?如何扩容?时间复杂度?9.HashMap 的底层实现原理是什么?JDK 1.8 之前和之后的区别?10.Synchronized 的实现原理?涉及 JVM 的哪一部分?11.Java 中锁的获取与释放过程?12.String 类型中的 CHAR 和 VARCHAR 区别?使用场景?⚙️ 系统架构与中间件13.微服务注册中心(如 Nacos)注册过程的原理是怎样的?14.注册时需要上传哪些信息?服务如何进行心跳保活?15.Nacos 等注册中心的数据存储在哪里?是内存还是持久化?16.如何进行主节点选举?使用什么选举机制?17.是否了解过嵌入式数据库的使用方式?18.使用过哪些中间件?有实际应用经验吗?🧱 数据库与索引机制19.聚簇索引和普通索引的区别是什么?底层结构分别是怎样的?20.使用普通索引时,MySQL 是如何执行查找操作的?21.如果某个 SQL 慢,怎么分析?Explain 怎么用?哪些字段影响性能?22.什么情况适合使用组合索引?创建组合索引的原则?
查看22道真题和解析
点赞 评论 收藏
分享
评论
9
30
分享

创作者周榜

更多
牛客网
牛客企业服务