快手C++开发一面二面面经

一面全程没开视频,持续55分钟,整体难度一般。但是因为自己最近比较佛系,疏于复习和看面经,很多知道的问题也没有答好,随缘求个二面吧。
1.C++虚的机制和实现
2.C++封装的含义
3.析构函数为什么要用虚函数实现
4.内存对齐的作用
5.一般对齐是4字节或者8字节,如何实现6字节对齐,C语言里pack关键字知道吗
6.C语言里volatile关键字
7.C++代码如何调用C语言代码
8.如何保证某个类的实例只能创建在堆上,不能创建在栈上
9.static关键字作用,类静态成员变量什么时候初始化
10.sizeof的一道题
11.三次握手流程
12.四次挥手流程
13.撕代码 链表的插入删除反转
链表是否有环(本来打算让我撕智能指针相关,我说我用得少所以换成链表环检测了)
14.项目
15.反问

9.5下午二面
1.智能指针哪些,分别是怎么用的
2.vector底层实现,pop_back底层是怎么实现的
3.右值引用,作用
4.排序算法稳定性,哪些稳定哪些不稳定
5.为什么归并稳定,快速排序不稳定
6.基数排序稳定吗
7.手撕Z字形变换(打印输出),我说了保存到vector逐行打印,面试官要求直接通过下标打印,撕了半天
8.TCP如何保证可靠
9.为什么传视频一般用UDP协议
10.讲讲TCP拥塞控制
11.Linux了解得多吗
12.反问.团队主要负责偏底层的音视频SDK,客户端服务器端开发任务皆有


#快手面经##面经##校招##C++工程师#
全部评论
怎么全是关于C++的底层?
点赞 回复 分享
发布于 2024-09-05 09:22 四川
请问一面和二面是一天吗
点赞 回复 分享
发布于 2020-09-12 18:47
连着面吗请问?
点赞 回复 分享
发布于 2020-09-12 00:15
我这周一二面的,现在还没有结果,官网流程也是面试中
点赞 回复 分享
发布于 2020-09-11 14:48
老哥 快手C++开发 二面完之后有消息吗😂
点赞 回复 分享
发布于 2020-09-10 14:47
楼主请问下下问题5,如何实现6字节对齐啊😂
点赞 回复 分享
发布于 2020-09-03 08:51
老哥请问9怎么答得,我觉得是初次调用析构函数的时候初始化
点赞 回复 分享
发布于 2020-09-01 21:46

相关推荐

04-03 14:08
南京大学 Java
1. 拷打项目2. 实习编码过程中遇到了哪些技术问题,如何解决的3. 线上环境如何确保代码是没有异常的,有异常如何处理4. 需要设计一个监控平台,你会采购现有的还是自主设计,如果需要你去调研,哪些特征会让你选择它5. 你在项目过程中有了解大模型相关的内容吗6. 你是否学习过 Spring 及业界常用的分布式组件7. Spring 和 Spring Boot 的核心区别,Spring Boot 提供了哪些新的特征8. 学习 Spring 和 Spring Boot 过程中遇到过哪些复杂的技术问题9. 分布式缓存了解吗10. Redis的关键机制,如何实现缓存,有哪些关键的特征11. 为什么Redis要使用单线程12. Redis持久化机制13. Redis持久化有哪些缺陷14. 如何设计支付的幂等性机制15. 大促场景下,支付的qps非常高,如何保证支付系统的安全性16. 例如对于5000qps,我如何知道应该部署多少台实例支持大促的洪峰17. 如何预估一个系统的处理能力是怎么样的18. 了解过mysql的优化机制吗,是否做过mysql的慢优化19. 有没有经验,哪些类型的sql语句更容易出现慢sql20. 有哪些典型的慢SQL,哪些写法可能天然就是一个慢SQL21. 请以你了解的一种RPC框架,解释系统间通讯基于RPC和基于HTTP的异同点是什么22. 为什么企业要包装一层使用RPC,而不是直接使用HTTP,有哪些好处23. 你有使用过哪些RPC24. 找实习你更关注哪些方面,希望获得哪些东西25. 除了技术更看重哪些方面26. 你在个人学习中是如何学习技术的,大概保持什么样的频率
查看26道真题和解析
点赞 评论 收藏
分享
评论
3
54
分享

创作者周榜

更多
牛客网
牛客企业服务