一亩三分地《新生手册+美国生活指南》下载

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货

最近看过此主题的会员

E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
码农求职神器Triplebyte:
不用海投
内推多家公司面试
前Google华人高管创立
面试offer一键直通
Leap.ai助你进入热门独角兽
查看: 534|回复: 3
收起左侧

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

[复制链接] |试试Instant~ |关注本帖
我的人缘0
15daysleft 发表于 2017-12-5 10:58:50 | 显示全部楼层 |阅读模式
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  86% (19)
 
 
13% (3)  踩

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

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

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

x
上周去的 因为知道他们家好像不怎么招人 所以没认真准备= =之前地里面看到好多次成就系统那题 当时看着云里雾里的 我来写个详细的版本吧
-google 1point3acres
不过不同的面试官会有题目的微调,也会在这个基础上问各种其他的follow up
(我自己用c++ 题目出的是java版本 也能用c++回答, 所以这个面经语法可能有点混乱= =)

一个农场的游戏,有一个叫user的和Item的class. from: 1point3acres
Class User{
    int level;
    int coins;
    List<Item> items;
}
//User 里面的属性还可以不停地添加新的

Class Item{
. 留学申请论坛-一亩三分地    String item;. visit 1point3acres for more.
    int num;   //number of this item
}

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

和面试官讨论出的大致思路,要写三个类
Class Requirement, Class Reward, Class Achievement

reqirement类之中 应该有一个函数判断这个user是否满足这个requirement
reward类之中 有一个函数来使这个user获得该reward. more info on 1point3acres
其中重点是 Class Requirement, Class Reward 应该是两个基类(抽象类), 然后对应user里面的不同的属性(例如level, item, List<Item>),
你需要添加对应该属性的派生类 比如
Class Level_Requirement: public Requirement{}...

然后对于Achievement 这个类,就可以有. 围观我们@1point 3 acres
{
Vector<Requirement *> requirements;. 一亩-三分-地,独家发布
Vector<Award *> awards;. 牛人云集,一亩三分地
function1(User user) //给这个user判断是否满足该成就
function2(User user) //给这个user添加这个成就的reward
}

hmmmm 这题答的很糟糕 面经里面很有可能有些细节不准确 不过也是我记得的全部了 反正大概意思就是这样的

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

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

评分

参与人数 1大米 +3 收起 理由
hzyfree + 3 很有用的信息!

查看全部评分


上一篇:口袋宝石oa
下一篇:Dropbox 电面
我的人缘0
eyannnnn 发表于 2017-12-7 01:31:07 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (3)
 
 
0% (0)  踩
多谢楼主!想请问楼主其他几轮还考了什么题呀?谢谢!
回复

使用道具 举报

我的人缘0
wjxtank2010 发表于 2017-12-7 01:38:54 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  98% (204)
 
 
1% (4)  踩
多谢楼主分享,楼主别灰心,我也有过类似的感觉, 时间会治愈你的,等你不痛的时候就是你变得更好的时候,加油!

评分

参与人数 1大米 +5 收起 理由
saveria + 5 给你点个赞!

查看全部评分

回复

使用道具 举报

我的人缘0
南方Giraffe 发表于 2017-12-8 09:11:06 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  93% (202)
 
 
6% (14)  踩
谢谢楼主 他追不到的
回复

使用道具 举报

游客
请先登录

本版积分规则

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

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

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

GMT+8, 2018-8-20 03:52

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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