快手C++实习面经

一面(45min):

八股+手撕:
1. URL输入后发生了哪些事情,详细介绍步骤
2. https相关的TLS连接
3. TCP连接的三次握手 为什么是三次 不是两次  四次挥手  为什么是四次 
4. 操作系统中的缺页中断是什么
5. TCP 和 UDP区别  举例说明具体的应用场景
6. 多线程保证线程安全的方式,具体C++中的哪些实现方法,
7. http1.0  和 1.1 区别
记住的大概就是这些 一面主要八股和项目

手撕:手撕线程池

二面(70min)
重点是C++的八股文 + 项目

1. new  malloc的区别 至少说出4点以上,在申请内存的时候都做了哪些工作 申请内存的过程是否需要初始化
2. delete 和  delete [] 区别  如何对调使用会发生什么事情
3. 动态多态的虚函数内部原理, 子类继承父类在动态多态中会调用谁的虚方法...
4. 多线程在C++中保证线程安全的方式有哪些
5. 多线程只读操作的时候需要加锁吗?
6. 多个线程读  一个线程写需要加锁吗?
7. 读写锁如何实现口述
8. 8大排序方法的时间复杂度? 口述归并排序和快排
9. map 和multimap  unordered_map区别  为什么要有  unordered_map  使用场景是什么,这三者访问元素的时间复杂度 底层实现?

手撕:
1. IP4V地址字符串转化为 32整型数字

2. 词频统计 保证次数相同基础上优先字母排序打印 ACM模式

大概就是这么多  写的一般 八成寄了
全部评论
楼主是暑期实习嘛,c++是做服务器的开发嘛
1 回复 分享
发布于 2024-05-13 19:35 江苏
拿到offer了不
1 回复 分享
发布于 2024-04-07 10:59 北京
可以问下楼主面的是哪个部门吗
1 回复 分享
发布于 2024-02-29 19:06 广东
更新一下,已经入职一个月啦😁
点赞 回复 分享
发布于 2024-04-08 23:52 北京
太难了
点赞 回复 分享
发布于 2024-03-25 14:47 上海
需要的话,友友可以看看我首页米哈游内推,内推码直接投递,可咨询
点赞 回复 分享
发布于 2024-03-25 08:43 上海
线上还是线下面啊
点赞 回复 分享
发布于 2024-02-27 00:25 福建
可以问一下项目准备了那几个吗
点赞 回复 分享
发布于 2024-02-19 14:47 河南
佬过了吗
点赞 回复 分享
发布于 2024-02-13 19:58 江苏
想问问c++项目是准备的啥呀
点赞 回复 分享
发布于 2024-02-03 16:42 日本
暑期实习吗?
点赞 回复 分享
发布于 2024-02-02 16:36 安徽

相关推荐

头像
昨天 00:08
已编辑
武汉大学 Java
终于有八股文了。1. 自我介绍2. 个人经历盘点3. 虚拟内存的好处4. 内存为什么要有内核空间4. tcp连接断开的几种方式(拔网线,断电,杀进程),timeout不好,怎么解决(heartbeat)5. 锁类型相关(开始吟诵Java八股,C++锁其实没这么多八股)参考:https://gg2002.github.io/2025/04/21/Program%20Language%20Design/os-and-pl-mutex/6. hashmap上锁用什么好(分段锁+读写锁,或者cow),读写锁一定好吗(当然不一定)?7. C++新特性吟诵(纯吟诵,move,function,thread,constexpr,import,coroutine)8. move vector底层会发生什么9. 为什么要有thread库(楼主还真不知道,说了为了程序员更好的封装使用,面试官不满)10. static_assert底层原理(更是不知道,只能口胡编译器能推断出来)11. 算法:k个一组反转链表,在最后一个循环一直segmentation fault,闹麻了,内存地址都打印出来了还显示segmentation fault,不知道是不是平台问题。12. 反问:部门:负责主站与海外的推荐系统工作作息:弹性工作制,互联网平均作息楼主的C++八股答得不是很妙,感觉是不是快手的就爱出这种冷门八股,new怎么在栈上分配空间(答案是new本来可以指定内存区域分配内存,但是一般没人这么写,而且new还有另一个指定内存不足也不报错而是直接返回nullptr的写法,都很邪门,感觉是纯嵌入式写法)也是楼主在快手面经里看到的。最重要的k个一组希望不要挂楼主。
查看12道真题和解析
点赞 评论 收藏
分享
评论
32
243
分享

创作者周榜

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