Messy, slow and in the end a big waste of my time.
I applied for the role of Tech Lead. Had a nice discussion with the recruiter, Next step was an on-site interview with VP of Engineering. Nothing too deep in technical but just to touch on my experiences. Halfway through the conversation, the person thought I was applying for the role of Software Engineer and not one of the Tech Lead. Anyway, both roles could fit me so it was a matter of me and them seeing what would suit better.
After that I got a take-home code challenge: a simple algorithm to solve in Java that relates nothing to the job of a senior fullstacker. The kind of assignment you give to a junior dev like a university test that is really outdated with modern software engineering. Also, you can solve it with AI in under 3 minutes
After sending the assignment I heard nothing from them for a week (each step takes them a full week to reply), to finally receive a generic vague rejection email saying "This decision reflects some evolving alignment on our side around the role and team needs".
Please, have some respect for people's time. Also, improve your process to be more aligned with the modern day of software engineer.