2022西山居--技术训练营--一面(已oc)

前言

本人一开始投递西山居投的是【实习】游戏开发工程师,后来被转到技术训练营了。

一面 3.30日 12min

  1. 自我介绍。
  2. 先问了我对于西山居的了解。之后问你比较熟悉C#还是C++?

楼主回复的是C#,然后面试官问我是不是Unity用的比较多,我说是的。

  1. C#中的List实现原理?
  2. List在使用过程中有什么需要注意的点?防止效率低下需要注意的点呢?
  3. C#的字典实现原理是怎么样的呢?

楼主说是哈希表实现,他说可不可以更具体点呢?也就有了下面的问题。

  1. 能不能更详细点呢?比如怎么哈希?怎么处理哈希冲突?
  2. 虚函数和抽象函数有什么区别?使用场景呢?
  3. 单例模式使用过程中会出现哪些问题?
  4. Unity中的碰撞检测大概是怎么检测的呢?
  5. Unity中的协程怎么使用?

我就简单说了下调用API,然后这个API怎么传参,方法需要返回值为迭代器等等。本来做好了问我Unity协程底层怎么实现的准备,但是他没有继续往深了问。

  1. Unity中的寻路系统有没有了解过?
  2. 寻路系统底层是怎么实现的呢?

本人没有怎么了解底层实现,但是说了底层是A*算法实现寻路。本人猜的

  1. A*算法具体是怎么实现的呢?

本人由于没有学习A*,我就说了了解过这个算法,以后打算去学习。

  1. 反问阶段开始~
  2. 请问Seed训练营和技术训练营有什么区别吗?

答:基本上来说没有什么区别,都是花21天的时间做一个小游戏。

  1. 那游戏研发实习生和这个技术训练营有什么区别呢?(由于楼主一开始投的是前者,但是被HR修改到后者了,所以想问问)

答:按道理来说必须首先进入技术训练营,进行一个统一的训练,然后才能投递游戏研发实习生。那没事了,我还以为我太菜了,得先训练哈哈

  1. 请问进入技术训练营是做什么呢?

答:客户端、服务器、渲染都会带同学们做,然后根据同学们自己的兴趣自己选择一个方向。

  1. 请问面试官您是在哪个项目组呢?

答:我不是任何一个项目组里面的。说是什么技术中台?

  1. 请问一共有几面?

答:一面。(???)

  1. 没有HR面试吗?

答:没有,如果通过面试了,HR会和你联系,并且会问一些情况。

  1. 如果通过了训练营,并且我在训练营中表现优秀,秋招是直接拿offer吗?

答:不是的,如果表现优秀,而且秋招想留在西山居,可以再进行一次面试,通过了就发offer。
面试官还跟我提了一嘴:我们上一年一共进来了22位同学,一共有10位同学拿到了offer,其中不包括不想留在西山居的同学。看来留用率挺高的啊

总结

  1. 面试官迟到了三分钟,然后进来就和我说抱歉。面试官还是很nice的~
  2. 面试过程一共12min左右,他问了我7min,我问了他5min。面完之后我是震惊的。。。希望别被KPI
  3. 当我面完之后听到只有一面的时候,我整个人又被震惊了。。。虽然Seed也只有一面
  4. 整体面试过程真的不难,只能说太简单。主要是他问我问题我都是秒答,再加上他也没有深入问的原因吧。亏我还故意留了坑
    5.问题基本都答上来了,只有最后一个A*不会。。。有点怀疑含金量
  5. 整体面试过程基本都是他问我答,没有其他的。

最后求一个offer ~ ~ ~

3.31日 OC

挺快的,等了一天就OC了

你可能感兴趣的:(面经,面试)