And now, a quiz:

{{#quiz ../../public/quiz/c++/1.toml}}

  • volatile static const extern等关键字
  • 宏定义和展开、内联函数区别
  • STL原理及实现
  • 什么是虚函数
  • 指针
  • C++ 内存分配机制
  • override和overload的区别
  • 写string类的构造,析构,拷贝函数
  • C++中类成员的访问权限有那些?
  • C++多态的实现有那几种?他们有什么不同?
  • C++中右值引用有什么作用?
  • 面向对象的三大特征是什么
  • 静态分配内存和动态分配内存有什么区别?
  • C++结构体内存对齐
  • 讲一讲C++中的原子操作有那些?
  • C++中动态链接库和静态连接库的区别是什么?
  • 在C++中,对一个对象先malloc后delete这样使用可以吗?有什么风险?
  • 在C++中,三个全局变量相互依赖,程序应该如何初始化呢?300个呢?
  • 在C++中为什么需要深拷贝,浅拷贝会存在哪些问题?
  • 如何构造一个类使得只能在堆上或者栈上分配内存?
  • 什么是C++的内存模型?
  • 指针和引用在内存中的表现形式有何不同?
  • 内存映射文件是什么?如何用它来处理大文件?
  • C++中结构体内存布局的规则是什么?
  • 在C++中,用堆和用栈谁更快一点?
  • C++中struct和class有什么区别?
  • 如果A这个对象对应的类是一个空类,那么sizeof(A)的值是多少?
  • 如果A这个指针指向一个数组,那么sizeof(A)的值是多少?
  • 如果A是某一个类的指针,那么在它等于nullptr的情况下能直接调用里面的A对应类里面的public函数吗?
  • C++中,结构体可以直接赋值吗?
  • #define和const的区别有那些?
  • 在C++的map中,[]与insert有那些区别?
  • 在32位和64位系统中,指针分别为多大?
  • weak_ptr是如何解决shared_ptr循环引用的?
  • 虚函数是否可以声明为static?
  • 如何使用gdb来定位C++程序中的死锁?
  • C++中常用的类优化技术有那些?
  • C++的atomic代码底层是如何实现的?
  • 原子变量的内存序是什么?
  • 引用变量
  • C++中四种cast的转换?
  • 内存池是什么?在C++中如何设计一个简单的内存池?
  • set,mutiset,map,mutimap之间都有什么区别?
  • 在C++的算法库中,find()和binary_search()有什么区别?
  • lower_bound()和upper_bound()有什么区别?
  • 函数参数的入栈顺序是什么,从左到右还是从右到左?
  • 讲讲函数调用的过程
  • c++11/14/17/21标准详解

岗位要求描述

或许可以走游戏服务器端开发方向?正好有独立游戏开发经验,也有服务端经验,可惜只给10-15