乐元素 - 游戏客户端开发工程师 - 一面
发篇面经攒攒人品!
一面大概在30分钟左右,首先是自我介绍,两分钟左右,面试官大概是用自我介绍的这段时间通读一遍简历
语言相关
我常用的语言为C++,因此面试官主要针对C++进行提问,多是面向对象编程的一些问题
数据结构
操作系统
- 介绍一下字节(byte),int、float、double各占多少字节
- static数据类型的特征
- 指针与引用的区别
- 结构体与类的区别,分别在什么情况下使用
- 虚函数与多态,多态与重载的关系
- 讲一下抽象类
- 对排序算法的了解及使用程度,对平时使用的最多的排序算法进行一下说明
- 排序算法的评价标准,哪一项更为重要
- 是否了解多线程编程,线程与进程的联系与区别
计算机网络
- TCP/UDP位于网络结构的哪一层,TCP的建立需要几次握手,UDP的建立?
- HTTP位于网络结构的哪一层
对于游戏开发这个岗位有什么了解
总结:一面没有聊到项目相关有点震惊,重点放在了语言上面,尤其是面向对象编程上,我在准备面试的时候完全歪掉了,只能凭着一点点的记忆瞎说,不会的地方只能果断说不会,但面试官也很耐心,一点点引导着我,虽然其实回答的还是挺乱的……
数据结构、操作系统和计算机网络相关问题大概只是确认一下我确实是有学过这几门课程,还问了一下数学课的成绩,挂科情况等。
主要还是针对简历上写的内容进行的发问,像是图形学什么的,因为没写,所以就完全没问。
最后也建议我多了解一下面向对象编程方面的知识,直接看出来准备不足了……但还是希望能过