全程 60 分钟左右
- 前面没录音忘了
- 问对方技术栈(C#用的比较少,java会多一些,c++也会用图形处理,做抽象类,模型的选择控制生成,还有数据库,业务范围比较广)
- 介绍一个项目里觉得有挑战的(手搓引擎)
- 介绍了一下项目
- 职责怎么划分的
- 代码规模
- 碰到哪些技术难题
- 具体展开讲讲是如何实现的
- 是独立想出来的,还是讨论的,还是借鉴了业内的方案
- 你觉得c++和 c#与java的区别
- 面向对象的特征
- 采用什么方法多线程并发问题
- 手撕算法题(面试官评价中等偏难)
给你两个四位数 a,b 且 a,b 都是质数,你每次只能变化其中一位数字,并且需要保证变化后的数字也是质数,问从 a 到 b 最少的变换次数。
- 思路想了一下用 DFS,然后手撕一半的时候被叫停了问了下思路说可以
- 面试官说 BFS 会简单一些,用 DFS 会复杂一些
- 反问
- 主要看中软件知识掌握扎实
- 跟团队领导的风格比较相关,把业务交出来比较重要,没有那么轻松和游戏行业比较像吧
- 团队里面年轻人比较多,因为公司成立也没有多久
- 正规培训流程,6个月适应期有导师,熟悉业务知识