字节crm后端一面

字节crm后端一面

2026-2-9

1数组和链表有什么区别?两者在什么场景下适用?

2数组和链表的空间大小变化有没有什么区别?

3数组和链表的访问方式是什么?说说随机访问或者它们的访问的复杂度。

4哈希表的平均查找时间复杂度是多少?

5哈希表是如何实现的?

6哈希表的冲突解决是怎么解决的?

7了解一致性哈希吗?它是怎么实现的?和传统哈希的区别是什么?

8你知道 LRU 缓存是什么意思吗?说说这个缓存策略。

9针对于 LRU 缓存策略,实现的话用什么数据结构?

10解释一下什么是进程,什么是线程。

11介绍一下进程切换和线程切换。

12知道什么是对象锁,什么是类锁?

13利用 synchronized 来实现实例锁和静态锁,具体是怎么实现的?

14介绍一下什么是 CAS?它的原理是什么?

15synchronized 是可重入锁吗?

16什么是死锁呢?

17如何避免死锁呢?

18算法题:给定无重复数组,元素可重复使用,找出和为目标值的所有组合(如目标 6),说说解题思路及实现。 力扣的组合总和

19MySQL 的 ACID 是什么?

20MySQL 的四种隔离级别是什么?

21什么是最左前缀原则?

22介绍一下索引下推。

23介绍一下缓存穿透以及缓存穿透的处理。

24介绍一下布隆过滤器的原理。

主包:第一次面字节,一面全是八股,有一些不太会就尽力去扯后续需要加强,还有一道算法。一眼dfs回溯,但是好久没写了,最后磨磨唧唧写了大概40min还有bug,摆了。最后10min又问了点八股。反问说其实算法思路是对的,但是实现上会有一些问题,这方面需要注意一下。

后续:1h后约二面,这也能过,好神奇。

全部评论

相关推荐

评论
点赞
2
分享

创作者周榜

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