Backend Engineer
Interview Date
May 2024
Result
Rejected
Difficulty
Medium-Difficult (Online Assessment), Easy-Medium
Rounds
4 rounds (Online Assessment + 3 Interview Rounds)
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: May 2024
Interview Type: Full-Time
Result: Rejected
Difficulty: Medium-Difficult (Online Assessment), Easy-Medium (Coding Round)
Rounds: 4 rounds (Online Assessment + 3 Interview Rounds)
Topics Asked: Data Structures & Algorithms, Low-Level Design (payment gateway integration, mandate system)
The interview process for a Backend Engineer role at Dezerv consisted of an Online Assessment and three subsequent rounds.
Round 1 (Online Assessment): This round had two coding questions.
Round 2 (Coding Round): The candidate was given a coding question: "You are given a triangular array/list 'TRIANGLE'. Your task is to return the minimum path sum to reach from the top to the bottom row. The triangle array will have N rows and the i-th row, where 0 <= i < N will have i + 1 elements. You can move only to the adjacent number of rows below each step." For example, for `TRIANGLE = [[1], [2,3], [3,6,7], [8,9,6,1]]`, the minimum sum path `1->2->3->8` results in 14. The questions were of easy to medium difficulty.
Round 3 (Low-Level Design): This round focused on a "Mandate Problem". Mandates act as tokens for standing instructions with a bank, enabling a merchant to debit money from a customer's bank account for investments (lumpsum and SIPs). The task was to prepare the Low-Level Design to integrate with a payment gateway to set up mandates and use them in different flows, covering data for each component, APIs, and DB schema. The candidate was rejected.