I applied online. The recruiters were a little aloof to be honest. I couldn't get on the phone with them until I got to the final round.
Anyways, the first round was a behavioral with an engineer on the team. In the same interview I was also asked for my approach to solving the problem of a web application crashing/being unresponsive in production.
Then I was sent a technical assessment HackerRank. There were three questions: One LeetCode hard, one Java multithreading and one Angular frontend.
After I successfully completed the HackerRank, I was scheduled to speak to 5 engineers over the span of 2 days. Throughout the process, I had to do a resume deep dive; I had to explain my HackerRank solutions; I was asked some basic SQL; I was asked to solve easy-medium algorithm questions and then I was also drilled on front-end semantics.
After successfully passing the panel, I was sent a Caliper test as a thorough behavioral assessment.
*Give multiple approaches to find the missing number in a given range if just one number is missing. Then pick the best approach. Does your picked approach work if multiple numbers are missing?
*Compute a weighted sum for a nested array where the weight increases with depth. Each element in each depth can either be a number or a subarray of numbers.
*Given an employee table with id and name. Write a SQL query to get employee names repeating more than once.
*Is JavaScript a single-threaded or multi-threaded?
*How does JavaScript handle asynchronous processes as a single-threaded language?
The following metrics were computed from 1 interview experience for the Millennium Full Stack Engineer role in New York, New York.
Millennium's interview process for their Full Stack Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Millennium's Full Stack Engineer interview process in New York, New York.