Summary
I interviewed for a Backend Developer role at Sharpsell AI in Bengaluru. I successfully navigated the initial telephonic and DSA rounds, but ultimately faced rejection in the final live development interview due to a mismatch in technology expectations and implementation approach.
Full Experience
My interview process for the Backend Developer role at Sharpsell AI in Bengaluru consisted of three rounds. The first round was a telephonic discussion where I answered basic questions about my Python experience, discussed my previous projects, and talked about expected CTC and relocation willingness.
The second round was a DSA interview where I was given three problems. One of them was a follow-up to the first, focusing on a sliding window technique, which I found quite straightforward. Another problem was a binary search question, quite similar to the classic "Aggressive Cows" problem. I managed to solve all the problems and was selected for the next round.
The third and final round was a live development interview. I was tasked with developing an API to display data in a paginated manner. I initially struggled with the exact syntax and asked if I could refer to documentation; the interviewer initially denied but later allowed it. I chose to implement the solution using Django, leveraging its built-in pagination classes. However, the interviewer seemed unhappy, as they apparently preferred FastAPI and expected me to implement the pagination logic from scratch. This round felt quite controversial, and I was ultimately rejected.
Interview Questions (2)
A Data Structures & Algorithms problem was asked, described as a binary search problem similar to the 'Aggressive Cows' problem.
I was asked to develop an API to show data in a paginated manner. The expectation seemed to be a from-scratch implementation, possibly using FastAPI, but I implemented it with Django's pagination features.