Freshworks 现场面试体验- SE-1
面试包括电话轮次、3次现场面试和1小时电话讨论。
电话面试是关于概述的,有关于角色的1-1讨论,以及我目前和以前的工作。
在那之后的星期六,我被要求进行现场面试。
现场第一轮是 1-2 面试小组,问题都是围绕数据结构和算法。
1. https://www.geeksforgeeks.org/construct-a-binary-tree-from-postorder-and-inorder/
2. https://www.geeksforgeeks.org/find-the-smallest-positive-number-missing-from-an-unsorted-array-set-2/?ref=rp
3.n皇后问题。
另一轮又是关于 DS 和算法的,有点涉及操作系统和数据库
- 使用 kadane 和一些优化来寻找最大和方矩阵。
- 另一个问题是关于链表反转的,这很简单,不知道面试官是怎么想到的。
- 被问及颠簸和处理它的方法。
- 操作系统使用的内存管理技术。
- 一些与原子性和一致性有关的概念。
第三轮主要是设计和少量编码。
设计带有几个约束的小 url。进一步的问题是如何在分布式环境下处理它。缓存和改进数据库查询。
另一个老鼠迷宫著名的 ds 问题,到达终点需要最少的步骤。第三轮结束后,hr打电话给我进行最后的讨论,他们有共同的hr问题。
3天后我收到了offer letter。
Ps 请阅读 geeksforgeeks 中给出的 amazon 和 ms 的常见问题,设计回合请参考 https://www.eduative.io/