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

亚麻alexa电完跨国onsite然后跪经

全局:

2019(1-3月) 码农类General 硕士 全职@amazon - 内推 - HR筛选 技术电面 Onsite  | | Fail | 在职跳槽

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

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

x
lz背景国内外资硬件,直投虾图swe

~1.2 内推

一周后被hr捞起收到邮件通知

~1.14 hr screen,简单聊聊组里做什么,之前啥经历,面试流程如何,为啥想出国

1.31 电面1
一白人大叔,超nice
20min bq
bit operation + data structure基础
design a file system,然后要求实现find某个文件的功能。我说了个用recursion做tree walk的解。
最后说enjoy the talk .. will hear from recruiter soon
2.6邮件通知第二轮电面

2.12 电面2
一烙印+烙印shadow
10min bq
问了数据结构基础,deadlock及相关经验,design pattern
Q1: BST range che
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies


出国+去大厂的梦就这么破碎了。不知道最后再努力一下表现的积极点不问出那个自杀问题hm会不会争取下然后结果就不一样了?反正这次最大的learning:
一,越洋onsite太累了,面试时间刚好是国内睡觉时间。如果真的珍惜那次机会,建议自费早到一周调时差,不然只能发挥出50%水准,包括整体的精神状态和对话的流畅度。当然牛人可以忽略这话
二,不到最后一颗千万别放弃。不是说放弃了就可能有转机。而是放弃了会留下很多后悔,这是最自责的。如果全程不放弃,至少挂了也无遗憾
三,感觉地里还是有些人身在国内但是渴望去国外大厂的。但是地里这方面的经验帖很少。我打算专开一个讨论一下

评分

参与人数 7大米 +54 收起 理由
margot + 3 继续加油鸭 不要气馁
匿名用户-NDIXV + 40
chenjienan + 3 给你点个赞!
vertise827 + 1 lz已经很棒啦!
imjanets + 3 樓主加油,別放棄呀!已經很厲害了!下次會.

查看全部评分


上一篇:沃而碼電面
下一篇:亚麻店面面经 两轮一块发
推荐
衣领子 2019-4-1 23:14:44 | 只看该作者
全局:
感谢楼主的面经!
第三题我写了个有点长的,抛砖引玉,expression tree 应该可以
  1. public class expressionTree {
  2.     class Node {
  3.         Node left;
  4.         Node right;
  5.         int val;
  6.         String str;
  7.         Node(int val, String str) {
  8.             this.val = val;
  9.             this.str = str;
  10.         }
  11.     }
  12.     @Test
  13.     public void testP() {
  14.         System.out.println(removeDuplicateParentheses("(1+2)*3"));
  15.         System.out.println(removeDuplicateParentheses("(1*3)+2"));
  16.         System.out.println(removeDuplicateParentheses("(1+3)+2"));
  17.         System.out.println(removeDuplicateParentheses("(1+3)-2"));
  18.         System.out.println(removeDuplicateParentheses("(1-3)+(3-2)"));
  19.         System.out.println(removeDuplicateParentheses("(1-3)+(3-6)*(3-2)"));
  20.     }
  21.     public String removeDuplicateParentheses(String exp) {
  22.         exp = exp.replaceAll("\\s+", "");
  23.         int base = 0;
  24.         Stack<Node> stack = new Stack<>(); // increasing
  25.         
  26.         for (int i = 0; i < exp.length(); i++) {
  27.             Node node = null;
  28.             if (exp.charAt(i) == '(') {
  29.                 base += 10;
  30.                 continue;
  31.             } else if (exp.charAt(i) == ')') {
  32.                 base -= 10;
  33.                 continue;
  34.             } else if (Character.isDigit(exp.charAt(i))) {
  35.                 int num = exp.charAt(i) - '0';
  36.                 while (i + 1 < exp.length() && Character.isDigit(exp.charAt(i + 1))) {
  37.                     num = num * 10 + exp.charAt(i + 1);
  38.                     i = i + 1;
  39.                 }
  40.                 node = new Node(Integer.MAX_VALUE, String.valueOf(num));
  41.             } else {
  42.                 int opVal = getOpVal(exp.charAt(i), base);
  43.                 node = new Node(opVal, String.valueOf(exp.charAt(i)));
  44.             }
  45.             
  46.             while (!stack.isEmpty() && stack.peek().val >= node.val) {
  47.                 node.left = stack.pop();
  48.             }
  49.             if (!stack.isEmpty()) {
  50.                 stack.peek().right = node;
  51.             }
  52.             stack.push(node);
  53.         }
  54.         
  55.         Node root = null;
  56.         while (!stack.isEmpty()) {
  57.             root = stack.pop();
  58.         }
  59.         return helper(root);
  60.     }
  61.     private String helper(Node root) {
  62.         if (root == null) {
  63.             return "";
  64.         }
  65.         if (root.left == null && root.right == null) {
  66.             return root.str;
  67.         }
  68.         String left = helper(root.left);
  69.         String right = helper(root.right);
  70.         if (getOp(root.str) > getOp(root.left.str)) {
  71.                                         // (1+1)-2 not add.
  72.                                         // (1+1)*2 add
  73.             left = "(" + left + ")";
  74.         }
  75.         if (getOp(root.str) >= getOp(root.right.str)) { // 1+(1-3) add
  76.             right = "(" + right + ")";
  77.         }
  78.         return left + root.str + right;
  79.         
  80.     }
  81.     private int getOp(String opStr) {
  82.         if (opStr.equals("+") || opStr.equals("-")) {
  83.             return 1;
  84.         }
  85.         if (opStr.equals("*") || opStr.equals("/")) {
  86.             return 2;
  87.         }
  88.         // otherwise make it really big
  89.         return Integer.MAX_VALUE;
  90.     }
  91.     private int getOpVal(char c, int base) {
  92.         if (c == '+' || c == '-') {
  93.             return base + 1;
  94.         } else {
  95.             return base + 2;
  96.         }
  97.     }
  98. }
