Snapdeal 面试经历 |第 14 套(适用于软件工程师)
软件工程师职位的 Snapdeal 面试经验:
第一轮:模拟轮
问题:开发用于添加、获取、更新和删除书签的 REST API。使用 Spring Boot 开发 API。
第 2 轮:电话技术轮:
问题 1:修改 BST,以便将所有更大的键添加到每个键。
问题2:关于工作经验的问题。
问题三:实现LRU缓存
问题 4:REST 和 SOAP 之间的区别。
问题 5:什么是 Apache CXF?
第三轮:F2F
问题 1:给定一个整数数组,表示一天内减少 1 个单位的蜡烛大小。使用给定的 x 支蜡烛照亮房间。问题是找到房间没有黑暗的最大天数。
问题 2:给定一条长度为 x 的路径和一些乘客的一些接送点,找出乘客应支付的金额。基本上它是拼车系统,乘客支付的费用将是他在拼车中的贡献。例如。如果 A 与 B 行驶 10 公里,然后与 C 和 D 一起行驶 20 公里,则 A 的成本将与(10 公里的成本)/2 加上(20 公里的成本)/3 成正比
第 4 轮:F2F 与经理
问题 1:OOPS 原则。什么是多态性?
问题2:抽象类和接口的区别?
问题3:什么是覆盖和重载?
问题3:在什么业务场景下会用到Link list或者Array list?
问题4:不使用哈希表,用任意指针复制链表。
这是一个非常乏味的过程。所有回合都很顺利,但我不知道出了什么问题。此外,德里和班加罗尔的徒步旅行也有很大的不同。 HR 没有明确的想法,他们想雇用谁,甚至不分享反馈。在 Snapdeal 过程中浪费了很多时间。