FunPlus面经(2016-11-20更新)

一面:投的全栈工程师,实际面的是游戏开发工程师。

首先自我介绍,balabala…

让说说了解哪些游戏开发的技术和为什么做游戏开发

问了懂不懂游戏图像渲染技术,了不了解游戏引擎(好尴尬,都不了解)

问了快速排序的实现,一些细节,为什么是先修改右边的值,空间复杂度(这里和面试官理解不太对,他一直以为我不对,我一直说我这么做是对的)

看了下附加题,问我是不是遇到过矩阵链乘这个题目(好尴尬,毕竟dp经典题)

之后问知道哪些设计模式(单例,工厂,命令,代理,观察者)

问了下单例模式中需要注意的点

给了一个题目,I am a Boy——-Boy a am I

用代码写出来(我最开始使用了栈,问我能不能不用栈)

问了C 的虚函数实现原理(C 了解不太深,猜了一个虚函数表)

最后问愿意做前端还是后端

有什么问题想问?

问了还有几轮面试(面试官说后面还有一到两轮面试)

二面: 刚面完二面,答的不太好(问了面试官,之后没有面试了)
说游戏开发中的技术(我提到了网络编程,linux,高并发(把自己坑惨了))
问了服务器中多个玩家在线,怎么解决(先说缓存(然而并不知道怎么实现),又说分布式(面试官说游戏逻辑用分布式不好实现))
问了几个游戏开发的问题,游戏中boss刷新,玩家一直增加,内存一直增加,很快就会耗尽内存,应该怎么解决(我扯了扯线程池技术(现在想想应该用内存池技术,java用久了都给忘了),被面试官揭穿在转移话题,说不是一类问题)
问了一个智力题:四个人拿电筒过河,1,2,5,10分钟。。。(挺常见的题)
问懂不懂数据库优化 问懂不懂脚本语言 问了职业规划(说了自己对大数据感兴趣,面试官很感兴趣,一直在问有没有demo(好尴尬,总共就学习了两天,环境都没有搭建起来))

你可能感兴趣的:(FunPlus面经(2016-11-20更新))