I got contacted by recruiter on LinkedIn for Lead full stack developer.
Round 1: 8 coding questions for frontend and 3 coding questions for backend. Written test.
Round 2: Frontend interview, questions related to prototype, inheritance, closure, modules in ES5 JavaScript, ES6 realated features, callback function, list of array functions that doesn't mutate it.
Round 2: Altered sorting, how HashMap works, find and remove loop from LinkedList, synchronized Singleton pattern, best data structures to store and search user data from RAM, find largest rectangle in matrix, red black tree, write code to demonstrate dead lock.
Backend nterviewer will keep talking and asking questions continuously so there will be no time to think and solve the problem. Frontend interviewer was perhaps asking questions from some website because he used to tell the answer in the question itself. No one talked about my projects or anything related to my previous experience.
Process took whole day and I had to wait for more than 3 hours after completing coding test before interviews. Revise basics before attending the interview and you should be able to answer.
Recruiter's behavior is really good but little bit confused about the role he was hiring me for. In the beginning he called me for Lead UI developer then Lead full stack developer then sent job description of senior software engineer, and after interviews he was trying convince me that I might get hired if I settle for a lower role than Lead developer.