字节跳动Tiktok后端一面凉经

面试官人非常好, 我描述不清还会做总结, 问题全来自简历, 没有为难人, 全程体验很棒, 但是寄了

主要都在问项目, 中间穿插了部分八股

1. 进行自我介绍(Tiktok组, 所以要求做英文的自我介绍, 但这个不是卡点)

2. 进行项目拷打

3. 讲一讲MySQL里的事务(着重讲解MVCC的底层机制)

4. 讲一讲RocketMQ是怎么保证消息不丢失的(生产者, broker, 消费者)

5. 出了个场景题, 假设Tiktok有大量评论, 需要按顺序归档, 打包成顺序消息, 但是消费端消费不来该怎么办

6. 我项目用到了向量库, 面试官问了嘴, 怎么保证数据库和向量库数据一致性, 解决脏数据问题

7. 结合项目介绍如何进行线程池优化, 以及线程池具体用在哪里

8. 分布式系统中CAP的取舍, 结合自己业务讲讲CP和AP的取舍

9. 代码思维的内容, 怎么理解高内聚, 低耦合(我自己简历上写的, 结合设计模式进行解答的, 紧扣"面向接口编程"思想)

10. 银行转账CP和AP选哪个

11. 算法题

折在算法题上了, 一直在背八股, 算法题依托构式, 感觉hr已经尽力在捞了, 可惜自己不给力

#我的失利项目复盘##凉经##面经##字节跳动#
全部评论
算法是啥呢
点赞 回复 分享
发布于 03-23 21:00 四川

相关推荐

04-09 14:15
门头沟学院 Java
攒攒人品!有面试过同岗的朋友欢迎评论区交流1. 实习拷打2.项目拷打3. 详细介绍一下agent项目的核心功能?4. 智能运维助手的"运维"具体如何定义?5. 系统有哪几个主要的组成部分?6. Spring ai alibaba覆盖了你上面说的哪些部分?7. Planner/Executor/Supervisor模式的优点是什么?比如说我接收一个请求的处理,它的优点是什么?8. 在Planner/Executor/Supervisor模式中,拆分为3个agent和只使用1个agent,最关键的优势和区别是什么?9. 介绍RAG的核心流程?10. 召回和重排用的什么算法?(没用重排,道歉)11. 为什么要做RAG?12. 模型回复效果不好的话,如何在RAG层面采取优化措施?如何通过微调采取优化措施?微调属于预训练还是后训练?13. 简单对比一下MySQL和Redis各自的特点?14. MySQL的"关系型"是什么意思?15. Redis能不能做存储,而不仅仅是缓存?16. 场景题: Java多线程并发模型相关: 比如说我有这么一个场景,总体上是一个生产消费的一个模型,但是这个整个的任务的量比较大。就是比如说我有很多的任务,然后可能有成千上万个生产者消费者。比如说有1万个生产者生产消息,然后有5万个消费者消费消息,或者叫任务或者消息或者数据都可以吧。然后因为整体任务量很大嘛,所以大家要去并发去生产和消费。能简单说一下,这样的话用Java的并发模型和并发控制所相关的这个机制怎么去实现,就口述就可以17. 手撕: lc 224.基本计算器(hard) 限时20min
点赞 评论 收藏
分享
评论
3
8
分享

创作者周榜

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