The first round of interview was behavioral/technical with a manager and it went well. The process and the questions were highly well thought. Then i was asked to do a take-home assignment (which is usually not my favorite thing to do), but since whoop was one of my top choices i spent a good amount of time on it. Although it was my first time seeing those problems, i explained every detail step by step in my codes. I passed this round as well. By this time, my assumption was that the hiring team got a sense of my problem solving skills, how I do a project and my signal processing skills (I used considerable high level signal processing methods such as filtering etc. The last round was an interview with the hiring manager to whom this role reports to. I expected that this round to be some behavioral questions and some signal processing questions (high level). However, without any behavioral qs, the interviewer jumped to asking very basic “technical” questions. Such as, what is an eigenvalue. I was so confused and disappointed. Although I answered all the questions, i could not remember some veryyy basic stuff, which was not fair. I understand they want to make sure that the person they’re hiring knows the basics, however i think they should adjust the questions based on the persons resume. I was so confused throughout the interview cause I expected more technical questions, like different filters, their differences, or their application rather than asking what DFT and DTFT stand for and what’s their difference. Anyway, one day after i got rejected. I don’t think that I was disrespected (all my phd work and papers are signal processing related), however, think that was a waste of time for me.