The first step was a phone screen that was rather pleasant. I spoke with a manager that provided excellent detail on the position and the company, and we scheduled a technical interview. The interview took a long time to schedule because "the architects are busy". I have been part of many interviews in my career, both as a candidate and as an employer, and I can say without hesitation that this was the worst any company has ever executed a technical assessment. The first huge red flag was an interviewer showing up 20 minutes late to the interview because he was "dealing with a production emergency", in his own words. A large portion of the interview was dedicated to asking me to rate my own skills in 20+ languages and technologies on a scale from 1 to 10. After that, the interviewers asked some of the worst "gotcha" questions I've ever seen. If I caught wind of my own engineers asking some of these questions I would remove them from interviews - none of the questions were anything that a developer would know without referencing documentation, and I would be really worried if a developer actually did have some of the answers committed to memory. Other questions were extremely vague, and the interviewers were combative to any attempts to clarify the questions. The picture I walked away with is that this is a company with an aging tech team that has no concept of assessing technical ability. There was not a single question about mentoring younger developers, teaching concepts to junior developers, communicating with external departments and vendors, or establishing best practices and good culture, all of which I would consider to be critically important if I were filling a technical role. Red flags were everywhere throughout the process. After the technical interview, I was ghosted and no feedback was provided.