多乐游戏面经(已寄)
问问个人实习项目情况,然后跳过,全程C++。
STL:
1.map操作:[]与insert区别。
2.vector 与list区别。
3.vector<int> v1 = {1, 4, 10, 25, 32, 29};用迭代器方式删除所有的能被5整除的数,如果是list呢。
4.vscode 通信方式。
ssh:安全的远程登录协议。scp:是基于SSH协议的文件传输协议,类似于cp命令
5.指针和引用区别
6.判断下面输出:
//指针传值
//指针传地址(二级指针)
//指针引用
7.sizeof,判断下面输出
// 64 位系统下
void func(char str_arg[100])
{
cout<<sizeof(str_arg)<<endl;
}
int main(int argc,char* argv[])
{
char str[]="Hello";
char *p=str;
cout<<sizeof(str)<<endl;
cout<<sizeof(p)<<endl;
func("test");
return 0;
}
func函数的参数是一个字符数组指针,该指针在函数内部的大小是固定的,并不会根据传入的实际数组大小而变化。所以无论传入的是什么长度的字符数组,sizeof(str_arg)都将返回指针的大小,而不是数组的大小。
Linux
8.Linux进程相关命令
9.drwxr-xr-x的权限含义 1+3+3+3(拥有者/组成员/其他成员)
10. 虚函数,判断下面输出。(子类对象赋值给父类对象,对象切片)。
STL:
1.map操作:[]与insert区别。
2.vector 与list区别。
3.vector<int> v1 = {1, 4, 10, 25, 32, 29};用迭代器方式删除所有的能被5整除的数,如果是list呢。
4.vscode 通信方式。
ssh:安全的远程登录协议。scp:是基于SSH协议的文件传输协议,类似于cp命令
5.指针和引用区别
6.判断下面输出:
//指针传值
//指针传地址(二级指针)
//指针引用
7.sizeof,判断下面输出
// 64 位系统下
void func(char str_arg[100])
{
cout<<sizeof(str_arg)<<endl;
}
int main(int argc,char* argv[])
{
char str[]="Hello";
char *p=str;
cout<<sizeof(str)<<endl;
cout<<sizeof(p)<<endl;
func("test");
return 0;
}
func函数的参数是一个字符数组指针,该指针在函数内部的大小是固定的,并不会根据传入的实际数组大小而变化。所以无论传入的是什么长度的字符数组,sizeof(str_arg)都将返回指针的大小,而不是数组的大小。
Linux
8.Linux进程相关命令
9.drwxr-xr-x的权限含义 1+3+3+3(拥有者/组成员/其他成员)
10. 虚函数,判断下面输出。(子类对象赋值给父类对象,对象切片)。
全部评论

经典c++,不过我当时面的是游开客户端,知道是棋牌以后就放弃hr面了
相关推荐
点赞 评论 收藏
分享
投票
点赞 评论 收藏
分享