I met with a developer on the team. He was really great and asked thoughtful questions.
Then we transitioned into the programming challenge. I was not expecting this this early in the interview process, but I thought I could handle it.
I was asked to implement a Queue, a method to add an item to a queue, remove an item, and print the contents. All without using an array.
This is a CompSci data structures problem, and in my opinion is not appropriate for a coding challenge for a Front-End Engineer position. It had been years since I had to think about data structures, so I did not do well.
Thankfully the interviewer was helpful and walked me though it.
However, after the challenge, the interviewer told me that "if it were up to me, I wouldn't have a programming challenge"
I was not offered the job. I think NZXT needs to refine their interview process and have their interviewees solve relevant problems for the position they're interviewing for.
Interview questions [1]
Question 1
Implement a Queue in JavaScript without Arrays.
Add a function that adds an element to the queue.
Add a function that removes an element from the queue.
Add a function that prints the contents of the queue.