字节懂车帝一面

面懂车帝喽!时间:2025.4.21

总结

对方面试官也是开启了摄像头的,真不错!

一句话,0八股,全场景。开始分析!

布隆过滤器相关

首先看到了我用布隆过滤器,讲一下为什么,怎么用,然后他没问原理,我也说了,然后说布隆过滤器的一些劣势。 我就说不能动态增删数据什么的。然后基于布隆过滤器延申,怎么区分普通请求还是恶意请求,然后比如有一个限流器,这个限流机制应该是怎么样的,然后对于一些普通的黑客,他们同一个IP请求,怎么限制他们,对于顶级黑客,资源很多,从不同IP给你发请求,你怎么区分。

怎么区分恶意流量和普通流量?我先说应该基于令牌桶分发请求。但是单有令牌桶无法满足,可能恶意请求抢走了大部分的令牌。

因此,我基于一个关键点,比如说恶意请求的话,大概率是脚本发起,而正常用户,百分百是浏览器发起的,因此基于这个区别,我们就可以大做文章了!只要想办法保证请求由浏览器发起就好啦!

Redis相关

然后又看到我用Redis存点赞数据,问我这个异步落库方案不太好,因为我是把全部点赞分到一个set集合里面,粒度太大,我就说那就每个视频一个set呗。

后面又问了具体的key和value。为了保证时序,value应该是时间戳+状态。key的话为了避免撞库,也需要调整。

做题

https://leetcode.cn/problems/search-a-2d-matrix-ii/?envType=study-plan-v2&envId=top-100-liked

做题,他上来给我说,给我压力,十分钟内写出来。我当时第一眼就急了,没找到思路,他人很好!就让我暴力了也算我过了。真的不应该,面完我就马上知道怎么写了。哈哈真走运,希望明天腾讯也能这么走运!

结语

希望明天腾讯二面的面试官也有这么好吧!做梦都想去腾讯啊!如果对我博客感兴趣的话可以看wjz-p。github。io。里面记录了我的历史面经,大家一起加油!

#懂车帝##字节##场景题##一面#
全部评论
面经很详细 赞
1 回复 分享
发布于 04-24 14:16 广东
佬是研究生吗,面的什么岗位呀
1 回复 分享
发布于 04-23 17:55 天津
接好运
1 回复 分享
发布于 04-23 15:32 陕西
hello,问下懂车帝base在哪里?
点赞 回复 分享
发布于 05-06 00:10 浙江
懂车帝是和字节分开的吗,投递渠道
点赞 回复 分享
发布于 04-22 00:23 湖南
接好运
点赞 回复 分享
发布于 04-22 00:08 广东
懂车帝现在还在面
点赞 回复 分享
发布于 04-21 23:07 北京
接好运
点赞 回复 分享
发布于 04-21 23:02 广东
接好运
点赞 回复 分享
发布于 04-21 21:58 吉林

相关推荐

