It was really the worst interview experience.
Hiring manager was rude. He suddenly muted himself for a call during the interview, I checked the screen and found out he was on a call. He tested me C++ coding, and said what I was doing was wrong, but I found out he didn't really know C++, he probably is a Java developer. They have a salary range on the JD, but the lower side is actually the higher side, recruiter told me it at the beginning, then why did you post the range?