📅  最后修改于: 2023-12-03 14:47:20.320000             🧑  作者: Mango
我最近参加了 Pickrr 的 SDE-1 面试,以下是我的面试经历。
面试流程分为三轮,每轮都是技术面试。
第一轮是机器编程和算法面试,持续了约一个小时。面试官给了我一个简单的问题,要在一个未排序的数组中查找第k个最大值。我使用了快速排序算法,并在O(n)时间内解决了这个问题。然后,面试官出了一些算法问题,如背包问题、二分查找题等。
第二轮是架构设计面试,持续了约一个小时。面试官给我了一个业务场景,并让我设计一个系统来处理该场景,包括系统架构、数据模型、设计模式等。我首先讨论了业务场景,然后针对场景提出了一些解决方案,并最终设计了一个基于微服务的系统架构,并使用了分布式事务和数据库。后来,面试官对我的解决方案进行了深入的提问,并对我做出的设计决策进行了一些批评和建议。我很感激他提供的反馈和建议,这对我接下来的面试很有帮助。
第三轮是行为面试和文化适应面试,持续了约半小时。面试官问了我一些关于我的工作经历、项目经验、技能和兴趣的问题。他还想知道我对 Pickrr 的文化是否适合我,它是否能激发我的激情并使我与公司保持同步。
这次面试对我来说非常有益,无论最终是否被录用,我都学到了很多东西。我认为 Pickrr 是一个充满活力、充满机会的公司,我很希望能加入 Pickrr 的团队并与他们一起共同成长。
# SDE-1 的 Pickrr 面试经历
我最近参加了 Pickrr 的 SDE-1 面试,以下是我的面试经历。
## 面试流程
面试流程分为三轮,每轮都是技术面试。
### 第一轮
第一轮是机器编程和算法面试,持续了约一个小时。面试官给了我一个简单的问题,要在一个未排序的数组中查找第k个最大值。我使用了快速排序算法,并在O(n)时间内解决了这个问题。然后,面试官出了一些算法问题,如背包问题、二分查找题等。
### 第二轮
第二轮是架构设计面试,持续了约一个小时。面试官给我了一个业务场景,并让我设计一个系统来处理该场景,包括系统架构、数据模型、设计模式等。我首先讨论了业务场景,然后针对场景提出了一些解决方案,并最终设计了一个基于微服务的系统架构,并使用了分布式事务和数据库。后来,面试官对我的解决方案进行了深入的提问,并对我做出的设计决策进行了一些批评和建议。我很感激他提供的反馈和建议,这对我接下来的面试很有帮助。
### 第三轮
第三轮是行为面试和文化适应面试,持续了约半小时。面试官问了我一些关于我的工作经历、项目经验、技能和兴趣的问题。他还想知道我对 Pickrr 的文化是否适合我,它是否能激发我的激情并使我与公司保持同步。
## 总结
这次面试对我来说非常有益,无论最终是否被录用,我都学到了很多东西。我认为 Pickrr 是一个充满活力、充满机会的公司,我很希望能加入 Pickrr 的团队并与他们一起共同成长。