📜  Nearbuy(Groupon India) 面试经历 |第 2 套(用于 SDE-1)(1)

📅  最后修改于: 2023-12-03 15:17:50.749000             🧑  作者: Mango

Nearbuy(Groupon India) 面试经历 |第 2 套(用于 SDE-1)

简介

在此次 Nearbuy(Groupon India) 的 SDE-1 面试中,我聚焦于我的计算机科学技能、数据结构和算法知识,并准备了有关设计模式和系统设计的问题。本次面试采取了面对面和远程视频的形式进行。

面试过程
第一轮

这一轮是技术面试,总共持续了一个小时。面试官开始询问我的计算机科学背景和项目。然后,他问了我一些关于数据结构和算法的问题。

以下是我在这一轮的问题:

  1. 描述快速排序和归并排序的算法。
  2. 给定一个数组,如何找到两个数字的和等于目标数字的索引?(给定数字保证有一个解决方案。)
  3. 在常数时间内实现常数时间插入、常数时间删除的数据结构。
第二轮

这一轮是关于设计系统的面试,持续了1个小时。面试官询问了我在设计系统时的方法论和经验,并向我介绍了一个需要解决的现实问题。我需要对此问题提供一个系统级解决方案。

以下是我在这一轮中的问题:

  1. 你如何设计一个电商网站/应用程序?
  2. 请提供一个高并发的系统设计案例?
第三轮

这一轮是团队面试,持续了1个小时,面试官是我未来的同事。在这个过程中,我介绍了我在过去如何与其他团队合作以及我是如何获得帮助和支持的。他还提出了一些工作场景和案例,要我解释如何适应并解决它们。

以下是我在这一轮的问题:

  1. 如何在团队环境中与新同事建立关系?
  2. 你如何解决你所在的项目或团队中的沟通问题?
第四轮

这是一个技术面试,持续了约1个小时,面试官将会询问一些我们在技术面试中最熟悉的问题。

以下是我在这一轮的问题:

  1. 描述散列表的工作原理
  2. 请提供一种线程安全的数据结构?
  3. 解释 Dijkstra 算法以及它的应用
第五轮

这是最后一轮,面试官将会询问一些有关薪资和福利等方面的问题。

总结

虽然这次面试非常严谨,但我通过准备数据结构,算法,计算机科学,系统设计和编程问题等方面的知识,准备充分,在这次面试中已经尽力了。结果,我成功地拿到了这个职位,并接受了他们的工作邀请。

我相信对于每个准备好迎接技术挑战的开发人员来说,这些问题都不会太困难。只要你对自己的知识和能力有信心,并且能够处理好理论与实践之间的平衡,就可以在面试中游刃有余。