字节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后约二面,这也能过,好神奇。

全部评论
佬,二面有面经吗
点赞 回复 分享
发布于 03-15 00:40 浙江

相关推荐

本来没有敢投递字节(太硬核),上次投了个财经部门的日常实习,因为不能快速到岗被拒了。HR从人才库里把我捞出来,机缘巧合下面了这个部门。这次下午起来太放松了,忘记录音了,只能给出一个回忆版。自我介绍:这次着重介绍怎么看jdk源码的,项目和经历反而没怎么细说Q1 lua脚本怎么实现原子性Q2 CAS原理,和lua脚本哪个好Q3 刚才提到了负载均衡,解释一下Q4 熟悉那些关系型和非关系型的数据库,这里着重说了一下esQ5 RAG:向量数据库用的什么,怎么存的。怎么检索的,检索之后的排序算法RRFQ6 SSE是怎么做的,推理的时候也是SSE吗Q7 MCP工具调用是怎么做的,工具参数解析是怎么做的Q8 记忆管理是怎么做的Q9 你提到对话之后异步抽取记忆,那么有没有可能存在记忆丢失的可能我答的是由于异步抽取,可能还没有完成记忆落库,主线程的检索请求就来了,这个时候确实检索不到,但是一般最新的消息在滑动窗口里面,所以理论上没关系。我问面试官应该怎么做,他说用LangGraph ,图+状态的流转。还说现在记忆管理是一个开放的问题,有时候做项目会有记忆的污染(一个项目里出现另一个项目的记忆),用户偏好作为记忆是没问题的,不同项目的记忆隔离是个问题。Q10职业规划(做算法还是研发),实习时间Q11反问,实习生过去做AIops,尝试用agent来自动监控、管理后台的那些容器之类的没有手撕,撕也不怕,上周携程美团拼都督都撕了好几遍了。最后还聊了几句,他说AI时代,知识储备虽然重要,但是看中候选人的潜力。如果候选人能在某个问题展示出自己的思考,或者解决问题的能力也是可以的。AI已经可以让一个人快速获取知识,所以思考和能力比记忆更重要。之前两个京东的面试官,一个美团虚拟数字人。这次面试是体验最好的一次了,我答的混乱的地方他都会总结一下,有些不到位的,他还补充了一下细节,像是探讨交流一样。
查看10道真题和解析
点赞 评论 收藏
分享
评论
1
12
分享

创作者周榜

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