Dodged a bullet. There were red flags absolutely everywhere. The person I spoke to on the phone knew nothing about the role, the process, or the engineering team at ME+EM, so I went into this process pretty blind. I reached the final round and had the misfortune of interviewing in their office. It appears to be a toxic, fear-driven work environment, as the employee reviews seem to suggest. The atmosphere when I visited the office seemed completely off. Everyone seemed hostile, anxious, and scared, including the mid and senior engineers who were part of the panel that interviewed me. To top it off, the lead engineer came off as insecure and behaved unprofessionally, sniggering and laughing at me whilst answering technical questions. I would STRONGLY recommend giving this company a miss unless you absolutely need a job. There are lots of better companies out there with healthier work environments. If you do decide to go through the process, here it is:
The first stage is a phone screen with someone in the talent acquisition team (~5 minute call). I was asked basic questions about myself (e.g. where I work, what I do, my salary expectations).
The second stage is a take-home test. It's pretty easy if you have experience building projects from scratch. You're given a link to a project on GitHub that you need to fork, and you need to make the project production-ready. They recommend spending 4 hours, but it’ll probably take you a bit more than that.
The third stage is an in-person interview in their office, where you’ll answer technical questions for 1 hour with a panel of 4 people (1 mid, 1 senior, 1 CTO, and 1 lead engineer). You'll spend around 20 minutes answering project-specific questions, and the remaining 40 minutes will be standard web development technical questions and questions based on your CV. If you want to ask questions, they’ll answer them after you complete the 1 hour interview.