亚麻音乐 SF 面经 挂

5年左右工作经验 SDEII

  1. OA
    11月中旬 2题都是变型题 类似换个壳子都是medium吧
    Zombie in Matrix
    Top N Competitors/Buzzwords
    请自行Google

  2. Onsite 4轮每轮一小时
    第一轮: 纯BQ一小时
    第二轮: BQ30分钟. system design 30分钟 设计亚麻音乐在线streaming系统
    第三轮: BQ30分钟. problem solving 解决一个打折问题 把字符串里面的数字apply 80%
    e.g. input “this is the price $100” -> output “this is the price $80”
    提示货币种类可有多种 例如 “$”, Yen sign “¥”, and the Euro sign “€”
    第四轮: BQ30分钟. 两个list找unique部分
    e.g input List<List<String>> [“a”, “b”, “c”, “a”], [“b”, “a”, “d”] -> output [“c”, “d”]
    follow up 多个list找 unique

总体感想

  1. OA 基本上原题 没啥说的
  2. Onsite
    BQ 实在是太多了 没有太准备 回答的不是特别好
    system design 面试官直接说表现的他很满意 说他们生产环境跟我给的答案类似
    algorithm部分感觉回答的不错 基本上所有follow up也都答上来了. 技术部分我都有和面试官最后确定一下看看有没有更好的solution. 都说没有更好的. 结果还是挂了。 搞得我有点意外
  3. 我觉得整体亚麻onsite 技术偏简单可能BQ是刷人的重点

希望请版主Xavier 或者是有经验的大神给分析一下 因为recruiter没有给具体feedback。我特意问了一下关于冷冻期的问题 说是没有 还可以再投 但是其他部门会看到我这次的feedback

请问楼主准备了多久?在职准备很不容易的

面亚麻的话BQ确实得下功夫准备,必考而且很占分

怎么每轮BQ有30分钟?!那么还有多少时间做题?

额,就算是,也是个例吧
而且你的第二和第三轮题目不简单,第四轮的followup也不简单
所以不能算技术偏简单

以前有帖子说是feedback太差被冷冻2年的。。。
那你的feedback应该不是太差,非常close吧

额,你这个操作是想干嘛?好像不太有人这么问

我大概准备小一年了吧 比较松散 强度不高 leetcode差不多400左右 平均一天一题

我其实主要想知道 时间复杂度啥的有没有更好的解法 主要是针对算法问题 比如我的解决方案是o(n^2)看看面试官有没有o(nlogn) or o(n)的解法 都是最后几分钟快结束问问题的时候我问的 这个不OK吗?

你这有点变相要答案的感觉
有的面试官可能会因此对你感觉不好
总之这个操作没有必要
提问环节不是问这些的,是问对公司对该组有什么需要了解的

我主要是心理没底 不知道我的答案是不是最优解

谢谢 你说的有道理 那我可以理解只要 在解题过程中 我给面试官讲我的解题思路并且他同意我可以写了 基本的意思就是解法是满意的 即使不是最优解 至少不至于挂我是吧

每轮都是一小时 大概都是有个30分钟左右做题吧 具体时间没特意看 大概在35分钟左右做题时间

做题主要是对方能够理解你在干什么,如果面试官不够满意应该及时指出,本身是个交流过程
故意不指出那可能就是故意黑你,或者不是一个合格的面试官

即使每轮一小时,30分钟的bq有点多啊,一般15分钟是上限,亚麻这是。。。。

我理解是 onsite难度和OA差不多 如果能过OA的这些人去onsite技术方面也应该都没啥大问题 那唯一的大区别就是BQ了 所以整个能说的老外或者印度老哥 他们优势就很大了 我个人理解呀

反过来说 如果技术题搞得难点 反而国人机会大些吧 个人理解 希望纠正 谢谢

额,oa的作用是减少人工成本
而且oa的题目都能刷到,oa是个很minimum的bar而已

人家要怎么考你就怎么准备,想这么多干嘛?哪天不考算法全考系统设计了那你就准备系统设计。
BQ的话面亚麻当然要好好准备,可以参考

谢谢 指点 我去之前把你的BQ视频特意刷了两遍 我感觉star比较重要 建议看帖的同学一定要用这个方法 我当时回答基本就没用(因为我感觉这个不太像正常人交流) 感觉不用容易说的很乱 估计对面试官很不友好

bq最大的难点其实是要跟你实际做的项目捆绑着说,需要有具体的项目来说,所以具体到每个人又都不一样

也不好说你完全是因为bq挂的,看不出你算法究竟答的好不好,而且这些算法题并不简单