Swiggy是一家快速发展的初创公司,总部位于班加罗尔。我最近在那里面试了SDE-1的职位,我很乐意分享我的面试经验。 第一轮:机器编码 (一个问题,60分钟) 必须在笔记本电脑上编写“完整、无漏洞”的代码,这是我们选择的语言 给定(A,B)形式的多个元组,其中A是二叉树中的父元组,B是子元组,查找输入是否有效。提供了4个错误条件: 1.如果父母有两个以上的孩子, 2.如果输入了重复元组, 3.如果树有一个循环, 4.如果可能有多个根。
对于违反多个有效性条件的情况,请按上述顺序打印第一个条件。 如果输入有效,则以串行形式打印树。例如:如果输入是(A,B),(B,C),(A,D),(C,E),输出是:(A(B(C(E)))(D))
第二轮:F2F采访
1.解释机器编码回合中的代码。这家伙让我在一个在线编译器上运行代码来查看错误,然后还运行了一些测试用例。 2.详细讨论以前的经验。不得不对我在当前公司的工作进行一对一的解释。 3.关于数组的问题:给定一个数组,打印所有可能的连续子序列,其和可被给定的数字x整除。
第三轮:F2F采访
1.关于当前公司、工作等的详细讨论。 2.实现LRU缓存。没有让我写代码,但详细讨论了所有可能使用的数据结构,不同实现中不同操作的复杂性。 3.如果服务器上有900 MB的文件,而客户端的最大可用空间为100 MB,请在客户端上对文件进行排序。
第四轮:与联合创始人讨论
与联合创始人就工作、文化、他们的愿景等进行了一次愉快的交谈,似乎令人印象深刻。
如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客