回复: 5
跳转到指定楼层
上一主题 下一主题
收起左侧

TwoSigma QR onsite 挂经

全局:

2020(10-12月) 金工类 博士 实习@twosigma - 内推 - Onsite  | | Fail | 其他

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

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

x
去年12月的onsite~ 放完假了来补个挂经

第一轮case study,利用推特预测股价,面试官会问的很细
第二轮 类似BQ,同专业的phd会来跟你讨论简历/BQ,一直扯了1个小时
第三轮coding,噩梦来了

  面试官首先迟到10分钟,然后过CV10分钟,留给做题就剩下30多min。一共两题
  (1) 二维平面,给你一个三角形,让你从里面draw 一个 point(x,y) with equal prob.
条件是给你一
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
e小伙伴有过交流,QR的coding大多是medium难度,大概是LC string乘法/加法和merge interval考的比较多,突然碰到这种难度,有点懵
  面试之前几位地里的朋友帮助了我很多,在这里把挂经分享给大家,希望能帮助后面的人~


评分

参与人数 3大米 +10 收起 理由
gumball_zero + 1 给你点个赞!
匿名用户-J4XZK + 7
qldx + 2 欢迎分享你知道的情况,会给更多积分奖励!

查看全部评分


上一篇:亚麻前端店面
下一篇:Amgen 暑假实习体验
🔗
qldx 2021-1-11 06:27:03 | 只看该作者
全局:
前面一个题之前思考过,我觉得最好用向量来处理,尤其是针对不规则的三角形。850也太难了,本来skyline就已经很难了。。推特题好像在2sig里出现了很多次,不过到目前为止都没看到过有啥思路,不知道楼主有啥思路么?
回复

使用道具 举报

🔗
dennis15 2021-1-11 08:59:54 | 只看该作者
全局:
第一题如果允许用numpy的话 可以这么写

  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. from numpy.linalg import solve

  4. def sample_basic_triangle(n):    """
  5.     sample from a triangle with vertex coordinates (0,1), (1,1), (1,0)
  6.     """
  7.     points = np.random.rand(n,2)
  8.     inside = points[:,0] + points[:,1] > 1
  9.     new_points = np.where(np.tile(inside.reshape(n,1), (1,2)), points, 1-points)
  10.     return new_points

  11. def solve_affine(y):
  12.     """
  13.     y: shape (3,2), the vertex coordinates of the target triangle
  14.     """
  15.     C = np.array([[1,0,0,0,1,0],
  16.     [0,1,0,0,0,1],
  17.     [1,1,0,0,1,0],
  18.     [0,0,1,1,0,1],
  19.     [0,0,1,0,1,0],
  20.     [0,0,0,1,0,1]])
  21.     Ab = solve(C, y.flatten())               
  22.     A = Ab[:4].reshape(2, 2)
  23.     b = Ab[-2:]
  24.     return A, b

  25. def sample_triangle(n, y):
  26.     points = sample_basic_triangle(n)
  27.     A, b = solve_affine(y)
  28.     new_points = A [url=home.php?mod=space&uid=465618]@[/url] points.T + b.reshape(2,1)
  29.     return new_points.T

  30. y = np.array([[3,0], [3,1], [0,1]])
  31. n = 1000
  32. points = sample_triangle(n, y)
  33. plt.scatter(points[:,0], points[:,1])
  34. plt.axis('equal')
  35. plt.show()
复制代码


回复

使用道具 举报

🔗
 楼主| mogolia 2021-1-12 05:10:18 | 只看该作者
全局:
dennis15 发表于 2021-1-11 08:59
第一题如果允许用numpy的话 可以这么写
[mw_shl_code=python,true]
import numpy as np

我是用cpp,所以没问np。不过自己准备的时候最好准备从0implement~
回复

使用道具 举报

🔗
 楼主| mogolia 2021-1-12 05:11:04 | 只看该作者
全局:
qldx 发表于 2021-1-11 06:27
前面一个题之前思考过,我觉得最好用向量来处理,尤其是针对不规则的三角形。850也太难了,本来skyline就已 ...

感觉应该是没有什么headcount了,所以难度暴增~看10/11月的面经的coding大多是medium难度
回复

使用道具 举报

🔗
wangzhongruo 2021-5-21 14:06:32 | 只看该作者
全局:
onsite的话一般都有一轮是同专业的人问你吗?我12月份面的superday就没有同专业的
回复

使用道具 举报

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

本版积分规则

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