墨灿游戏面经

上次去墨灿游戏面试了一下,感觉环境还不错,上来先给了一套笔试题要求一小时内做完,做下来觉得难度不高。以下是大概的题目总结:

属性判断

给你一个基础属性 由a,b,c,d,e表示,问对于每一个输入的属性是否合法,合法的规则是对于输入的5个数据可以由基础属性的五个数值选择一个+1选择另一个-1得到。比如基础属性是1,1,1,1,1则0,2,1,1,1是合法的而1,2,1,1,1非法。
然后这题还有附加的一问:给定一系列合法的属性值,问能否由这些值推出基础属性,不能则输出-1。

蚂蚁爬杆

这是典型题目了,一米长的一根木头,每一秒在左端放一只蚂蚁向右爬(总共放100次),每2秒在右端放一只蚂蚁向左爬(总共放50次),蚂蚁速度每秒一厘米,蚂蚁爬出木头则删除,两只蚂蚁相撞则各自掉头,问从开始到所有蚂蚁都被删除总共需要多少时间。

循环依赖

给定一个集合的元素,比如a,b,c,d,e并告诉你每个元素与其他元素的依赖关系,比如a依赖b,a依赖c,让你判断是否有循环依赖,即a依赖b,b依赖c,c依赖a这样的情况。

日志操作

给定一个文件,每秒都可能有若干条日志被写入文件,每条日志一行,也可能没有,日志格式为:时间(即被写入的时刻距离初始时刻的长度,单位为秒)-日志信息。
然后给了两个问题,第一个问题是对于给定的行号输出这一行的日志时间,若这一行不存在则输出-1
第二个问题则是给定一个时间范围(比如0-300秒),要求输出在这个范围内的日志信息。

判断点的位置

即在二维平面中给定一个三角形和一个点,判断点是否在三角形内部。

最后还有一道运维的题目,用shell写一个脚本来输出所有服务的运行信息,服务可能出错,此时则输入出错信息,不过我面的是研发就没做,当然我也不会写shell QAQ。

笔试交了后就会有面试官来和你谈,主要是看你答题情况讲讲思路啥的,还有就是聊些项目,问问遇到哪些问题,怎么解决的,对某些框架是否了解。最后会有HR跟你谈一些工作上的问题,学习考研工作时间之类的,然后就结束了。
总体而言觉得笔试还是挺重要的,面试这块项目问的不深,当然也可能是我的项目比较水没啥深入可问的!

猜你喜欢

转载自blog.csdn.net/feiyagogogo/article/details/79643371
今日推荐