快手_游戏服务器开发_一面
无自我介绍
C++多态的实现原理?
如果一个子类继承了多个父类,子类虚函数表的内存布局是怎么样的?
static在C和C++中的区别?
一个类在构造函数中可以使用这个类的static成员吗?
inline和宏的区别?
编译器怎么确定是否要展开inline函数?
这个单例模式在C++中是不是线程安全的?
class Singleton { private: Singleton() { }; ~Singleton() { }; Singleton(const Singleton&); Singleton& operator=(const Singleton&); public: static Singleton& getInstance() { static Singleton instance; return instance; } };
下面的代码会输出什么?
#define test(x) ((x)*(x)) inline int Test(int x) { return x * x; } union les { struct { int a; int* b; }; struct { int c; union les* d; }; }; int main() { std::cout << sizeof(les) << std::endl; int a = 5; int b = Test(a++); int c = test(a++); std::cout << a << std::endl; std::cout << b << std::endl; std::cout << c << std::endl; return 0; }
0,9,6,1,5,4,8 这个序列构造小顶堆后的中序遍历结果是啥?
解决哈希冲突的方法有哪些?
vector在插入和删除的时候,他的内存变化是怎样的?
动态库和静态库的区别?
TCP 为什么要用慢启动?窗口增大后,如果发生丢包了,怎么办?
TCP 粘包怎么解决?
epoll的水平触发和边缘触发的区别?
epoll边缘触发下怎么保证一次性读完数据?
信号量和互斥锁的区别?
什么场景下会使用到信号量?
如果让你实现一个无锁队列你要怎么实现?说思路就行
项目中负责哪些工作?
手撕:给出一副4种花色的扑克牌,输出这幅扑克牌可以组成的所有顺子和同花
总结:当天挂!自我感觉答的还行,手撕有的小问题,难评