用Fiverr修改留学文书求职简历,一亩三分地独家折扣码:FIVERR1P3A10
查看: 606|回复: 0
收起左侧

七月巨硬HE过(?)经

|只看干货
匿名用户-9E8  2022-8-18 02:09:39 |阅读模式
本楼: 👍   0% (0)
 
 
0% (0)   👎

2022(7-9月) 码农类General 本科 全职@Microsoft - 网上海投 - Onsite 视频面试  | 😃 Positive 😐 AveragePass | 在职跳槽

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

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

x
七月的HE

第一题: 两道基本bq。System Design - 设计一个购物车Service。假设前端会给一个购物车的列表(item_id),设计一个后端服务可以返回这个购物车的总金额。 题目非常简洁而且面试官很好说话, 所以基本上像是一个back and forth discussion。 稍微有意思几点包括怎么handle不正确的(已经过期的) item_id, 还有如果假设database 的拥有者是另一个team 怎么跟他们交流 (有一些BQ的component在)

第二题:这一轮应该是HM,前二十分钟问了一些基本的BQ和过了一下我的简历。后一半时间利口尔灵七,秒了 (需要运行code)。做完题还有十分钟HM给我pitch了他们的组然后让我问问题 (我以为稳了..)

第三题: 翻车的一轮,题目不难但是题目描述非常非常长,算上例子的话整整一页纸。直接上例子吧,给一个pattern和一个num数列,需要返回一个新的数列 (长度跟num数列相同)。假设pattern是[0, 1, 0, -1],那么第一行的pattern是他本身,第二行的pattern就变成了[0, 0, 1, 1, 0, 0, -1, -1] 每个重复两次,之后以此类推。然后每一行产生的一个新的数字的规则是num里的数字跟pattern里的数字的乘积的个位数部分,with the caveat that 我们每次都跳过pattern里的第一个数字。

pattern = [0, 1, 0, -1],
num = [1, 2, 3, 4]

1 * 1 + 2 * 0 + 3 * -1 + 4 * 0 = 2     [0, 1, 0, -1] 无限循环

1 * 0 + 2 * 1 + 3 *
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
r, minor, patch. 需要一个实现一个add_version方法和一个find_version方法。唯一有趣的点是在find_version方法里要支持wildcard query,比如如果给 2.*.*,需要返回2开头的最新version。面试官要求读要非常快,写可以慢一点。所以想到了在写的时候做预处理秒了。

过了面试但是一个月了还没收到offer因为hiring freeze,准备先接别的offer了。如果觉得有用请帮忙加米谢谢!

评分

参与人数 3大米 +12 收起 理由
jxlxt + 1 很有用的信息!
ruoyi + 1 楼主/层主请继续!
清道神君 + 10

查看全部评分


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

本版积分规则

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