朝夕光年 游戏开发客户端 暑期实习 一面凉经

面完转天收感谢信,太菜了太菜了😪

时间:2022.05.12

  1. 自我介绍

  2. 为啥要转码

  3. 简历上都是后端的经历,对客户端开发了解多少

  4. 平时玩啥游戏

  5. 宏和全局常量的区别

  6. new和malloc的区别

  7. delete[]的时候怎么知道大小

  8. static关键字

  9. stattic变量分配内存的时机

  10. extern关键字,extern C

  11. C与C++函数的区别

  12. C++函数是如何重载的

  13. 四种类型转换

  14. dynamic_cast如果转换无关的两种类型会发生什么

    这里答得不好。如果不能转换会返回空

  15. 智能指针有哪些

  16. shared_ptr的实现原理,引用计数是怎么实现的,与weak_ptr怎么搭配使用

    与weak_ptr结合那块答得不好

  17. 空类的大小,在空类里写了方法后的大小

    这个答得也不好。空类sizeof是1。

  18. 类里增加虚方法的代价

  19. 虚表创建的时机

    这个答错了。虚表是在编译期创建的。

  20. 在内存中,为什么虚表指针存放在类的起始位置?

    这个不会,现在想应该是为了继承的时候好找,放在最后不好找。

  21. 构造函数和析构函数能不能虚函数?具体解释一下

  22. 线程同步的方法

  23. 两个线程对同一个变量++,如何同步?

  24. TCP/IP四层模型

  25. TCP、UDP、HTTP、IP都是哪一层的协议?

  26. TCP、UDP的区别?

  27. TCP三次握手的过程,为什么两次握手不行?

  28. TCP、UDP的使用场景?游戏里一般怎么用?

  29. TopK问题的方法。用堆的话,大根堆还是小根堆?

  30. 手写快排。细讲一下实现思路

    最开始卡了一下,面试官好像有点等着急了,说讲讲思路吧,然后一边讲一边把最后一点写完了……

  31. 能实习多长时间?

反问:

  1. 技术栈

    UE引擎,C++和Lua

  2. 新人培养机制

    一个mentor带一个,一块写业务

  3. 学习建议

    UE4引擎,系统比较庞大,选择感兴趣的模块,可以看一看源码。如果对渲染感兴趣也可以多了解。做游戏客户端比较辛苦,要学的东西特别多,知识体系比较复杂

  4. 啥时候出结果?

    问HR,我不到


这一面结束宣告春
招彻底失败,秋招再战吧😆
#暑期实习##C/C++##实习##游戏客户端开发工程师##字节游戏#
全部评论

相关推荐

评论
17
79
分享
牛客网
牛客企业服务