冰川网络游戏客户端面试

冰川网络技术面好像只有一面,面了1个小时,问了蛮多问题的,将近40个问题,无手撕算法

01、前面几家实习公司怎么就不做了?

02、值类型和引用类型做形参的区别

03、struct做形参会影响实参吗

04、如何传递结构体使形参能影响实参

05、C#的话如何传递结构体使形参能影响实参

06、C#的垃圾回收机制和垃圾回收时机

07、垃圾产生有什么原因?如何解决?

08、C#的字典如何进行遍历

09、C#的迭代器叫什么名字

10、现在更偏向什么语言?

11、现在学习语言和在大学学习语言有什么不同吗,你有做出什么改变吗?更关注哪些方面

12、举几个你熟悉的C++底层的知识点并讲一下

13、lua有什么遍历方式

14、lua的pairs和ipairs的区别

15、lua从几开始遍历

16、lua如何实现面向对象、比如继承、多态的效果

17、说一下单例模式

18、如何做可以从外部去避免重复创建单例对象

19、说一下UGUI常用到的几个组件

20、如何实现圆形图片?(其中有回答了mask)

21、mask如何能让mask里的内容显示,mask外的内容不显示(mask原理)

22、项目为什么要用A*算法,讲一下A*算法

23、有对A*算法做过什么优化吗(加权重),举个例子

24、讲一下你对协程的理解,和线程有什么区别

25、协程中如果有IO传输,IO流过大的话会影响主线程吗

26、如何处理AB包依赖,项目庞大的情况下

27、当有AB包依赖的情况下如何做AB包的卸载,比如A依赖B,B依赖C,现在要卸载B要怎么做?

28、游戏本地化要解决哪些问题

29、怎么实现游戏本地化

问了10个根据简历项目的具体问题

40、还有什么知识你想介绍的,或者说你最近在学习什么知识?

反问:

1、面的是哪个项目组:卡牌

2、几天会有结果:1~2个星期内

#冰川网络##游戏客户端#
全部评论
佬oc没
点赞 回复 分享
发布于 2024-05-13 12:52 山东

相关推荐

04-14 15:01
已编辑
重庆邮电大学 C++
问项目项目中的优化在接触一个新的领域的时候,是怎么去了解的项目中有没有做具体的横向调研八股:1、介绍虚函数2、虚函数的实现,vptr、vtable3、能不能在构造函数中调用虚函数(可以,但是派生类没有构造完成时,调用虚函数并不会呈现多态)4、为什么父类的析构函数要定义为虚函数5、多态的实现6、介绍线程和进程的区别,在项目中有没有用过多线程?如何确保线程的安全?7、线程死锁,如何打破死锁(互斥、不可剥夺、循环等待、占有等待)8、TCP头格式(port、seq、ack、校验和、头部长、保留、码元比特、紧急指针)9、TCP为什么必须是3次握手(2的ACK->1的SYN,3的ACK->2的SYN,连接本质是两个套接字维护的有限状态机,同时到达establish之后,才能发送数据)。10、TCP可靠的实现(流控+拥控+差错)。为什么TCP的ISN必须是随机值(防止IP假冒攻击)11、拥塞控制12、TCP和UDP的区别13、介绍智能指针(auto/unique/shared/weak)14、shared_ptr的实现(实现的思路)15、shared_ptr是不是线程安全(引用计数是线程安全的,但多线程访问shared_ptr指向的对象不一定安全)16、weak_ptr和shared_ptr的搭配使用17、shared_ptr所存在的问题(1、创建/销毁的性能开销,频繁的话,考虑使用unique_ptr。2、循环计数问题:加入weak_ptr)18、mutex实现的思路做题反问:转正机会#牛客AI配图神器#
查看21道真题和解析
点赞 评论 收藏
分享
评论
6
27
分享

创作者周榜

更多
牛客网
牛客企业服务