I met an engineer at career fair and had a phone interview the next day. The interviewer was great and asked coding questions related to Stacks and LinkedLists. It was a positive experience and I was looking forward to onsite. Onsite interview consisted of 4 rounds, one hour each. First round was two design questions, no coding, just talk through about the software design. The Second was roleplaying which was completely irrelevant yet kind of interesting. Third was to judge behavioral and cultural fit. Everything went smoothly till that point. Then, fourth was a presentation of my previous internship experience. It was taken by the hiring manager who did not smile at all, seemed least interested and asked every question with an arrogant undertone in an effort to establish that he was superior and doing me a favor. He interrupted with his questions in the first slide itself thus making me explain my whole experience in a limited question answer format instead of letting me go through my detailed presentation ( That completely defeated the purpose of making a presentation on which I had spent a lot of time) It really felt like a waste of my time. I realized during the interview that my profile and the position in the team did not align. There was no coding or software questions to accurately judge my capabilities. If they did review my resume, they shouldn't have invited me for onsite in the first place and saved a lot of my time as well as their own. Thankfully I didn't get the job, eventually I ended up working for a much better company.