腾讯视频 后端开发 面经

攒人品ing~

基本信息

 一、 项目深挖与常规问答

自我介绍:
面试官提问:挑一个花费时间最多、最重点的项目介绍,并罗列一两个难点。

后续追问:目前项目的访问量多大?(如实回答目前仅作个人和朋友测试使用)。

二、 计算机基础与后端八股

操作系统与网络

问题 1:Python多进程解决OOM问题,为什么不用多线程?

问题 2:进程和线程在操作系统层面的核心区别是什么?

问题 3:FastAPI 服务端延迟极低,客户端发起请求时,TCP 建立连接的过程是怎样的?

问题 4:项目中实现在线推送为什么使用 WebSocket 而不用 HTTP 轮询?

JVM 基础

问题 1:Java 程序运行时,JVM 内存分为哪几块?

问题 2:堆里的对象是一定会被回收的吗?

问题 3:引用类型会被回收吗?

Redis

问题 1:项目中的布隆过滤器、互斥锁、逻辑过期分别是解决什么问题的?

问题 2:逻辑过期和物理过期的区别是什么?

问题 3:HyperLogLog、ZSet、Bitmap 的底层原理和适用场景是什么?

问题 4:场景题:如何统计最近七天内每天都活跃的日活用户交集?

消息队列 (RabbitMQ)

问题 1:如何保证消息百分之百入库?描述消息从生产到消费的完整可靠链路。

问题 2:死信队列里面是怎么处理的?

问题 3:怎么保证消息的幂等性?

数据库 (MySQL)

问题 1:索引场景题:有用户表、签到表(自增ID,user_id,签到时间,状态),要查某个用户某个月的签到记录,怎么加索引?

问题 2:如果不用 Redis,直接在 MySQL 层面避免高并发下的重复点赞,怎么设计?

问题 3:如果并发量很大,使用乐观锁和悲观锁的区别?使用悲观锁有什么问题?

 三、 算法与代码手撕

题目 1:实现 `O(1)` 时间复杂度的 LRU 缓存

题目 2:合并 K 个升序链表

 四、 AI 与大模型工程 

问题 1:RAG(检索增强生成)的工作流分哪几步?

问题 2:RAG 知识库生成的步骤是什么?

问题 3:向量检索时,怎么判断相似度?

问题 4:你项目里的 Agent 架构是怎么设计的?

五、 反问环节

提问:如果有幸入职,主要会做哪些工作?难点在哪里?

提问:腾讯内部对使用 AI 辅助编程的态度是什么?

提问:对我今天的面试表现有什么评价或建议?
#牛客AI配图神器#
全部评论
后续:已约二面
2 回复 分享
发布于 04-23 15:39 江苏
这是面的java还是py啊,怎么都有啊
点赞 回复 分享
发布于 04-30 11:25 辽宁
这两个算法是力扣hot100里面的吗
点赞 回复 分享
发布于 04-27 00:42 上海
这是什么岗位啊,友友。
点赞 回复 分享
发布于 04-25 09:42 陕西
今天面的吗友友
点赞 回复 分享
发布于 04-23 20:01 湖北

相关推荐

04-14 15:37
浙江大学 Java
刚过了腾讯云的一面,想为二面和其他大厂的面试攒点人品,所以也是第一次来尝试发面经啦1.自我介绍2.agent项目的并发与配额管理3.agent项目大流量下可以采取的措施4.查询改写、RAG、上下文工程的具体实现流程5.检索召回策略6.Redis缓存策略,存哪些数据,为什么7.Redis的分布式锁如何实现的,锁粒度是什么8.Redis宕机的话会出现死锁嘛?9.和Zookeeper相比的优缺点在哪里?10.操作系统里,向一个文件里写入字符串时,底层机制是什么?11.虚拟内存了解嘛?12.详细讲一下TCP建联和断联的过程13.断联的时候,在某些情况下可以三次挥手嘛?14.为什么客户端在第四次挥手后不直接进入close而是要等待?等待的时间是多少,为什么?15.场景题:有一个1TB的文件(二进制存储的int类型的数据),但是显存只有100MB,可以有预热(预热可以做你想做的事,不用管时间),用户输入一个数,判断这个数在不在文件里,返回yes or no,你觉得该如何实现呢?16.手撕:LRU缓存17.针对手撕提问思路,某些行的具体作用反问:1.非科班出身,相比于计算机等科班出身的差距在哪里2.几轮面试,啥时候有结果等全程1h左右,面试官人特别好,温柔的引导我回答,手撕的时候脑子突然宕机了少写了一行代码,测试用例结果不对特别紧张,但是面试官一直安慰我说别紧张慢慢来仔细看看,特别感谢遇到这么好的面试官呜呜呜。希望大家都能遇到心软的神!
查看18道真题和解析
点赞 评论 收藏
分享
评论
11
34
分享

创作者周榜

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