📜  Groupon 面试体验 – SDE II for Experienced

📅  最后修改于: 2022-05-13 01:58:37.407000             🧑  作者: Mango

Groupon 面试体验 – SDE II for Experienced

Hackerrank:(你必须在75分钟内完成以下两个问题)
1.不记得确切的问题。这是一个与此类似的DP问题。

https://www.geeksforgeeks.org/maximum-sum-such-that-no-two-elements-are-adjacent/

2. 再次,不要记住问题。下面是我给出的解决方案。

公共静态 int minimumMoves(List a, List m) {
// 在这里写下你的代码
int i,长度,tempCount,mainCount;
长度 = a.size();
临时计数 = 0;
主计数 = 0;
for(i = 0; i< 长度; i++) {
int num1 = a.get(i);
int num2 = m.get(i);
临时计数 = 0;
而(num1 > 0 && num2 > 0){
tempCount = tempCount + Math.abs(num1%10 – num2%10);
数字 1 = 数字 1 / 10;
num2 = num2 / 10;
}
主计数 = 主计数 + 临时计数;
}
返回主计数;
}

以下回合是亲自进行的。

PS / DS / 算法:
1. 给定一个包含宝石(正数)和毒物(负数)的*m 矩阵,找到从 0, 0 到 n, m 移动时可以收集的最大宝石。您可以向东、南或东南方向移动。
2. 你有一串数字。当一个新数字出现时,对数组进行排序并插入它。 (即现有号码应排序,新号码应按排序顺序插入)
3. 磁盘中有 900 GB 的整数和 100 GB 的 RAM。您必须在 RAM 中对它们进行排序并将排序顺序存储在磁盘中。怎么做? (这里没有编码,只是讨论解决方案)

系统设计/架构:

以下是提出的问题。他问了我一些关于我已经工作过的问题和一些情景问题。
1、堆内存的种类有哪些?
2. synchronized 和 static 同步函数的区别。
3. 当一个方法被同步时,内部会发生什么?
4. 你在 AWS、NoSQL、缓存等方面工作过吗?
5.有多个节点。如何将节点连接到数据库?
6. 你曾经微调过 SQL 查询吗?它的程序是什么,你是怎么做的?
7. 给定一段具有 HashMap 的代码。两个线程正在尝试更新 HashMap 中相同键的值。发生什么了?如果我们使用 ConcurrentHashMap,那么会发生什么?
8. 您如何监控/分析生产中的日志?
9. 在某个节点处理多个请求的多节点系统中,请求路由到其他节点是如何发生的?
10. 代码中有一些插入到表格中。一个插入语句失败。您要插入全部或不插入。你如何以编程方式处理这个问题?如果你要回滚到上一个检查点,你如何在代码中做到这一点?
11.你有没有解决过不是代码问题或数据问题而是资源问题的生产问题?例如:例如您是否更改过任何 GC 参数等?

招聘经理:
1. 讲述你自己和你的项目
2. 设计 BookMyShow
3. 你的弱点是什么?
4. 你的现任经理给出的建设性反馈是什么,有哪些需要改进的地方。
5. 用一个词形容自己。
6. 谁来决定贵组织的路线图,它是如何决定的?
7. 遵循的过程是什么?您是个人贡献者,还是从事单个项目的团队的一员?

酒吧提升者(导演轮):
1. 讲述你自己和你的项目
2. 在过去的 6 个月里,您的学习情况和所做的工作是什么?
3. 告诉我一个你不遗余力地帮助项目的情况
4. 你的经理对你的反馈是什么? (正面和负面)
5. 你们在美国有需要协调的团队吗?如果是这样,你是怎么做到的?
6. 您如何处理生产问题?
7. 您认为团队协作有多重要?当你离开现有的团队时会有什么情绪?