San Jose各个房价 <1.5m 区域买房总结

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
码农求职神器Triplebyte:
不用海投
内推多家公司面试
把贵司招聘信息放这里
查看: 466|回复: 3
收起左侧

来发个口袋宝石onsite成就系统那题的详细面经

[复制链接] |试试Instant~ |关注本帖
15daysleft 发表于 2017-12-5 10:58:50 | 显示全部楼层 |阅读模式

2017(10-12月) 码农类General 硕士 全职@PoketGem - 网上海投 - Onsite  | Fail | fresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
上周去的 因为知道他们家好像不怎么招人 所以没认真准备= =之前地里面看到好多次成就系统那题 当时看着云里雾里的 我来写个详细的版本吧 来源一亩.三分地论坛.

不过不同的面试官会有题目的微调,也会在这个基础上问各种其他的follow up
(我自己用c++ 题目出的是java版本 也能用c++回答, 所以这个面经语法可能有点混乱= =).留学论坛-一亩-三分地

一个农场的游戏,有一个叫user的和Item的class
Class User{
    int level;. 围观我们@1point 3 acres
    int coins;
    List<Item> items;
.1point3acres网}. visit 1point3acres for more.
//User 里面的属性还可以不停地添加新的. 1point3acres

Class Item{
    String item;
    int num;   //number of this item
}

然后让你设计一个成就系统(Class Achievement), 每个成就有相应的reward, requirement . 1point3acres
有两个主要的要求
1.添加相似的成就的时候, 不需要改动代码(当时就什么叫相似的成就纠结了好久)
2.添加全新的成就的时候, 改动的代码很少

和面试官讨论出的大致思路,要写三个类
Class Requirement, Class Reward, Class Achievement
-google 1point3acres
reqirement类之中 应该有一个函数判断这个user是否满足这个requirement
reward类之中 有一个函数来使这个user获得该reward
其中重点是 Class Requirement, Class Reward 应该是两个基类(抽象类), 然后对应user里面的不同的属性(例如level, item, List<Item>),
你需要添加对应该属性的派生类 比如
Class Level_Requirement: public Requirement{}...
. visit 1point3acres for more.
然后对于Achievement 这个类,就可以有
{
Vector<Requirement *> requirements;
Vector<Award *> awards;
function1(User user) //给这个user判断是否满足该成就
function2(User user) //给这个user添加这个成就的reward-google 1point3acres
}

hmmmm 这题答的很糟糕 面经里面很有可能有些细节不准确 不过也是我记得的全部了 反正大概意思就是这样的
. 1point3acres
----------------------------------------------------------------------------
最近生活实在是不顺。周五时发现这一年来喜欢的男生兼最知心的朋友其实一直背着我在追另一个妹子。
傍晚的时候google hr打电话过来,那时候已经哭到说不出话于是miss掉了,到现在周一都没再打回来(大概是过了个双休忘了给我发拒信了)
本来准备寒假在家认真做项目 准备春招。忽然觉得自己一个人精神崩溃到根本没有办法撑过这个难熬的冬天,于是定了去投奔本科室友的机票。

造福未来地里面pg的小伙伴吧,(也不知道多年后看到这个帖子,回想起这两天是怎样的心情
祝各位好运. 1point 3acres 论坛

评分

1

查看全部评分

eyannnnn 发表于 2017-12-7 01:31:07 | 显示全部楼层
多谢楼主!想请问楼主其他几轮还考了什么题呀?谢谢!
回复 支持 反对

使用道具 举报

wjxtank2010 发表于 2017-12-7 01:38:54 | 显示全部楼层
多谢楼主分享,楼主别灰心,我也有过类似的感觉, 时间会治愈你的,等你不痛的时候就是你变得更好的时候,加油!

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

南方Giraffe 发表于 2017-12-8 09:11:06 | 显示全部楼层
谢谢楼主 他追不到的
回复 支持 反对

使用道具 举报

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-5-26 02:24

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表