Pickrr Technologies Private Limited for SDE-1 后端工程师
Round-1(技术面试):首先面试官问了我两个难题,一个与水壶问题有关( https://www.geeksforgeeks.org/two-water-jug-puzzle/ ),另一个是切蛋糕问题( https ://www.geeksforgeeks.org/puzzle-3-cuts-cut-round-cake-8-equal-pieces/ )。
- 然后他问我 DSA 问题到 search-insert-position-of-k-in-a-sorted-array( https://www.geeksforgeeks.org/search-insert-position-of-k-in-a-sorted -数组/ )。我以线性时间复杂度解决了它。
- 然后他让我用二进制搜索解决同样的问题,我能够解决它。
- 很少有与 REST API 相关的问题。
- 他问我关于我的大学项目。他们正在寻找 Django 个人资料,而我的项目也在同一个项目中。所以他就我的项目问了几个问题。
- 面试官对我的回答印象深刻,2-3天后我收到了第二轮的邮件。
结果:我通过了这一轮。
第二轮(技术面试):
- 面试官给了我一个 DSA 问题,将链接列表反转为 k 个组。这是一个 LeetCode 难题( https://leetcode.com/problems/reverse-nodes-in-k-group/ )。我只能部分解决。
- 然后他详细询问了我关于 OOPS 的概念。
- 我只能部分解决 DSA 问题,我花了大约 45 分钟才部分解决。 4-5天后,我收到了下一轮的邮件,下一轮我很高兴,也有点紧张。
结果:本轮通关。
第三轮(技术面试):
- 讨论我的项目。
- BFS 和 DFS(理论题)
- 自上而下和自下而上的方法。
- 1-2 个 SQL 问题。
- 使用堆栈实现队列的一个 DSA 问题。
- 关于 OOPS 的一些问题。
结果:这一局也通关了。
第四轮(CTO轮):
- 这是一种讨论型的回合。
- CTO 非常酷。我才知道他也是公司的联合创始人。
- 让我自我介绍。
- 我们为什么应该录用你?
- 讨论公司的技术栈和愿景。
- 薪资讨论等
- 这也是一个很棒的回合,CTO 看起来对公司的目标很有动力。
结果:第二天就收到了HR的录取通知书,也接受了。