Phone Screening
Given N cpus and time taken to finish each of M tasks, find minimum time to finish all tasks. One CPU can only execte one task at a time, no cooldown involved. Follow up: Suppose you find the minimum time, what is the least no of CPUs you can use to achieve that minimum time.Solution
Given a heap based solution, Interviewer later asked if you really need heap. I then solved using array. For follow up, I used binary search to call the functionVerdict: Cleared
DSA Round
Given N X M grid of dots, what is the Number of unlock patterns having length atleast L. You are only alowed start anywhere and visit neighbours (up, down, right, left and 4 diagonals), whichever available and unvisited. You can't jump over visited dot.Follow up: Add linear optimisation
Solution
Gave Backtracking based solution, for Optimisation, made it 4x faster using vertical and hotizontal symmeteryAI/ML Round
Given two array of integers, find out in which array a given query integer should lie.Solution
Gave clustering based solution, later optimised for variance by considering distance from existing data points.GnL round
Basic Situational questions, Wrapped up in 30 minVerdict: SH,H,H
Current status
Will be arranged team matching rounds and then managers will push to HC. Feeling rejected already.Comments (7)


