腾讯云一二三 hr面经

CSIG腾讯云一面 40min
1.用户态实现协程实现(xv6实现)
2.协程的调度方式?(RR)
3.协程调度是否是抢占式?
4.如何做到抢占式调度?(介绍了OS)
5.协程和线程的区别?
6.协程产生IO或网络socket如何让出调度?
7.如何管理IO事件?
8.断点续传的场景?
9.使用什么协议进行数据传输?
10.实现私有协议如何进行分包?(处理粘包)
11.客户端切分4k大小写缓冲区,如何进行分片?
12.已经在IP层分包为什么要在TCP分段?
13.TCP如何进行重传?
14.场景换成UDP,IP层分包为1 2 3 ,假设第3个包丢失那会怎样?(那就是丢了)
15.成功接收的两个包可以被应用层处理么?
16.发送方的包很小小于MSS,那协议栈会立刻发送么?(nagle算法和延迟ack)
17.使用UDP传输,UDP传输该如何做保证可靠性?
18.UDP实现传输的优势?
19.为什么不使用HTTP作为业务层协议?
20.TCP长连接如何保活?(keep alive和应用层心跳)
21.服务端如何断包,确定包的完整性?
22.服务端收到的不是完整的协议包该如何处理?
23.MySQL连接池?
24.使用什么数据结构来管理连接?
25.如何对数据库连接进行保活?
26.使用什么数据结构来管理心跳?(小顶堆,保活连接时间)?
27.编译型语言和解释型语言区别?
28.内核态和用户态的区别?
29.两数之和(两者方法 双指针和哈希表之后分析算法区别)
30.反问:面试结果什么时候出?
31.预计到岗时间,时长,哪里人?

CSIG腾讯云二面 40min
1.哪里人
2.河北人为什么不去北京实习,来深圳?
3.主要编程语言?
4.对其他编程语言了解么?
5.构造函数能不能是虚函数?
6.虚表为什么影响构造函数?
7.析构函数能是虚函数么?
8.头文件全局变量定义存在哪些隐患?(强符号冲突)
9.C++内存分区?
10.堆区和栈区的区别?
11.C++vector为什么有size和capacity两个接口?
12.了解vector的reserve么?
13.C++ map set为什么没有vector的reserve预分配数据呢?
14.三次握手在accept前完成还是后完成?
15.调用accept前后程序状态会发生什么状态改变?
16.介绍下快速回收(四次挥手)?
17.开启快速回收,什么情况下会拒绝新连接的到来?
18.项目中锁内存优化,如何发现锁内存性能存在问题的?(课程评测机制 和 从原理分析为什么要优化?)
19.本CPU上得不到足够的内存,如何获取更多内存?
20.有没有对比真实商用的OS的机制?
21.介绍下第二个项目的收获?
22.使用什么加密用户密码?
23.服务端如何处理?
24.salt存储在数据库,为什么要存?
25.salt明文存在泄露风险?
26.100本书,两个人轮流拿取,每次最多拿5本最少1本,先拿如何保证拿到最后一本书?(先取4本剩6的倍数)

CSIG腾讯云三面 40min 追问到不会为止
1.自我介绍
2.介绍下协程的实现?
3.协程栈内存如何分配?
4.实现lazy allocation的场景是什么?
5.设计实现malloc和free?
6.对于小内存分配该如何管理?
7.对分配出的小内存在节点记录大小有什么问题?
8.如何优化?给了提示:每页分配切分为固定大小进行分配
9.依据上述提示进行设计?
10.了解自动内存回收策略么?
11.给个设计思想,说了引用计数?
12.引用计数在C++有类似机制么?
13.shared_ptr和unique_ptr的区别?
14.shared_ptr存在那些问题?
15.循环引用为什么不使用裸指针和shared_ptr来解决而使用weak_ptr和shared_ptr来解决?
16.介绍下IM的注册登录流程?
17.为什么使用SHA256加密密码?
18.为什么需要加盐?
19.volitile介绍下?
20.为什么需要缓存?介绍下缓存
21.内存屏障,什么场景下需要使用?

