I applied through Instahyre and got a call from HR, and discussed the job role and basic details. It was a remote opportunity. After the call, she briefed on the interview format and scheduled the interviews one by one. This company's process is a bit slow, so patience is key, and you will most likely hear back.
Interview Process
Gave a pseudocode and asked me to explain what the code does in 2-3 lines, and print its output
An initial discussion to discuss about background and interests in detail, and a couple of behavioural questions. Also gave a high-level overview of Pricelabs products. She also mentioned the tech stack was Ruby on Rails (Python) backend and ReactJS on the frontend, and whether I was comfortable working in them. It was a good discussion.
This round was scheduled with someone from the engineering team. The first 10-15 minutes were basically to get to know each other, and for the next 30-35 minutes, the focus was on 2 DSA problems, 1 easy and 1 medium.
Q1 - Check if two strings are anagrams: https://leetcode.com/problems/valid-anagram/description/
Q2 - Based on Next Greater Element: https://leetcode.com/problems/daily-temperatures/description/
For the 2nd problem, I initially gave an approach iterating from backwards, but he asked me to think/implement iterating forwards. I thought out loud, and also the interviewer was good and helpful, tried understanding my approach and gave hints if I was stuck anywhere. The interview was slow-paced, so there was not much time remaining at the end to fully code the 2nd problem. Overall, I believed that the round went good.
Verdict: Rejected
Surprisingly, after a week I heard back from the HR that they would not be proceeding with my candidature forward with the following feedback, "After careful consideration, we've decided to focus on candidates currently in the advanced stages of the process, whose skills and experiences align more closely with what we need for this role at this time."