Status: 5 Years of experience
Position: UI Engineer - 2
Location: Bangalore
Date: 1 July, 2022
Round 1: Live coding challenge - 2hrs
Create a JIRA/Trello clone where cards can be created, deleted and dragged and dropped between different lists. State retention on app reload is a nice to have
Round 2: Live coding challenge - 1hr
Create a progress bar that takes n seconds to complete. Make the progress bar queueable, i.e., on button click, the progress bar should restart after the current one is complete.
Difference between promises, async-await with examples.
Round 3: DSA / Problem solving
I/O questions about closure, hoisting, this keyword
Diff between deep clone and shallow cloning. Write a function to deep clone an object.
Implement a function compute amount such that it adds the numbers passed to it as shown below and .value() returns the output.
computeAmount().lacs(15).crore(5).crore(2).lacs(20).thousand(45).crore(7).value()
Expected output: 143545000
Round 4: Managerial discussion
Discussion over the projects listed in my resume.
Discussion on how I'd create a UI Library, website builder, etc.