CSIG腾讯云部门HR面
-1.面试体验?
0.是准备本科毕业就工作么?
1.介绍一个项目?
2.项目都是独立完成么?
3.介绍项目的难点,如何解决的?
4.团队沟通觉得那些点比较在意?
5.最近在学什么?
6.可以实习多久? #暑期实习#  #腾讯#
全部评论
举报了
点赞 回复 分享
发布于 2025-06-21 19:14 黑龙江
接好运
点赞 回复 分享
发布于 2025-04-10 17:42 北京
mark协程相关内容
点赞 回复 分享
发布于 2025-04-01 09:05 北京
接好运
点赞 回复 分享
发布于 2025-03-31 14:32 重庆
佬,具体做的哪个板块?我也面的腾讯云,刚约 hr
点赞 回复 分享
发布于 2025-03-27 13:36 广东

相关推荐

2025-12-05 16:20
门头沟学院 Java
1.消息队列(RabbitMQ)保证消息顺序性 如何保证同一订单的消息有序消费?2.单线程消费 vs 多线程消费(如何提升吞吐量仍保证顺序)?3.分片(Hash到同一队列)是否可行?4.Redis数据结构应用 项目中使用了哪些Redis数据结构(如Hash、Set、ZSet)?5.购物车数据存储:Hash vs String(JSON)的选择依据?6.String的不可变性优势场景?7.线程池参数设计 微服务场景下(如Tomcat),如何设置线程池参数(核心线程数、最8.大线程数、队列容量、拒绝策略)?9.参考因素:CPU核心数、请求响应时间(200ms)、QPS预估?10.拒绝策略:丢弃最老任务时,客户端收到的HTTP状态码11.MySQL优化(EXPLAIN分析) 影响查询性能的关键因素(全表扫描、索引覆盖、索引失效、回表、索引下推)?12.多线程与锁 ConcurrentHashMap如何保证线程安全(分段锁/CAS)?13.线程安全的定义:为什么HashMap线程不安全?ConcurrentHashMap如何解决?14.多线程put冲突时(如同时写8和10),最终结果如何?15.JVM/集合 无直接提问,但涉及线程池和集合的线程安全实现。16.Redis高可用 集群模式(哨兵、分片)?主节点宕机后从节点如何接管(优先级、同步延迟)?17.故障检测机制(哨兵 vs 分片集群)?18.Linux命令 查看CPU占用最高的进程(top)?19.查看端口占用(netstat/ss)?20.日志搜索(grep)?21.中间件22.消息队列对比 RabbitMQ vs Kafka的适用场景?算法题:未排序数组中第K大元素
查看20道真题和解析
点赞 评论 收藏
分享
2025-12-23 11:48
南昌大学 Java
快手商业化(品牌营销) Java开发实习生12.11投递 12.13状态->面试 12.15约一面 12.17一面 12.18约二面 12.22二面 当天发感谢信一面(1h):自我介绍可以简单介绍一下项目么?整个的流程是怎么样的?项目中你使用到了Redis和MySQL,会不会出现Redis扣减了库存,但是MySQL却没有扣减的情况呢,是怎么去解决的?看到你项目中用了注解去限流,那么你来介绍一下Java中的注解吧你觉得我们项目中建表应该要考虑一些什么呢?B+树听你说是一个不超过3层的矮胖类型的数据结构,那么为什么你说他的时间复杂度是O(log n)呢,不应该是常数级别的么?手撕 lc 25.k个一组翻转链表反问 面试评价以及出结果时间二面(40min)无手撕 无八股自我介绍硕士是保送的还是考的呢?介绍一下自己的课题,可以给我用简单易懂的话,说明一下你现在做的课题对6G技术的发展能做出哪些贡献么?可以和我介绍一下你这一两年的有意思的事情么?你想到的都可以说你觉得上一段工作经历对你的最大的帮助在哪里?为什么选择放弃上一段正职工作呢,现在每年考研的人数都在下降,尤其是这家公司在这个领域还是头部,可能别人会觉得拿到了这么好的公司的offer,可以分享一下你是怎么想的么?你简历上面的两个项目我看都是传统的Java工程,现在AI大模型非常火爆,有没有想过往这个方向学习?这两个项目我觉得重合度有一些高,那么你可以说说两个项目你分别侧重在那一块么?除开重合的部分你觉得引入了异步队列,把时延从800ms降低到150ms,那么在工程中,我认为这个时延其实是可以做到两位数的,那么可以分析一下这150ms具体是分布在哪些环节么,数据库连接池或者DNS这些可能就20ms就搞定了,那么还有哪些地方是耗时较高的呢?(这个问题面试官一直在引导思考,但是确实没有具体去看过哪些地方的耗时高)反问 组内业务以及出结果时间
查看14道真题和解析
点赞 评论 收藏
分享
评论
16
102
分享

创作者周榜

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