Roblox Data Engineer 面经

  1. 技术店面hm1个小时,一半sql,一半python
    sql: 1.每个部门的max工资 2.两种产品每日的销售差(一个column是date,另一个column是产品)
    coding: 可以选语言,题目不难,一个是找出list中第一个重复一次的数;一个是买卖股票问题,问哪天买后哪天卖出利润最大, 只要求输入利润最大值
  2. 当场收到了onsite,但是这家的hr真的神级拖延且不负责任,发邮件也不回,发的schedule不带每轮的具体时间,职位也打错,很迷。

共四轮:

第一轮:hm一个小时,设计数据仓库(提前玩下游戏),bq问觉得自己能给公司带来什么价值
第二轮:se,计算每个user的average session time, 一个表会包含user id, session id, 动作name,时间戳(是按照时间戳排序). 后续优化
第三轮:ds,
1.想要通过发送提醒回来继续玩游戏的邮件来赢回user,怎么判断应该多久之后发
2. 之后怎么判断这个是否成功的赢回了user
3. 如果要设计一个发送notification的system,同时有几个product,怎么判断priority
第四轮:de, 计每天daily/weekly/monthly/yearly active user的数量,接着怎么优化scalability,计算速度