Software Developer 2 Interview Questions

2,519 software developer 2 interview questions shared by candidates

Round 0 - Pre-Screening (15 mins) Which data-structure would you use to implement an undo function in a text-editor? Ans: Stack. Which data-structure would you use for forward and backward browser navigation? Ans: 2 stacks, one to track forward and one for backward. To build a search feature for a ecommerce platform efficiently. Ans: For simple search using SQL, LIKE operator. But not efficient for large datasets. Indexing and search optimized DBs for bit more complex queries that can handle full-text search, for best results we can use cloud search engines like Elasticsearch (supports advanced search features like fuzzy matching). When a new product is launched and millions of users are searching that new product in the same ecommerce platform, in what ways can we reduce the load on the system? Ans: Use in memory cache (e.g. Redis) to reduce database load, database sharding to distribute the load across multiple nodes, load balancer to distribute traffic evenly among the servers and appropriate scaling, and usage of Content Delivery Network (CDN) to cache static content like photos, HTML, CSS, JS. Round 1 - Live Coding/DSA (60 mins) I was given 2 LC problems to be solved in 1 hour. https://leetcode.com/problems/minimum-division-operations-to-make-array-non-decreasing/ https://leetcode.com/problems/apply-operations-to-make-all-array-elements-equal-to-zero/
avatar

Software Development Engineer (SDE) 2

Interviewed at Anakin

3.4
Apr 14, 2025

Round 0 - Pre-Screening (15 mins) Which data-structure would you use to implement an undo function in a text-editor? Ans: Stack. Which data-structure would you use for forward and backward browser navigation? Ans: 2 stacks, one to track forward and one for backward. To build a search feature for a ecommerce platform efficiently. Ans: For simple search using SQL, LIKE operator. But not efficient for large datasets. Indexing and search optimized DBs for bit more complex queries that can handle full-text search, for best results we can use cloud search engines like Elasticsearch (supports advanced search features like fuzzy matching). When a new product is launched and millions of users are searching that new product in the same ecommerce platform, in what ways can we reduce the load on the system? Ans: Use in memory cache (e.g. Redis) to reduce database load, database sharding to distribute the load across multiple nodes, load balancer to distribute traffic evenly among the servers and appropriate scaling, and usage of Content Delivery Network (CDN) to cache static content like photos, HTML, CSS, JS. Round 1 - Live Coding/DSA (60 mins) I was given 2 LC problems to be solved in 1 hour. https://leetcode.com/problems/minimum-division-operations-to-make-array-non-decreasing/ https://leetcode.com/problems/apply-operations-to-make-all-array-elements-equal-to-zero/

Round 1: Managerial round -> Questions from my previous projects. -> Questions related to my area of expertise (Javascript and Node). -> Questions relating SOLID principles and my previous projects. -> Node packages used in my projects. Round 2: Technical round 1 -> I was asked to explain about my previous project and team work. -> How we efficiently used version control to manage our project. -> A trade off I made in previous projects. -> How good we were during our teamwork. -> A hurdle I faced in my project and how I solved it. Round 3: Technical round 2 -> Almost similar to Tech round 1
avatar

Software Engineer 2

Interviewed at Pluralsight

2.9
Aug 24, 2022

Round 1: Managerial round -> Questions from my previous projects. -> Questions related to my area of expertise (Javascript and Node). -> Questions relating SOLID principles and my previous projects. -> Node packages used in my projects. Round 2: Technical round 1 -> I was asked to explain about my previous project and team work. -> How we efficiently used version control to manage our project. -> A trade off I made in previous projects. -> How good we were during our teamwork. -> A hurdle I faced in my project and how I solved it. Round 3: Technical round 2 -> Almost similar to Tech round 1

Viewing 61 - 70 interview questions

Glassdoor has 2,519 interview questions and reports from Software developer 2 interviews. Prepare for your interview. Get hired. Love your job.