头条游戏客户端一面

1.如果要给软件加一个功能,是要用组合还是用继承
2.1000瓶水,有一瓶是毒药,你有10只小白鼠,喝了毒药一个礼拜后毒发,怎样在一周内知道哪瓶水有毒
3.字符串翻转 "i love you" -> "you love i"

二面:
1.virtual关键字和原理
2.虚函数可以是内联函数吗(inline和virtual一起用)
3.四种cast,分别是在什么时候确定的(编译期,运行期)
4.TCP和udp区别,udp什么场景下用,用udp如何保证可靠传输,有哪些方法

编程:找到数组第一个不重复的数,有什么改进空间吗
闲聊:实习做了什么,怎么给一些没有计算机背景的人介绍你实习做的工作
最近有玩什么游戏,从这些游戏你观察到什么现象
游戏的社交属性这几年为什么变强了

三面:
1.输出是什么

void* p;
cout << sizeof(p) <<endl;

2.自定义一个函数,参数任意,实现交换两个下述结构体指针的交换(不复制,只是两个形参指针的交换)

struct Node{
    int num;
    int* nump
}

3.实现链表单节点的删除
4.UNICODE/ANSI/UTF-8区别
5.下面两个结构体四字节对齐,sizeof大小多大

struct Node1{
    char c;
    int i;
}
struct Node2{
    int i;
    char c;
}

6.25匹马5个跑道,每次只能记录名次不能记录时间,最少比多少次能选出最快的三匹马

全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务