1、阿里
(1) tcp三次握手的时候,要是客户端宕机了,服务器要怎么做呢?如果一直宕机呢?
传输断了之后重连,如何保证数据继续传输呢
(只了解tcp udp的菜鸡完全不懂要考察啥技术)

(2) 场景题:明天就大促了,给你三个方案,你准备怎么选择怎么安排,才能让明天的大促效果最好

(3) 还有一些想不通的智力题

非常喜欢阿里一面碰到的面试官,有些蜜汁可爱的口音,人很好,非常耐心的指引我,面了一百分钟可还行

2、互娱
(1) 菱形继承引入虚继承
(2) 游戏里面用tcp还是udp,然后面试官最后告诉我是kcp,涨姿势
(3) 一条数轴上有很多小车,已知小车的速度,方向,初始位置,问如何求得最早相遇的两个车(不准n个里选2个遍历一变算时间)
(4) 一个无序的数组,如何在下标a和b之间找到值为k的那个数在数组里的下标(不准直接搜)

还有一个太难太复杂了,不写了
总而言之互娱虽然技术只有两面,但是觉得好难呀
划重点:今天互娱offer沟通的时候,大佬很耐心的回答了我很多疑问,游戏技术栈,绩效,未来发展之类的问题,大佬毕竟是大佬,看问题很全面深刻。
感觉互娱在新人培养和技术积淀上非常nice鸭。

3、米哈游
这是春招实习面试的时候面的。
(1) 有个问题很有意思,快排为什么叫快排?平均时间复杂度和堆排差不多吧?什么时候用堆排,什么时候用快排,为什么快排就快了呢
(2) 游戏场景题:fps游戏里一个子弹打中一个人,这个过程如何设计

4、雷火
这也是春招实习面试的问题
(1) 和一面面试官纠结了很久c++里自由存储区的概念,面试官好像没听过这个?也不知道大家怎么回答c++内存管理这个问题呢
(2) 问github的那些功能咋实现的(面试官:自己写个类似github的东西又不难(给跪了))
(3) 游戏场景题:王者荣耀的战场信息 战况 怎么给客户端同步的?

划重点:真的非常感谢雷火的面试官,在我觉得自己真的凉透了之后,我问了他游戏客户端入门的基本路线,面试官很耐心的在纸上给我写了。后来雷火居然发了offer,在雷火开心的实习了三个月,从游戏小白到可以独立完成一些需求,非常满足。春招的时候觉得我这个非科班0实习经验的菜鸡,想进大厂真是太难了,雷火给了我非常大的鼓励。
雷火的秋招礼物也让我非常开心~

作为一个只会写c++,实习学了个lua,leetcode一共就刷了一题的非科班菜鸡,秋招能拿到阿里 互娱 雷火的offer,已经满足的上岸了。以后应该会在游戏开发的路上越走越远了,菜鸡程序媛道阻且长啊。
这阵子逛牛客也看到了很多0offer的同学,感同身受,找实习的时候天天收拒信天天哭,动不动就心态崩了。只要再坚持一会,offer就会来了,冲鸭!

以上就是面试过程中让我想不通/印象深刻的问题~