腾讯PCG腾讯视频暑期实习一二三面+HR面

5.28 一面 80min
自我介绍
1.虚函数的作用
2.模板的作用,解决了什么问题
3.TCP特点
4.拥塞控制

2.一个数组如nums = [3,2,5,6,2,3,4],输出一个数组ans = [2,1,3,7,1,2,3],ansi代表numsi左边和右边比自己大的第一个数之间数的个数(有点绕。。)
笔试题,网上也有比如这里
反问

6.2 二面 50min
自我介绍
1.两个栈实现队列
2.两个队列实现栈 (push O(1)和pop O(1))
3.一个队列实现栈
4.B+树优点
5.B树区别,B树范围查找复杂度
6.哈夫曼树,哈夫曼树构造过程
7.三次握手过程,第三次丢包,一定会RST异常么
8.TCP怎么保证可靠传输
9.拥塞控制
10.虚拟内存,虚拟内存解决了什么问题,如果内存足够大,还需要虚拟内存么
11.HTTPS加密原理,为什么不一直用非对称加密,为什么能确保对称加密所用的密钥是安全的
12.线程进程区别
13.100本书,每次取1-5本,自己先取,怎么取到最后一本
反问

6.4 三面 70min
自我介绍
从项目切入,聊一些相关知识
1.项目为什么用TCP
2.拥塞控制(每次都问。。)
3.UDP怎么保证可靠
4.是否了解业界存在的基于UDP的可靠传输协议(谷歌QUIC)
5.QUIC具体怎么实现(不了解。。)
6.HTTP基于什么协议
7.网页发送文件给其他人,HTTP怎么知道文件发送完了
8.HTTP有哪些方法
9.输入url显示网页全过程
10.项目为什么不用HTTP
11.线程同步的手段,事件如何使用
12.信号量本质,和互斥量区别
13.C++11或者C++14新特性
14.lamda 表达式
15.智能指针原理
16.子函数形参里有shared_ptr,主函数里定义一个shared_ptr,这个shared_ptr作为参数传入子函数中时,智能指针的计数count变化过程
17.shared_ptr存在的问题,怎么解决
代码
反问

6.8 HR面 13min
没有自我介绍
1.技术面面了几轮
2.申请岗位的方向
3.在申请岗位的方面有什么积累知识
4.讲一下项目
5.项目中遇到最大困难,如何解决的
6.项目中最复杂的地方
7.现在时间点这么晚,为什么还在找实习
8.有其他offer么
9.如何来实习的话,觉得自己有哪些方面需要补充
10.入职之前有时间补充相关知识么
11.父母做什么的,独生么
12.兴趣爱好
13.压力来源
14.自己优势,劣势
反问
过半小时云证,过一小时oc,6.9offer
效率真高啊

#实习##面经##C++工程师#
全部评论
楼主你好,请问使用两个队列实现一个栈如何做到pop复杂度O(1)?
点赞 回复 分享
发布于 2022-01-15 13:55
楼主是tiny-web-server项目吗?
点赞 回复 分享
发布于 2021-07-02 22:54
lz大佬一个队列怎么实现栈的啊😯
点赞 回复 分享
发布于 2021-06-15 17:06
谢谢分享~整个面试流程还挺充实的,问题好多 我也想知道lz大概是什么情况 为什么前几个月没找实习
点赞 回复 分享
发布于 2021-06-15 16:38

相关推荐

头像
04-23 15:28
南京大学 Java
攒人品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 辅助编程的态度是什么?提问:对我今天的面试表现有什么评价或建议?
雾已散声宜慢:后续:已约二面
查看28道真题和解析
点赞 评论 收藏
分享
评论
9
85
分享

创作者周榜

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