Arcesium 高级 SE 面试经历
第1轮:
黑客等级测试
1. 股票价值在每天结束时减 1 或乘以 2。给定价格 x 的股票。成为 y 需要多少天。
2. 给定整数数组,使得乘积为正的最大段长度。
3.一道难度相近的矿石题。
第 2 轮:
- 快速介绍。
- 目前公司使用的数据库是什么?
- 我们什么时候应该不使用 sql 而不是 sql。
- 就性能而言,没有 sql 怎么能表现得更好。
- 什么是更昂贵的——读取或写入 db。
- 解释索引。
- https://leetcode.com/problems/merge-intervals/
- 睡眠()和等待()之间的区别。
- 同步和锁定接口之间的区别。
- 我们使用什么Java版本,如果我们在代码中使用任何Java 8 功能。
第三轮:
- https://www.geeksforgeeks.org/minimum-number-of-swaps-required-for-arranging-pairs-adjacent-to-each-other/
- https://www.geeksforgeeks.org/rearrange-linked-list-alternate-first-last-element/
- https://www.geeksforgeeks.org/diameter-of-a-binary-tree/
- https://www.geeksforgeeks.org/continuous-tree/
你只能在图书馆呆 n 小时。您有书籍清单和阅读时间。但是您只能按给定的顺序阅读。例如,您有 n=12 小时,阅读书籍的时间是 5, 2, 1, 3, 9, 5, 1, 3 Ans: 4 [5, 2, 1, 3, ] 。
对于 n=12 和时间 – 5, 2, 1, 3, 9, 5, 1, 3, 2, 1, 4 答案:5 [1, 3, 2, 1, 4]
我们同意我们可以使用滑动窗口方法来解决它。
正常化
关于 AVL 和红黑树的快速讨论
哈希图、哈希表
第四轮:
- 可变类
- 锁定类和对象
- BookMyShow 的底层设计
- 为什么你会选择 SQL 而不是没有 sql
- 酸性质
每轮都有适当的时间限制,持续约 40-60 分钟。 2-4轮在同一天发生。招聘人员计划得非常好,没有等待时间和下一轮的快速反馈。