27 届 飞书一面(已约二面)

- 自我介绍,简单聊两句
- MySQL的事务怎么实现的
- 每个分别保证了事务的哪个特性
- 读已提交和读未提交在MVCC中怎么实现的
- MySQL的聚簇索引和非聚簇索引有什么区别
- MQ的不重复消费和不丢失怎么实现
- Java的各种引用有什么区别
- Redis的缓存雪崩怎么解决
- 场景题:网站需要对用户登录次数进行限流,10min中内只能出错n次,你会怎么做
- 说说CAP理论
- 分布式事务怎么实现
- https握手过程(他问的是密钥交换过程,我不知道答这个对不对)
- java的各种引用有什么区别

手撕:
- 循环依赖检测

#27届##面经##面经java##找实习##java##飞书#
全部评论
字节是不是一般不怎么问实习和项目
点赞 回复 分享
发布于 2025-03-10 16:53 北京
佬,可以说下timeline嘛?
点赞 回复 分享
发布于 2025-01-13 15:32 河北

相关推荐

2025-12-22 17:15
门头沟学院 Java
1. 实习介绍2. HashMap底层数据结构- 链表树化的条件:当链表长度大于8且map容量超过64时,链表会进行树化。- 这样设计的原因:主要是结合内存开销和性能进行综合考虑。- 若key一直有冲突该如何处理?3. 介绍ConcurrentHashMap4. 说下CAS和synchronized锁的区别?5. Java的垃圾回收机制?6. 项目介绍- 数据存储是否为单表存储?表的数据上限是多少?能否存储一亿条数据?- 当单表超过5kw行或者容量超过2GB时,需考虑分库分表。- 订单表数据量较大时,如何选择分库分表键?是否了解分库分表?- 分库可以解决并发量大的问题,但数据库的连接数量有限,若进行分库,用户如何知晓请求该发送到哪台机器上?- 分表是将订单、物流、商品、会员等数据分别存放在独立的数据库中。7. MySQL底层数据结构?为什么采用B+树?为何不使用B树?8. 了解MySQL聚簇索引吗?有哪些方式可以避免回表操作?-  select id, name from table where name ='ls'  -- 不回表-  select * from table where name ='ls'  -- 回表9. 了解MVCC吗?它可以解决哪些问题?在不同隔离级别下,MVCC的处理方式有何差异?10. Redis在项目中的使用场景11. Redis除了实现分布式锁,还能有哪些应用?- 如何利用Redis进行限流?具体如何实现?
点赞 评论 收藏
分享
评论
15
62
分享

创作者周榜

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