09-25 23:46
已编辑
门头沟学院 golang
一面: 全程1h多几分钟1. 自我介绍2. 你的项目是实际运行的还是练手项目?3. 从你简历上的实习经历和项目经历挑一个来聊聊4. 在实习期间,核心负责的内容是什么?5. 你认为你遇到的主要的技术难点是什么?6. 拷打实习7. Kafka 的整体架构是怎样的?它有哪些核心组件,分别起什么作用?8. Broker 和 Partition 具体是什么,作用是什么?9. Kafka 是如何通过副本机制保证其可靠性的?10. 你使用 Kafka 是怎么保证消息消费的有序性的?11. 你的第一段实习提到了有做过 SQL 调优是吧?优化的具体背景、遇到的问题以及你的优化思路是什么?12. 对于一个 (A, B, C) 的联合索引,WHERE C='...' AND A='...'和WHERE B='...' AND C='...'这两种查询的索引命中情况分别是什么?13. 接T12,为什么数据库索引要遵循最左前缀匹配原则?14. 举一些常见的导致索引失效的场景,以及对应的优化方法。15. Redis 有哪些常见的数据结构?结合你的实际项目,谈谈在哪些场景下使用过它们。16. 什么是 Redis 的热点 Key17. 接T24,热点 Key 会导致什么问题?通常有哪些解决方案?18. 什么是 TCP 拥塞控制?19. 总结一下常见的 HTTP 状态码,例如每种数字开头都是什么含义?20. 在前后端都没有新版本上线的情况下,突然收到大量 404 报警,你会如何排查这个问题?你会去哪里看信息?21. 当服务器因为流量过大而扛不住时,一般会返回什么状态码?22. 你知道什么是操作系统的局部性原理吗?手撕:23. 写一条 SQL 语句,从一张成绩表 (course, student_id, score) 中,查询出“数学”课程中考取了最高分的所有学生的student_id和score24. 实现一个随机函数,输入为一个整数数组(如[5, 2, 2, 1]),函数的输出为该数组的一个随机下标(0, 1, 2, 3)。要求:每个下标被返回的概率与其对应的值成正比。例如,返回下标 0 概率是 5 / (5+2+2+1),即 5/10。反问:1. 部门业务2. 对校招生的预期追问:1. 目前手上的Offer情况?2. 如果通过,最早什么时候能过来提前实习?3. 对工作地点的意向?二面:全程45min左右1. 自我介绍2. 手撕:给n个骰子,投掷一轮,求点数之和为k的概率(类似于LeetCode1155,DFS暴力出来了,面试官说时间复杂度太高,要求换解法,DP解法没撕出来)3. 内存置换算法有哪些?4. 现在如果让你去设计一个基于LFU的内存缓存组件,你应该怎么做?5. 接T4,怎么找最不经常使用的那个元素呢?(回答构建小根堆)6. 接T5,那这样每次查询一个元素,时间复杂度是什么样的呢?7. 接T6,怎么才能进一步地降低这个时间复杂度?(回答跳表、哈希桶)8. 你实习是带转正的吗?在那边转正了吗?现在是还在职还是离职?答辩预计能过吗?9. 实习主要负责什么?10. 你觉得能支撑你转正通过的点在哪个方面?11. 拷打实习12. goroutine里面出现了panic会有什么后果?13. 接T12,如果没recover会怎样?14. 接T13,goroutine出现panic,主进程会受影响吗?15. 在主协程recover能全局捕获吗?16. MySQL在什么情况下会产生Gap锁?反问:1. 算法DP解法?(下去再自己看看)2. 提升点
点赞 评论 收藏
分享
时间线: 9.4 一面 2h后约二面9.10 二面 1h后约三面9.11 三面 5min后约hr面,表明hr面后发offer9.12 hr面 表明当天 or 下周一发offer9.15 offer懂车帝一面 后端开发 9.4没有录音,仅凭记忆感受:场景题+算法题难+计网问的细时长:1h10min状态:2h左右之后约二面1. 实习经历、难点、亮点2. 数据库隔离级别+解决的问题3. 缓存穿透、击穿、雪崩+怎么解决4. HTTP、HTTPS的区别,加密的方式5. 介绍对称加密和非对称加密 + 两者的区别6. 具体讲解一下两种加密方式和一些加密算法7. 手机扫描电脑登录二维码实现登录功能,你怎么进行设计8. 服务端如何向PC客户端返回数据【WebSocket】9. 登录时向服务端发送请求使用什么协议?HTTP or HTTPS?10. 介绍一下WebSocket,HTTP 和 WebSocket的区别?11. 算法题 力扣106反问:业务toC懂车帝主页【没有详细说具体干啥,只表示toC,也没说什么组,负责什么】懂车帝二面 9.10题目:感受:个人状态也不好,一直在写题...时长:1h20min状态:无动静1. 实习经历、难点、亮点,深入拷打实现思路 20min左右剩下都是在写题2. 算法题:K个逆转数组3. SQL题4. 算法题:三数之和反问:业务toC懂车帝媒体、内容相关的,信息量太大了,没太懂字节懂车帝 三面 9/11整体感受:有点难面试官 是个领导+2,看着就非常强大,更巧的是竟然是没有录音、【无顺序、不完整】1. 自我介绍2. 技术方面的兴趣爱好3. 实习经历4. MySQL的存储引擎、区别、优点5. Redis缓存相对MySQL的优点、缺点、为什么快6. 如何保证缓存和数据库的强一致性?说出多种方案7. Web开发你接触过哪些?讲解一下你的理解8. HTTP 与 HTTPS的区别?为什么能够保证数据安全?加密算法你了解过哪些?具体讲一讲9. 我们如何抓包一个HTTPS请求?并解析数据?你会怎么操作呢?使用什么数据10. WebServer了解过哪些?11. 具体讲解一下各种WebServer的优缺点12. Linux命令使用过吗?使用什么命令可以查询服务器的性能?如何排查性能瓶颈13. Nignx了解过吗?Nignx和Apache的区别和优缺点、适用场景14. 反向代理和代理的是什么?详细讲解一下,两者的区别是什么?15. 如果要设计一个高性能的WebServer,如何设计?硬件都是一样的16. 设计模式了解吗?讲解一下你熟悉的17.手写邮箱的正则表达式手撕题目- 写一个单例模式:双重锁检查- SQL题目- 给你一个数组例如:[2,3,141,131,3142,131,113,2] 和一个索引 i,M个线程交替打印索引i及其之后的数字,写一下hr面 9.12开放性题目
点赞 评论 收藏
分享
评论
7
21
分享

创作者周榜

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