在国外一跟老外吵架口语立刻就不够用了

一亩三分地论坛

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

Uber电面

[复制链接] |试试Instant~ |关注本帖
liuzonyuan 发表于 2015-6-12 07:09:45 | 显示全部楼层 |阅读模式

2015(4-6月) 码农类General 硕士 全职@Uber - 内推 - 技术电面  | Fail | 在职跳槽

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

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

x
今天下午电面的Uber, 不是很难的题,但是电脑不好用,最好没做完。

题目就是flatten json to a list of map, 有一段json,比如说如下:
{
来源一亩.三分地论坛.   "uuid": "abc",
  "properties": {
    "sessionName": "Test session name",
    "waypoints": [
      {"uuid": "def", "properties": {"latitude": 3}}
    ]
  }. Waral 博客有更多文章,
}
来源一亩.三分地论坛.

把它转化成List<Map<String, Object>>, map里面uuid是key, properties是value。 所以结果应该像下面

[

. visit 1point3acres for more.  {"uuid": "abc", "properties": {"sessionName": "Test session name", "waypoints": ["def"]}},. Waral 博客有更多文章,

  {"uuid": "def", "properties": {"latitude": 3}},

  ....本文原创自1point3acres论坛
.1point3acres网
]


其实就是考递归,但是处理json的时候要看清楚结构,我电脑一上下拉就花屏。。。最后没有看清楚json里面还会有array, 没有考虑到这个,结果没有做完。一小时之后收到据信。

PS:
这是纽约的office, 现在只有20个engineer, 听说今年要扩张到100人。 所以大家努力吧。

评分

4

查看全部评分

jerry_lin324 发表于 2015-7-1 11:32:16 | 显示全部楼层
楼主面试的什么职位啊
回复 支持 反对

使用道具 举报

tianyanchong 发表于 2015-7-1 13:32:03 | 显示全部楼层
uber招的硬件工程师多么?
回复 支持 反对

使用道具 举报

 楼主| liuzonyuan 发表于 2015-7-2 10:37:27 | 显示全部楼层
jerry_lin324 发表于 2015-7-1 11:32
楼主面试的什么职位啊

Software Engineer - Backend (New York)
回复 支持 反对

使用道具 举报

dobestdobest 发表于 2015-8-18 15:18:28 | 显示全部楼层
GSON或者jackson
回复 支持 反对

使用道具 举报

dobestdobest 发表于 2015-8-18 15:19:09 | 显示全部楼层
请问你用GSON或者jackson这些library来parse吗?还是纯手工parse?
回复 支持 反对

使用道具 举报

dobestdobest 发表于 2015-8-18 15:20:40 | 显示全部楼层
请问你用GSON或者jackson这些library来parse吗?
还是纯手工parse?
回复 支持 反对

使用道具 举报

会编程的猪先生 发表于 2015-9-4 23:32:58 | 显示全部楼层
所以input应该是一个well formatted JSON string哈?如果还要考虑invalid input那这题没法做了。。。
Mobile Apps Category (English)728x90
回复 支持 反对

使用道具 举报

 楼主| liuzonyuan 发表于 2015-9-5 03:14:24 | 显示全部楼层
面试官会给你不同的input, 你需要在这个基础上不断优化。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

f1371342385 发表于 2015-9-18 09:23:47 | 显示全部楼层
感觉这题java没办法做了。。。
回复 支持 反对

使用道具 举报

tomdarling 发表于 2015-10-7 22:05:50 | 显示全部楼层
请问这个题用java怎么做呢,能不能提供点思路。。。。
回复 支持 反对

使用道具 举报

又见紫风铃 发表于 2015-10-8 23:03:49 | 显示全部楼层
这题必须用js做么
回复 支持 反对

使用道具 举报

returning 发表于 2015-10-11 12:28:01 | 显示全部楼层
如果只会c++的是不是就没法面了。..
回复 支持 反对

使用道具 举报

shuishuimiao 发表于 2015-10-15 06:57:38 | 显示全部楼层
请问楼主面的是哪个组啊. Waral 博客有更多文章,
回复 支持 反对

使用道具 举报

 楼主| liuzonyuan 发表于 2015-10-15 08:34:26 | 显示全部楼层
一并回答上面的问题了, 这个题目语言不限,其实就是用递归,可以用一些api, 也可以去google, 我用的java, 而且比较熟悉gson, 所以就用了这个; 但是我后来听说最好还是用python,  因为uber其实挺缺人的,进去立马就要出活,没有太多时间给你学习,所以还是尽量招的有python和nodejs经验的人。我应聘的就是他的software engineer, 说是要做uber rush这个project。
回复 支持 反对

使用道具 举报

likenisha 发表于 2015-11-11 09:11:44 | 显示全部楼层
问一下只有waypoints里面会出现list还是任何地方都会出现list
回复 支持 反对

使用道具 举报

jyang_2015 发表于 2015-11-11 13:55:44 | 显示全部楼层
map里面uuid是key, properties是value ? 但你给的结果好像uuid 和 property都是key哦? 感觉还不是太理解题意,请问楼主<Map<String, Object>>里的Object可以还是一个map么? 看你的例子好像是只要有map并且里面有uuid和property,就把它提取出来append到list里?
回复 支持 反对

使用道具 举报

bobzhang2004 发表于 2016-2-9 05:37:03 | 显示全部楼层
请问转换后的value是可以放map吗?
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2018-5-23 19:07

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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