字节三面面试题

一面感觉还可以,主要是问了一些数据库相关的问题,时间也不太长,算上算法大概40分钟。

简单介绍一下项目?

项目中的亮点是什么?哪些是你做的?

用过什么数据库?哪种最了解?

binlog、redolog、undolog的区别是什么?

有了binlog,为什么还需要redolog?

一次update操作,三个日志的写入顺序是什么?

redolog为什么需要2阶段提交?

什么是buffer pool,为什么用?

MySQL是如何保证唯一性索引的唯一性的?

SQL优化做过吗?怎么优化的?

为什么要做优化?从多少毫秒优化到多少毫秒了?

JVM了解吗?

什么时候会触发YGC?FullGC呢?

什么是空间分配担保?有什么作用,过程介绍下

G1和CMS的区别是什么?

为什么JDK 11默认使用G1?

算法:反转链表

一面之后马上就二面了,难度还是有的。

项目介绍,然后主要问了数据一致性的问题。

什么是CAP?为什么不能同时满足?

Redis是AP的还是CP的?Zookeeper呢?

介绍下分布式事务的常见方案?

本地消息表的方案,如果消息发失败了怎么办?

TCC是什么?Cancel失败了怎么办?

TCC的空回滚是什么?悬挂问题怎么解决?

你觉得哪种方案更好一点?为什么?

如何实现接口的幂等?为啥要加锁?

了解雪花算法么?他有什么问题?

Leaf怎么解决的始终回调?看过源码吗?

用过什么设计模式?责任链模式能解决什么问题?

如何用Redis实现朋友圈点赞的功能?

算法:接雨水

三面项目介绍

项目中为啥要用MQ?

Kafka为什么快?

Kafka的架构是怎么样的?

Kafka如何实现顺序消费?一定要但消费者吗?

Kafka的高水位是什么?

有做过分库分表吗?为什么分?

分库、分表、分区区别是什么?怎么选择方案?

多少数据库选择的分表?不分表不能解决吗?

分库后数据迁移怎么做的?

分表后怎么做分页查询?

有排查过线上问题吗?OOM怎么排查的?

消息队列是推的模式好还是拉的模式好?为什么?

如果是你,你会怎么做?

如何设计一个支持高并发的系统?

限流、降级和熔断,区别是什么?

算法:最常回文子串

然后HR面

为什么离职?你后面的规划是什么?

你对加班怎么看?

你觉得你有什么缺点吗?

posted @   Veyron16  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示