快手 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最长有效括号