Status: BTech Tier 1 CSE
Position: 3.5 yrs experience (2yrs service based + 1.5 yrs product based MNC)
Applied via LinkedIn jobs, got a call from recruiter within a week.
Round 1 (Phone screen)
Comp science basic questions process vs thread, virtual memory and more(don't remember exactly).
DSA : Design HashMap, more like internal implementation of it, discussion went on initial capacity, load factor etc. Have to write working code.
Got qualified for onsite, HR reached out within 3 days.
Round 2 (DSA, 1 hr)
https://leetcode.com/discuss/interview-question/124893/LinkedIn-or-Phone-Screen-or-Compact-Tree-Builder
Expectation was more on the approach, not sure code was expected. I didn't have time to write the code. Didn't see this type of question before.
Round 3 (DSA, 1 hr)
Question 1 : https://www.codingninjas.com/codestudio/problem-details/k-closest-values_1281852
Have given O(nlogn) approach and O(k) space, asked to write code for it.
Question 2 : https://leetcode.com/discuss/interview-question/372459/Facebook-or-Phone-Screen-or-Palindromic-Subsequences
Was only able to discuss the approach, no time to code.
Round 4 (Concurrency design, 1 hr 15 mins)
Something similar to Timer class in Java, we have to implement an API where it takes task and time, we should execute it at given time.
Discussion is more on threads, concurrency etc Working code is expected.
Round 5 (projects, 1 hr)
Completley focused on our projects done so far, we have to pick any one of them and explain in depth of it.
Round 6 (HM, 1 hr)
This was focused on projects and behavioural questions.
Overall it wasn't great(50-50 chances) but HR didn't reply for 3 weeks. Does this mean they were considering me(but found someone better) because if it is not, could have rejected within a week? Also, I felt DSA is on the tougher side compared to other experiences(am I wrong?). Didn't receive any feedback, just a formal rejection mail.