Interview Process at Epsilon (Bangalore) Office
Summary
I interviewed at Epsilon for a Software Engineer Product Teams role in Bangalore with 1.5 years of experience. The interview process involved multiple rounds covering data structures & algorithms, system design, SQL, and behavioral questions. I successfully cleared all rounds.
Full Experience
So I got approached by the recruiter. Based on my Linkedin profile as the skills were a strong match. Was interviewing for the Product team.
Background: 1.5 years Experience Previous: PBC Role: Software Engineer Product Teams
Round 1: HR Screening Questions around comp, why do you want to switch, etc. Regular behavioural questions. But be certain about why do you want to switch part.
Round 2: DSA + Resume I was given a Palindrome https://leetcode.com/problems/valid-palindrome/description/ based question. Same question. This would have barely taken 5 mins. The focus remained on Resume. My projects, High Level Design of each of it. I had 3. Took 20 mins per Project. Deep dive wasn't expected, ig they were just checking if everything mentioned in resume is correct or not. Database optimisation technique. AWS working, SES, SNS, SQS, EC2.
Round 3: HLD+LLD Question was to design a e commerce platform with a special focus on inventory management. Implied, concurrency handling. The focus remained on having APIs, Entities, Different operations required but core focus on Inventory Management and replenishment.
Database Isolation Levels. Rest APIs principles.
In the end, I was asked to write an SQL query for filtering products by different criterias. (medium difficulty)
Round 4: In Office Hiring Manager Round I was asked about branching strategies, a DSA whiteboarding question, Container with Most Water https://leetcode.com/problems/container-with-most-water/ TC, SC discussion. Edge cases. Some behavioural questions. Why do you want to leave, What is the day like, How does a sprint look like, what do you do at sprint end.
Verdict: Got HR confirmation for clearance of all rounds. Hope it helps.
Interview Questions (4)
Valid Palindrome
I was given a Palindrome based question, specifically the one found at https://leetcode.com/problems/valid-palindrome/description/. The question was the same as the LeetCode problem.
Design E-commerce Platform with Inventory Management
I was asked to design an e-commerce platform with a special focus on inventory management. This implied concurrency handling. The discussion focused on APIs, Entities, and different operations required, with a core focus on inventory management and replenishment.
SQL Query for Product Filtering
I was asked to write an SQL query for filtering products by different criteria.
Container With Most Water
I was given a DSA whiteboarding question, specifically 'Container with Most Water' (https://leetcode.com/problems/container-with-most-water/). We discussed its Time Complexity (TC), Space Complexity (SC), and edge cases.