Applied via linkedIn. Recruiter reached out on linkedIn after I applied.
Javascript problem solving
Input —->
const activities = [
{ user: 8, duration: 50, equipment: ['study'] },
{ user: 7, duration: 150, equipment: ['running','running'] },
{ user: 1, duration: 10, equipment: ['eating','eating'] },
{ user: 7, duration: 100, equipment: ['gyming', 'coding'] },
{ user: 7, duration: 200, equipment: ['biking','gyming', 'coding'] },
{ user: 2, duration: 200, equipment: ['cocking'] },
{ user: 2, duration: 200, equipment: ['biking'] },
];Output —>
[
{ user: 8, duration: 50, equipment: [ 'study' ] },
{
user: 7,
duration: 450,
equipment: [ 'biking', 'coding', 'gyming', 'running' ]
},
{ user: 1, duration: 10, equipment: [ 'eating' ] },
{ user: 2, duration: 400, equipment: [ 'biking', 'cocking' ] }
]Javascript Problem solving
Event Emitter - https://leetcode.com/problems/event-emitter/description/
Had to use vanilla javascript. The interviewer was nice we did say if you are not comfortable with vanilla javascript then you can implement it in React.
Requirements:
Completed 50% of it. Discussed the remaining approach verbally. Talked about optimisation using event deligation
Problem related to transforming the data using reduce.
Design a Restraunt ordering system.
Half an hour call discussing about the things I have mentioned on the resume.
The entire loop took about 2 weeks to finish up.
Compensation: https://leetcode.com/discuss/post/7225338/livspace-sde-2-compensation-by-anonymous-tkpu/