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/
Software Development Interview Questions
37,013 software development interview questions shared by candidates
A question on filters from Digital Communication! Which one is used for filtering noise?
"We can't tell you what you'll be working on"
Interviewer gave me a pen, and asked "how would you test this pen".
Can you set up Windows machines and complex network setups for testing purposes?
Why should we hire you
Find angle between minute hand and hour hand. Find the delay in minute hand and hour hand at 3:50:30 sec if the hour hand delays one minute every 15 min.
What is polymorphism in object oriented programming?
How did you complete your task when facing a tight deadline
Array code to find second largest number
Viewing 2021 - 2030 interview questions
See Interview Questions for Similar Jobs
C DeveloperPython DeveloperJava DeveloperSystems DeveloperSoftware ProgrammerSoftware Test EngineerAtg DeveloperComputer ScientistMobile EngineerMobile DeveloperApplications Support EngineerSoftware Applications EngineerSoftware EngineerSoftware Qa EngineerDevops EngineerHadoop DeveloperIt DeveloperTechnical Program ManagerSenior Developer