I was contacted by a recruiter on LinkedIn to interview for a Staff Engineer position. The recruiter said said the position would be " using a mix of light react and heavier API integration, OOP (any) development, PHP Backend Engineering and development Solutions engineering across a Microservices Architectural Stack (this group is very agnostic so if the stack is not exact, this could still work)."
Before getting to talk to anyone other than the recruiter, I needed to do a code challenge. They sent me a link to a GitHub repository with a challenge about food trucks. Since the position was advertised as needing to use PHP and it's the language I'm most comfortable with, I built a Slack bot using PHP and Laravel to allow teams to get a random suggestion for a food truck to go to. It took me five or so hours, and I was pretty proud of the results and ready to talk about them in the next step.
Getting the actual interview scheduled took longer than I think either party would have liked, but we finally got it scheduled.
The time came. The interviewer was a little bit late and couldn't get their video working, I'm sure both would be reasons to pass on me as a candidate, but I was excited about the role and ready to role with the punches. The interviewer starts by telling me a little bit about themselves, then looks at either my resume or code challenge for the first time and says something like "oh, you're a PHP guy? We're really looking for Perl, Elixir, and Drupal." Drupal a CMS is written in PHP, but I've never used it. I've never used Elixir and haven't used Perl in decades. But I'm willing to learn any new language!
Nope. Interview was over after five or so minutes.