西山居--技术训练营--12min光速一面(已oc)
前言
本人一开始投递西山居投的是【实习】游戏开发工程师,后来被转到技术训练营了。
一面 3.30日 12min
- 自我介绍。
- 先问了我对于西山居的了解。之后问你比较熟悉C#还是C++?
楼主回复的是C#,然后面试官问我是不是Unity用的比较多,我说是的。
- C#中的List实现原理?
- List在使用过程中有什么需要注意的点?防止效率低下需要注意的点呢?
- C#的字典实现原理是怎么样的呢?
楼主说是哈希表实现,他说可不可以更具体点呢?也就有了下面的问题。
- 能不能更详细点呢?比如怎么哈希?怎么处理哈希冲突?
- 虚函数和抽象函数有什么区别?使用场景呢?
- 单例模式使用过程中会出现哪些问题?
- Unity中的碰撞检测大概是怎么检测的呢?
- Unity中的协程怎么使用?
我就简单说了下调用API,然后这个API怎么传参,方法需要返回值为迭代器等等。本来做好了问我Unity协程底层怎么实现的准备,但是他没有继续往深了问。
- Unity中的寻路系统有没有了解过?
- 寻路系统底层是怎么实现的呢?
本人没有怎么了解底层实现,但是说了底层是A*算法实现寻路。
本人猜的。 - A*算法具体是怎么实现的呢?
本人由于没有学习A*,我就说了了解过这个算法,以后打算去学习。
- 反问阶段开始~
- 请问Seed训练营和技术训练营有什么区别吗?
答:基本上来说没有什么区别,都是花21天的时间做一个小游戏。
- 那游戏研发实习生和这个技术训练营有什么区别呢?(由于楼主一开始投的是前者,但是被HR修改到后者了,所以想问问)
答:按道理来说必须首先进入技术训练营,进行一个统一的训练,然后才能投递游戏研发实习生。
那没事了,我还以为我太菜了,得先训练哈哈 - 请问进入技术训练营是做什么呢?
答:客户端、服务器、渲染都会带同学们做,然后根据同学们自己的兴趣自己选择一个方向。
- 请问面试官您是在哪个项目组呢?
答:我不是任何一个项目组里面的。
说是什么技术中台? - 请问一共有几面?
答:一面。(???)
- 没有HR面试吗?
答:没有,如果通过面试了,HR会和你联系,并且会问一些情况。
- 如果通过了训练营,并且我在训练营中表现优秀,秋招是直接拿offer吗?
答:不是的,如果表现优秀,而且秋招想留在西山居,可以再进行一次面试,通过了就发offer。
面试官还跟我提了一嘴:我们上一年一共进来了22位同学,一共有10位同学拿到了offer,其中不包括不想留在西山居的同学。看来留用率挺高的啊总结
- 面试官迟到了三分钟,然后进来就和我说抱歉。面试官还是很nice的~
- 面试过程一共12min左右,他问了我7min,我问了他5min。面完之后我是震惊的。。。
希望别被KPI - 当我面完之后听到只有一面的时候,我整个人又被震惊了。。。
虽然Seed也只有一面 - 整体面试过程真的不难,只能说太简单。主要是他问我问题我都是秒答,再加上他也没有深入问的原因吧。
亏我还故意留了坑 - 问题基本都答上来了,只有最后一个A*不会。。。
有点怀疑含金量。 - 整体面试过程基本都是他问我答,没有其他的。
最后求一个offer ~ ~ ~
3.31日 OC
#面试复盘##春招##实习##面经##校招##游戏客户端开发工程师##西山居##西山居游戏#挺快的,等了一天就OC了