面经详情

面试的是OpenGL方向
面试一共两个老师,本来以为会问一些图形学方面知识,结果东问西问,什么操作系统了解多少,有没有兴趣会去钻研一些硬件方面的东西,有没有做过一些自己的小程序之类的,最后的大题目是如果让你设计一款类似扫雷的游戏,你会如何去考虑,比如说要设计哪些数据结构,定义哪几个主要的函数等等。我没有遇到过这种问题,比较懵,反正就是硬着头皮说了一通。
Q:如果让你设计一款类似扫雷的游戏,你会如何去考虑?1条回答

相关推荐

匿名用户
C++
未通过未通过
## 面试经历电话面时间:2.9 11 - 12时长:1h项目:面试官不熟悉项目和Java,随便聊了聊项目算法题:1.leetcode153 搜索旋转排序数组最小值2.leetcode347. 前 K 个高频元素(面试官只问了求前K大元素)类似 面试题 17.14. 最小K个数 (最小堆/快排(topN))一面时间:2.22 11 - 12时长:项目30分钟,聊聊算法题:1.leetcode210,拓扑排序II 二面时间:2.22 13 - 14.20时长:项目40分钟,随便聊问了下cache和mq的理解英语:自我介绍算法题:1.快排(口述 包括快排最坏和最好时间复杂度 怎么计算出来的)2.topk(口述 内存可以放的下 最小堆)3.一个无序数组,只能第一次分割成k个子数组,要求子数组内部合并后整体有序。求k最大值。(卡了30分钟,提示下先排序再遍历求和,相等时表示可以分割一次)三面时间:2.22 15 - 16时长:项目20分钟,聊了下对java线程状态的理解英语:自我介绍 为什么想跳槽算法题:1.给一张n*m大小的图,问查询的两个点k1与k2之间能不能消掉,消掉的条件是通过走没有东西的路径拐弯不超过两次到达目标点。(0表示没有东西,>1的物品表示相应的东西),并且不能够走外围。四面时间:3.2 10 - 11时长:项目20分钟英语:自我介绍 为什么想跳槽 项目介绍算法题:1.求数字1-n里面不包含数字3的个数五面时间:3.2 14 - 15时长:项目20分钟英语:自我介绍 为什么想跳槽 项目介绍算法题:1.数据流的中位数(求第90%的数怎么做,大数据量情况下怎么做,堆放不下)...查看更多
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网美国AMD超威半导体(中国)有限公司美国AMD超威半导体(中国)有限公司面试经验美国AMD超威半导体(中国)有限公司面试经验:面试的是OpenGL方向