字节跳动游戏研发(上海) 日常实习上岸分享
本人非科班,准备了大概3个月,牛客上看了很多大佬的分享,很是感谢。我也分享一下自己的面经,毕竟当时看日常实习的面经还挺少的。
一面:
自我介绍;
进程/线程的区别;
数据库相关;
自锁产生的条件;预防死锁的方法;
网络每一层都有什么协议;
TCP/UDP的区别;
栈和堆的区别;
STL库函数,数据结构都是什么;
C++多态的体现;
快排算法,时间复杂度;平常都用那些排序算法;
虚函数的底层实现;
算法题,和为sum的方法数(BP);
为什么转方向;
minigame相关;
二面:
自我介绍;
如何在o(1)的时间内删除链表的指定结点;
红黑树的特点是什么;
(c++11新标准中都有什么?提到了智能指针,那智能指针是什么?在栈区还是堆区?)
linux服务器相关;
TCP是如何保证可靠传输的;
4次挥手时time_wait的作用是什么;
设计模式的设计原则;
为什么选择做游戏?为什么转行?为什么不在本科结束之后转行?喜欢游戏,具体的表现?
假如要维护一个200万人的排行榜,用什么数据结构合适;
u3d中momobehavior的update、fixedupdate相关;
虚函数的底层实现。派生类的构造函数调用虚函数的话调用的是哪个;
有哪几种构造函数;
向量的点乘和叉乘;
u3d材质相关;
3d图形学;
算法题:反转链表;
遇到过最大的挫折是什么;
职业规划是什么;
玩过什么类型的游戏;
字节游戏的确是一个很好的平台,欢迎大家加入。
#字节跳动##实习##游戏研发工程师##面经##校招#