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.