The interview process was very unprofessional. He did cut me off in between while I was giving my introduction(I was just talking about my experience in tech stacks, which I believe is important.), he was more worried about the time constraints than I being the interviewee.
While the interview round was for sde-3, I was a asked a dsa question, then he mentioned he wanted an optimal solution, so I started from brute force and was thinking through to optimize it, again he did cut me off, and wanted me to code the brute force approach itself, then distracted me by asking trivial questions and not giving me enough time to think on optimal solution.
There was a contrast in communication between what the recruiter mentioned verses what was expected in the interview, I was told that interview is not language specific, but still java specific question kept on coming up inspite of mentioning that my background is in other languages(go, python).
Implementation of hashmap in java was asked, but again, I took it as a general problem solving by stating, "let's try to design the hashmap from scratch and not go into language specifics". So I came up with open address(which I checked is used in python) reach, with which interviewer was not satisfied. he straight away said, "This is not how hash map is implemented."Again the hashmap designing was being done in last 3 minutes. To me it appeared like too much attachment to a specific tech stack.
Apart from this there were some gaps in communicatio as well, probably interviewer was not comfortable in English, so I had to make him repeat what he is trying to say to make sense out of his statements.
Companies should understand that, while they are judging an interviewee on their technical skills, the interviewer is also jusging the company's work culture and the environment by the interviewers' behaviour