Nearbuy 面试经验 |套装 4(2 年经验)
第 1 轮:这是一个 HackerRank 编码轮,有 3 个问题(DP、字符串操作)(1 小时)
不记得确切的问题。
第 2 轮:这是一个 F2F 技术轮(1 小时)
- 你在以前公司的项目。您使用过的技术
- Java, OOPs 关于继承、抽象、接口、集合的问题
- 给定两个字符串,检查第二个字符串是否是第一个字符串的旋转版本(需要最佳解决方案)
- 您将获得一个包含日期的列表和一个包含工作日作为键和真/假作为值的地图。像:
日期列表={1 月 22 日、1 月 23 日、1 月 27 日、1 月 29 日 ....}
地图= {星期日:真,星期一:真,星期二:假……}
需要找到所有真实的日期范围。您可以使用Java库 .O(n) 解决方案,需要 1 次遍历
第 3 轮:这是一个 F2F 技术轮(1.5 小时)
- 你在以前公司的项目。您使用过的技术
- 列出到目前为止您使用过的所有Java api。关于Java API 的问题
- 解释 Hashmap 的工作原理
- 编写生产就绪代码以从 arraylist 中删除所有重复项(需要最佳解决方案)。
- Diff b/w Iterator remove 和 ArrayList remove
- Hibernate 问题:如何应用 manytoOne、OnetoMany 连接、Criteria API、缓存
- 设计模式:Singleton 等
- 编写基本的 Sql 查询
- 每小时都有数据流,包括 n 个产品及其销售数量。我们需要找到最近 x 小时内销量最高的产品。针对给定问题设计数据库