📣 独立日限时特惠: VIP通行证立减$68
回复: 21
跳转到指定楼层
上一主题 下一主题
收起左侧

Uber safety组take home assignment,附答案!你还等什么!

全局:

2019(1-3月) 分析|数据科学类 博士 全职@uber - 网上海投 - 在线笔试 其他  | | Fail | 在职跳槽
面的Uber safety组,组内做的是用手机传感器收集数据,评估驾驶安全,改善驾驶员驾驶安全的项目,术语叫cellphone based Telematics,是个非常小众的行业,linkedIn上能查到的这个行业DS应该不到10个。巧了,楼主正好在一家公司做cellphone based Telematics,跟他做的项目几乎一模一样,并且正好负责数据算法,而且产品已经上线。具有的经验跟job description几乎每个词都完美匹配,就像量身定做的一样。
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
t>
. ----


本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

评分

参与人数 18大米 +70 收起 理由
peachfly + 2 很有用的信息!
chase99 + 2 很有用的信息!
已注销用户-4990 + 1 给你点个赞!
zhuangvandy + 2 给你点个赞!
sweetsnow + 1 给你点个赞!

查看全部评分


上一篇:indeed 店面video面onsite
下一篇:Google居然还有第二轮电面
全局:
积分低,没法看到附件,但是听lz的描述,应该和我面的是一个组,这个组是做driving safety的,我上周也刚做了这个take home challenge。
一共三道题,给了3天时间。
第一题是SQL,没有太多好说的。
第二题是一个编的accident数据,记录了每个月不同segment,city, product下有多少driven miles,和对应的accident数量。主要是让clean数据,画画图,找找trend。建模那一步感觉要求并不高,但是花了我很久的时间,因为画了图就能发现这个编的数据里driven miles和accidents几乎是perfect的线性关系,但是count data显然应该用poisson或者是negative binomial,所以把segment,city,product当做dummy放进模型都不怎么显著。我最后用的zero inflated poisson,放了segment和city进去。
第三题,要match数据里的每个坐标点到州,所以需要判断每个坐标是不是在shapefile里定义的每个州的边界内部,这个用postgresql的话几分钟就能跑出来。如果只用Python的话,可以用geopandas读入shapefile,然后每个州的边界是个multipolygon,但是join的话就不像postgresql那么方便了。最后有一问bonus问题,让画一个choropleth图,Python里有不少包可以做这个,我用的folium。
再顺便说下之前一轮面试吧,是个中东小哥面的,没有任何废话,相互介绍完直接写代码。先是几道sql题,之后是两三道算法题,考了two sum和merge sorted arrays,都是LC原题。小哥人不错,给了不少提示。

评分

参与人数 3大米 +9 收起 理由
eve2ada + 3 很有用的信息!
yanmg163 + 3 赞一个!
huixingzhijia + 3 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
rongy2018 2019-4-5 13:12:54 | 只看该作者
全局:
  1. 2. /* total number of completed trips in 2016(excluded test account) */
  2. Select count(case when left(completed_at:: varchar, 4)=’2016’ then 1 else null end ) as total_2016_completed_trip
  3. From trips -baidu 1point3acres
  4. Left join driver
  5. On trips.driver_uuid=driver.uuid
  6. Where driver.is_test_account=0 and trips.status=’completed’
  7. /* 3.  Average trip per drive by city , which has over 100K trips  in Jan 2017 in US*/
  8. Select trip.city_uuid, count(trip_uuid)/count(distinct driver_uuid) as average_trips_per_driver
  9. From trips
  10. Left join city
  11. On trips.city_uuid=city.uuid .--
  12. Where city.country_name=’United States’ and left(trips.request_at::varchar, 7)=’2017-01’
  13. Group by 1.--
  14. Having count(trips.uuid)>=100000;
复制代码
回复

使用道具 举报

🔗
 楼主| dfg445 2019-2-21 06:45:23 | 只看该作者
全局:
mazhenwu1989 发表于 2019-2-21 06:23
积分低,没法看到附件,但是听lz的描述,应该和我面的是一个组,这个组是做driving safety的,我上周也刚做 ...

厉害厉害,没想到能用postgres做地理位置的,给了两个解,用geopandas或者google reverse geocoding。你这是准备onsite了吗
回复

使用道具 举报

🔗
mazhenwu1989 2019-2-21 07:15:17 | 只看该作者
全局:
dfg445 发表于 2019-2-21 06:45
厉害厉害,没想到能用postgres做地理位置的,给了两个解,用geopandas或者google reverse geocoding。你 ...

postgresql + postgis, 两个table join的时候加个where条件限制那个点在边界内就可以了,有内置函数可以判断一个坐标点是否在一个multipolygon内部。
准备约两周后的onsite,但是recruiter还没跟我确认时间。你可以问问recruiter能不能试着再帮你match到别的组,我还match了marketplace组的那个optimization的职位,也过了第一轮,但是这个recruiter说只能选一个进入下一轮做take home challenge,所以我就选了driving safety这个组。marketplace组的recruiter告诉我说如果我driving safety组的home challenge没过的话还可以做她们组的。。
回复

使用道具 举报

🔗
 楼主| dfg445 2019-2-21 07:27:16 | 只看该作者
全局:
mazhenwu1989 发表于 2019-2-21 07:15
postgresql + postgis, 两个table join的时候加个where条件限制那个点在边界内就可以了,有内置函数可以 ...

还有这种操作,祝onsite顺利
回复

使用道具 举报

🔗
mazhenwu1989 2019-2-21 07:49:20 | 只看该作者
全局:
dfg445 发表于 2019-2-21 07:27
还有这种操作,祝onsite顺利

谢谢!找工作真不容易,希望大家都能拿到大offer!!
回复

使用道具 举报

🔗
tobyzhou2 2019-2-21 08:16:12 | 只看该作者
全局:
@dfg445 @mazhenwu1989 我也是做这个的。略有不同,但都是driving safety


补充内容 (2019-2-21 08:28):
整天跟telematics数据打交道,身边没有别的朋友在做这个😓
回复

使用道具 举报

🔗
rongy2018 2019-4-5 12:43:25 | 只看该作者
全局:
楼主真是拯救众生啊!跪谢了
回复

使用道具 举报

🔗
mynamesp 2019-4-6 01:22:33 | 只看该作者
本楼:
全局:
谢谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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