快手直播

  1. C++和C有什么区别?
  2. 虚函数和虚函数表?
  3. 现在加入有一个类继承了父类,这两个类共用一个虚函数表还是各自有自己虚函数表?为什么
  4. new 和 malloc有什么区别?
  5. 他俩在异常处理上有什么不同?
  6. 是不是在每一个使用new的地方都用try catch?为什么
  7. 堆和栈的区别是什么?堆和栈的执行效率,谁更高一些?为什么不把所有内存分配的对象都存到栈中
  8. 堆和栈分别对应计算硬件的哪一块存储区域?在哪里进行运算呢?
  9. map的查询效率怎么样?底层红黑树的查询效率可能退化到O(n)吗?红黑树需要扩容吗?
  10. vector扩容机制的那个倍数是怎么实现的?为什么选这个倍数?
  11. 线程池在定义的时候有哪些需要构造的参数要传呢?一个线程池最多会有多少个线程?跟CPU核心相关。线程池中创建出来的线程在使用过的过程中会被销毁吗?
  12. CPU线程执行的机制需要去了解一下?
  13. volatile和mutex锁有什么区别?各有什么优势?
  14. atomic这种原子操作是怎么实现的?
  15. atomic和volatie有什么区别呢?尤其是在写方面
  16. TCP三次握手的过程?假设我在第二次握手的过程中网络中断了,就是客户端这边的网络中断,过一会他恢复网络之后会发生什么现象?
  17. UDP怎么实现可靠传输?
  18. 有一个24斤的水桶装满水,然后有3个空桶,分别是5、13、11斤,然后需要将24斤水均等分为三份,方案是什么
  19. 翻转一个链表从m到n的节点。ACM模式,需要自己建数据结构
#我的秋招日记#
全部评论

相关推荐

评论
点赞
13
分享

创作者周榜

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