快手 C++开发一面凉经

快手 一面凉经

C++基础

1、unique_ptr的用法和实现

2、父类指针找到子类虚函数的寻址过程

3、虚函数表指针存储到哪里

4、const修饰一个函数对函数有什么约束

5、常函数能调用对象的普通成员函数吗

6、如何实现对象的函数返回this指针的share_ptr

7、C++的右值引用的用法

操作系统

1、为什么要用虚拟内存

2、缺页执行的流程

3、缺页中断是软中断还是硬中断

4、介绍一下硬中断和软中断

5、进程间通信

6、哪个进程间通信最快,为什么?

7、两个进程共享内存怎么同步?

Linux

1、创建子进程函数,怎么判断父进程和子进程

网络编程

1、read函数返回值对应的情况

2、阻塞read和非阻塞read返回值<0的意义一不一样

3、TCP四次挥手

4、在客户端收到服务端ack后服务端还能发数据吗

5、客户端发完最后一个ack包能不能立即关闭

6、time_wait状态为什么要等待60s,这个是怎么确定的

IO多路复用

1、两种触发

2、redis使用过吗

3、mysql呢,mysql的第一范式,第二范式,第三范式的区别

4、mysql两张表的三种join的区别

5、Nginx和memchaced用过吗

手撕

力扣 32最长有效括号

全部评论
我今天也快手C++开发一面,和你完全不同,介绍完直接做题,20min解决第一题,第二题不太熟悉,花了30min,然后面试官就说结束了,我????他还说还有第三题,但是更难,时间不够了,就这样了。
2 回复 分享
发布于 2024-04-17 20:40 广东
我去…太难了吧
2 回复 分享
发布于 2024-04-17 14:25 广东
请问到现在有二面消息吗
1 回复 分享
发布于 2024-04-24 11:10 安徽
都是背的八股啊
1 回复 分享
发布于 2024-04-18 11:24 陕西
答案我整理过了 需要答案的可以私我
点赞 回复 分享
发布于 2024-05-07 15:57 广东

相关推荐

点赞 评论 收藏
分享
1.自我介绍2.实习拷打3.mq如何能解决流量毛刺问题的4.mq如何实现数据从客户端到broker集群的5.mq发数据是用了什么协议,是怎么保证不丢数据的6.tcp是如何建立连接的,socket只是表层表现,底层原理呢7.broker集群是如何保证exactly&nbsp;one语义的8.broker集群是如何保证不丢数据的9.一个topic下有多个broker的实例,如果一个主broker挂了,是怎么切换的10.通过ISR水位线就能保证数据不丢失吗11.ack除了0,1,-1三种不同的确认的方式,如果想要保证数据不丢失,你能另外考虑比较好的实现方式吗12.wal为啥会有这种策略,为啥要先写日志呢13.broker是如何把message持久化的14.零拷贝是什么东西15.零拷贝和mmap还有sendfile关系是什么16.零拷贝解决了什么核心问题17.那你觉得为啥要有内核态和用户态区分呢18.操作系统是如何实现对内核态和用户态的区分19.你觉得可能是在页表上实现,那现在请完整考虑3种需要:1.感知到还没被分配的内存空间大小&nbsp;2.申请满足需要的内存空间&nbsp;3.用户态程序没法申请内核态的空间&nbsp;假如你要设计并且实现这样的一个系统,你会如何实现呢20.页表的是解决什么问题21.页表最大能存多少页,每页大小是多少22.分页和分段有啥区别呢23.为啥分段会有内部碎片的问题,但是分页没有呢,你说分页大小小,分段也可以分段的很小也是几KB啊,那是为什么呢24.二级页表是解决什么问题的,它的原理是怎么样的25.讲讲java的gc26.图用什么数据结构存27.想要遍历图的所有节点如何遍历28.讲讲非递归遍历代码怎么写
查看28道真题和解析
点赞 评论 收藏
分享
评论
13
99
分享

创作者周榜

更多
牛客网
牛客企业服务