复制代码
回复

使用道具 举报

推荐
 楼主| henryqcy 2019-3-10 11:18:38 | 只看该作者
全局:
orzkuo 发表于 2019-3-10 09:41
我觉得你本来已经可以拿到offer了,结果最后问了那个问题就给取消了,真可惜

因为那天从面试官那里得知hm从其他组转来第一天上班,然后其他面试官也是才转来不久,下楼的时候尬聊不知道为什么就问了句“亚麻内部转租好容易呀”,然后hm顿了一下回了句“也不是那么容易要相互match blah blah。。”,当下知道三哥hm想歪了,我想办法纠正,但是感觉多说多错。
如果当时脑子清醒,绝不可能问出这样的问题。
也想过有没有可能没问出这个问题就有offer了。。
面试就是有偶然性,而且bar raiser的确可挂我。。
回复

使用道具 举报

推荐
pantomath 2019-3-13 14:08:37 | 只看该作者
全局:
烙印是哪裏人?不太懂这里的术语

calculator那题的解法是把提供的expression改成postfix (reverse polish notation)然后再改回infix (平常用的expression) , 有几个corner case要注意..... 我不知道哪裏有对应题。但是这个网站可以印证你的解法对不对

https://www.mathblog.dk/tools/infix-postfix-converter/
回复

使用道具 举报

🔗
 楼主| henryqcy 2019-3-9 18:17:04 | 只看该作者
全局:
忘了加hide了,可以改吗。。。。。
回复

使用道具 举报

🔗
 楼主| henryqcy 2019-3-9 18:17:09 | 只看该作者
全局:
忘了加hide了,可以改吗。。。。。
回复

使用道具 举报

🔗
RicciWoo 2019-3-9 22:37:06 | 只看该作者
全局:
楼主加油,可以尝试其它公司,总会有机会的
回复

使用道具 举报

🔗
 楼主| henryqcy 2019-3-9 22:46:50 | 只看该作者
全局:
RicciWoo 发表于 2019-3-9 22:37
楼主加油,可以尝试其它公司,总会有机会的

已接另一家大厂的offer,可惜在国内
回复

使用道具 举报

🔗
 楼主| henryqcy 2019-3-9 22:46:57 | 只看该作者
全局:
RicciWoo 发表于 2019-3-9 22:37
楼主加油,可以尝试其它公司,总会有机会的

已接另一家大厂的offer,可惜在国内
回复

使用道具 举报

🔗
RicciWoo 2019-3-9 22:53:33 | 只看该作者
全局:
henryqcy 发表于 2019-3-9 22:46
已接另一家大厂的offer,可惜在国内

那也不错啊,可以考虑厂内跨国调呢,拿L签来美国
回复

使用道具 举报

🔗
 楼主| henryqcy 2019-3-9 22:55:10 | 只看该作者
全局:
RicciWoo 发表于 2019-3-9 22:53
那也不错啊,可以考虑厂内跨国调呢,拿L签来美国

嗯嗯,如果那时候还愿意折腾的话
回复

使用道具 举报

🔗
杨超越 2019-3-9 23:06:22 | 只看该作者
全局:
根据我多年经验,我觉得最后一轮烙印HM给你了negative feedback
回复

使用道具 举报

🔗
 楼主| henryqcy 2019-3-9 23:22:53 来自APP | 只看该作者
全局:
杨超越 发表于 2019/03/09 23:06:22
根据我多年经验,我觉得最后一轮烙印HM给你了negative feedback

怎么说?紫薯自述
回复

使用道具 举报

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

本版积分规则

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