还没有0的突破,太难了兄弟们,互联网无我容身之地,网易如果不给offer我就彻底躺平,考银行公务员了。
我用Java,无游戏开发经验。
一面1h20min:
- 先一道回溯算法给30分钟
- 简单介绍项目
- 进程线程区别
- 进程通信方式
- select,epoll区别
- TCP,UDP区别,TCP为什么用流传输
- Java内存结构
- 垃圾回收机制
- HashMap什么的好像
- B+树相关的什么
- 链表怎样排序,能用快排吗
- 吃鸡空投怎样在圈内均匀随机的选出一个点
- 最后一道两链表找交点算法题
- 啊其实还有很多,但当时没记忘的差不多了,感觉算法和数据结构问的多一点
- 反问
一面感觉还不错,然后二面了
二面50min,全是场景题,崩了:
- 说微信有个打飞机游戏,这个游戏会对玩家分数进行排名(要问怎样实现排名吗,啊这个我会),然后手撕游戏中两飞机碰撞检测...... 写了一半说我写的复杂了
- 刚才的打飞机游戏,如果一个场景中有非常多的敌机,每一个都检测的话太浪费了,怎样优化?我扯了半天也没说到重点,就下一题了,求大佬解答
- 刚才的打飞机游戏,如果敌机可以投放定时炸弹,怎样设计一个时间器,可以让投出的炸弹在规定时间内如果被触碰就会爆炸,没被触碰但时间截止了会被系统撤回,同时设计一个函数可以重置当前场景内的炸弹。啊这,又扯了一通没到重点,面试官说你这方面完全没有经验啊,写道算法题吧
- 手撕LRUcache,不过他说这个cache不是指定容器大小,而是40MB内存。然后快写完了他说时间很久了说下思路吧,巴拉巴拉
面试官都挺好的,我太菜了,二面和想象中差别有点大啊,二面面试官最后叹气,说唉你基础不错,但是对这个游戏开发是完全不懂哦,某些点没反应过来,我嗯嗯嗯。问我本科是学计算机的吗,我说不是,他说那学习能力不错。然后问我初级游戏研发工程师接受吗,我嗯嗯嗯,然后问为什么要做游戏开发?最后说之后如果还有的话hr会联系你,然后就拜拜了,妹有反问。
感觉是 无了。
全部评论
(6) 回帖