Summary
I recently interviewed for an SDE 3 React Native developer position at Edfora. Despite successfully clearing the initial two rounds which included technical MCQs and problem-solving, I ultimately failed the third round due to the interviewer's rude and uninterested demeanor.
Full Experience
I recently interviewed for the SDE 3 React Native developer position at Edfora. Here's how my experience unfolded:
Round 1: Online Assessment
This round consisted of an online assessment with approximately 60 MCQs primarily focused on React Native and JavaScript. I passed this round, but no specific feedback was provided.
Round 2: Technical Interview - Problem Solving
The interviewer began by asking React Native questions for about 15-20 minutes before transitioning to problem-solving. I was asked two specific questions:
1. Given an unsorted array of size n, where elements are in the range of 1 to n. One number from the set {1, 2, ...n} is missing, and one number occurs twice. I had to find these two numbers.
2. I was given a link to a problem on GeeksforGeeks: Longest Alternating Subsequence.
I was able to solve both problems with two test cases provided by the interviewer. I passed this round, again without specific feedback.
Round 3: Technical Interview - System Design & Core Concepts
This round was quite challenging, mainly due to the interviewer's apparent disinterest and rude demeanor. They seemed unwilling to explain questions, often skipping them if I asked for clarification.
1. I was asked about useMemo, HOCs (Higher-Order Components), and the architectural design of the previous applications I had worked on. I was able to explain these concepts correctly.
2. The interviewer then asked me to write a High-Level Design (HLD) for the app I am currently working on. When I tried to ask follow-up questions to understand the scope and what aspects they wanted me to cover, they simply skipped the question.
3. Finally, I was given the 'Longest Palindromic Substring' problem. I was able to write the code for this, handling both even and odd palindromes. However, the interviewer didn't even bother to look at my code and abruptly finished the interview.
At the end, when I asked for any feedback or areas for improvement, the interviewer very rudely stated they had none. I was eventually rejected.
Interview Questions (5)
Given an unsorted array of size n. Array elements are in the range of 1 to n. One number from set {1, 2, …n} is missing and one number occurs twice in the array. Find these two numbers.
I was asked questions about useMemo, Higher-Order Components (HOC), and the architectural design of the previous applications I had worked on.
I was asked to write a High-Level Design (HLD) for the application I am currently working on. When I asked for follow-up questions to clarify what aspects they wanted me to cover, the interviewer skipped the question.
I was asked to solve the Longest Palindromic Substring problem.
Summary
I successfully landed an SDE1 offer from Edfora after an on-campus hiring process that included an online assessment, a comprehensive technical interview, and a psychometric test.
Full Experience
My hiring process at Edfora was conducted on campus, as I am a B.Tech CSE graduate from a Tier 1 college.
The first step was an Online Assessment, which had 6 DSA questions to be solved in 2 hours. These included 3 questions on Dynamic Programming, 1 on BFS, 1 on Number Theory, and 1 on Strings. I managed to solve 4.5 out of 6 problems.
Next, I had a lengthy Technical Interview. This round combined what would typically be two separate tech interviews into a single sitting. It started with an introduction, followed by questions on Firebase, my internships, and hackathon projects. I was also asked about Postman, Git, GitHub, and the differences between Git and GitHub. A significant part of this interview involved an OOD problem concerning the split feature in Google Pay, where I had to code the classes and design the database schema. Additionally, I solved an easy DSA matrix traversal problem. Towards the end, there were some general HR questions.
Finally, I underwent a Psychometric Test, which consisted of 86 questions to be completed in 25 minutes. These questions were quite similar to Amazon's Leadership Principles questions.
Interview Questions (1)
Design an Object-Oriented system for the split feature functionality in Google Pay. This involved coding the necessary classes and designing the corresponding database schema.
Preparation Tips
For about a year, I had been diligently reading interview experiences and compensation posts on LeetCode, which significantly motivated me to work hard and ultimately helped me land this opportunity. I'm grateful to the LC community and for resources like binarysearch.