Level: Senior software engineer
Education: Bachelor
Years of Experience:8
-
Browser coding & DS
- Star Rating
- Find elements correct position in array in place (2 arrays were given one with value and another with index)
-
Browser coding
- Create a progress bar that is 200px wide, 20px tall, and loads from 0 to 100% of its width in 5 seconds (20% every 1 second). No CSS animations - use JS to advance the progress bar until 100%.
- Create a button that adds progress bars to the page on click
- Update your code so that only 1 progress bar can be loading at a time, but you can still add progress bars to the page with a button click. The next progress bar should begin loading once the previous bar has completed loading.
- Update your code so that 5 progress bars can be loaded at a time, but you can still add progress bars to the page with a button click. A bar should only begin loading if fewer than 5 are currently loading.
- Add a button next to each progress bar to remove the progress bar from the page when clicked
-
System design
- Notification multi-tenant service with multiple clients and clients using Node middleware to interact
-
Software design round
- Google doc
- conflict resolution in-depth
-
Director round
- Managerial questions
-
LLD
- debug and improve infinite scroll implementation
- performance optimisations