【小红书】C++岗-实习一面

C++:

  • 介绍一下虚函数(多态)
  • 如何用 C 语言实现 C++ 虚函数(定义虚函数表、初始化虚函数表指针)
  • static 关键字
  • 能否在普通函数内部声明 static 变量、作用是什么(可以、全局变量)
  • 什么是内联函数(将函数代码直接插入到调用点、例如 add(x, y) 直接变为 x + y
  • 内联函数为何能提升执行效率、举例说明(普通函数需要传递参数、创建和销毁栈帧)
  • 一次函数调用在编译过程是什么样的(关键:将函数返回地址压入堆栈或寄存器中)

Shell:

  • grep & awk

LeetCode:

  • 滑动窗口最大值(No. 239)

发表评论

后才能评论