4.20网易互娱一面
4.17笔试,4.19通知面试
#面试复盘##网易互娱#
0.5h代码+1h业务 游戏研发岗
项目一句都没问🥹估计要凉
1、写算法0.5h
两个有序数组,找两个数组合并起来的有序数组的中位数。(一着急没想起来二分查找🥹
2、自我介绍
3、满二叉树的结点个数,叶子结点个数
4、分析代码问题
面试官写了一段代码找问题
static char *p[]="123";
void func{
char s[]="abc";//又改成char *s="abc";分析语法问题
p=s;
}
int main(){
func();
}
5、new和malloc
6、如果new和free一起使用会出现什么问题
7、什么是内存碎片,举个例子什么情况出现内存碎片
8、动态编译和静态编译(其实就是动态链接和静态链接,面试官说他们习惯说编译😮💨)
9、系统调用和库调用区别
10、进程和线程区别
11、进程间是怎么通信的,除了用共享变量条件变量还有别的方式吗?(我又说了个进程池🌚不知道自己在说啥操作系统还要学🥹
12、多线程之间怎么通信
13、网络编程有了解吗?写网络相关代码要先做啥?
14、http劫持和dns劫持
15、一个网络服务器,能支撑的最大链接数由什么限制
16、端口号划分
17、用过哪些数据库,介绍一下
18、一个交易系统卖无差别物品,买家只买最便宜的物品,卖家可以删除,放入,调整价格,取出操作,用什么数据结构实现?(优先队列,堆
19、口算题不能用纸笔:三个空啤酒瓶可以换一瓶啤酒,现有29瓶啤酒。最后可以喝几瓶?
20、一个5L杯子一个7L杯子,杯子的操作只能是装满水,互倒,倒空(不存在倒半杯水)没有第三个杯子,怎么获得6的水?
21、反问