📜  Swiggy 面试经历 |设置 2(校内)

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

Swiggy 面试经历 |设置 2(校内)

第一轮(HackerRank 上的在线编码)
4个问题
时间 -90 分钟

1. 股票买入卖出以最大化利润

Input: 1 3 100
Output: 196

链接 - https://www.hackerrank.com/challenges/stockmax

2.给定一个字符串,您需要打印该字符串的所有子集

Input: "abc"

Output:
      "a"
      "b"
      "c"
      "ab"
      "ac"
      "bc"
      "abc"

3.检查机器人的给定动作序列是否是圆形的

输入:路径[] = “GLGLGLG”
输出:给定的移动顺序是循环的

输入:路径[] = “GLLG”
输出:给定的移动顺序是循环的

链接- https://www.geeksforgeeks.org/check-if-a-given-sequence-of-moves-for-a-robot-is-circular-or-not/


第二轮(F2F 面试)45 分钟。

1.首先他让我设计food shop的数据库,然后他让我尽量减少数据库的复杂度,然后他问我一些与Join Operation相关的DBMS Query。

2. 给定一个有序数组,其中除一个元素外,所有元素都重复。在 O (log n) 中找到不重复的元素。

3.关于DNS服务器和IP地址的一些问题。

4.什么是缓存内存?什么是 TLB?和用途?

5. 您将使用哪种策略来交换页面?实施 LRU?


第三轮(F2F面试)(70-80)分钟。

一、项目讨论

2. 什么是加密?你如何在你的项目中使用它?

3. 什么是分组密码和高级加密标准 (AES)?如果有人知道您正在使用

Polybius Cipher 那么解密原始数据(信息)的复杂性是什么?

4.他修改了“Stock Buy Sell to Maximize Profit”的问题,即你不能连续买卖股票,你可以跳过任何一天进行买卖。

Input: 2 100 2 3 500 2 1
  Output: max profit 596

3. Mutex 和 Semaphore 的区别?

4. 有无穷数的流,你需要找到数字的中位数吗?

Input: 1 5 10 15 20 22 35 ....inf

Output:
       Median of first number 1
       Median of first 2 numbers 3
       Median of first 3 numbers 5
       Median of first 4 numbers 7.5
       Median of first 5 numbers 15

       ....

       ....

5.有4个资源,4个进程,有没有发生死锁的情况?

6. 在已旋转任意次数的有序数组中找到一个元素。

7. 他再次问我关于机器人问题(第一轮第三问题)。

8.什么是同步?如果一个进程以写模式打开了一个word文件并在关闭它之前抢占了它,同时另一个进程正试图以写模式打开该文件。它会打开还是不打开?


第四轮(Skype在线面试)60分钟

1. 过去两年你做过什么具有挑战性的任务?

2. 编写表达式评估代码?

3. 如果我输入 www.facebook.com 并点击搜索按钮,后台会发生什么?

4.介绍一下DNS服务器使用的数据结构? DNS如何搜索IP地址?

5. O (2^n), O (n!) 哪一种复杂度更好,为什么?用数学证明。

6. 哈希是如何工作的?为什么它的复杂度总是 O(1)。

7. 他再次询问了我的项目。


第五轮(HR轮)20分钟

1. 说说你自己?

2. 你的在线面试怎么样?

2. 为什么你还想加入 Swiggy 这样的初创公司,即使你也有其他公司?

3. 你有什么问题吗?

然后我问了3-4个问题。

谢谢 GeeksforGeeks 🙂