笔试
正常批就五道编程题,可以跳出使用本地IDE,题目很好理解,基本都能写出来,但是要过全部用例不容易。具体题目和题解可以看看这位大佬的牛客帖子,我的就不献丑了,有两题都只过了40%,我当时是用C#做的,其实笔试还是尽可能用C++好一点,不然可能导致本地能过,牛客过不了。
一面(技术面)
-
操作系统
- 进程与线程的关系
- 进程间如何通讯,线程间如何通讯
-
计算机网络
- tcp与udp的关系
- 为什么能可靠性传输
- socket编程的流程
编译原理(说没学完,他就没问)
-
C#
- GC的工作原理
- 若两个对象互相引用,其他对象不引用他们,GC如何判断这两个对象是否需要回收
- gcroot
-
图论
- 最短路径算法(迪杰斯特拉)
- 哪几种遍历方法(bfs,dfs)
-
Unity
- shader相关,片元着色器,顶点着色器
- 一个material由什么资源组成
- Draw Call
- asset bundle
- 动态合批 batch
- 行为树,GOAP(因为我简历写了)
- 项目的问题
这是我第一次面试,之前对春招一无所知,毫无准备,很多问题都没答出来,一面理所当然地被刷了,不过收获还是很大的,这些问题帮助我确立了秋招的学习计划,真的很感谢腾讯的这个面试官,态度非常好,给我留下了很好的印象,秋招再战鹅厂。