I was interviewed by a director and the hiring manager (HM). Suprisingly the HM didn't know much a bout computer fundamental, he only has a bachelor in Mechanics, not IT, and he asked me many weird/ambiguous questions that shows a lot about his weak background.
For example, he asked me when the cpu usage get more than 90%, what would you do ? I found it so weird, but his answer for that even weirder, he said you need to optimize your program. Omg, that's so unclear and abstract, he doesn't know that sometimes the cause of high cpu usage is not by the code itself.
Another naive elementary question is when an API call has error, how you show it to people ? common, who are people here, developer or end users. Ok, I said by exception handling to show the error messages. Then I said more, about sometimes there are no exceptions, but the return code is not as expected, we need to handle that case as well, then he didn't understand, lol.
Common, how a person like that can be manager in software development?? I believe he didn't choose me because he doesn't want to work with a staff that know more than him. (please don't judge me, I am just honest now, but during the interview I was very humble and professional)
Also, his english accent is so bad, that made a lot of difficulty to communicate.
Please note that, this company brags alot about AI, but they don't do research on AI, they just use an existing AI tool to apply to their problem.
Then when I advertised about my background in Machine learning, and some research projects related to ML that I did in the past. Both of them don't understand, and seem doesn't care. Yes, because they are not AI people.
And Yeah, life is like that.