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