The interview consist of 4 stages: remote technical screening (1 hour), on-site interview with Engineering Manager (1 hour), on-site interview with CTO (1 hour), on-site interview with founder (I didn't get to that phase). Technical screening is super simple - you will be asked about your experience, receive some information about Salsita and get a very basic coding task which you need to accomplish in a shared text editor (FirePad). The feedback (positive) was immediate. After that I was invited to their office (around a week after the screening) consisting of 2 rounds. In both rounds there was one guy interviewing, 2 guys shadowing in-person (sitting quietly during the whole interview) and other 4-5 people shadowing remotely. The first round was with engineering manager where he asked about previous experience and mostly listened interrupting me in some parts and asking questions. In the last 15 minutes there was quite an easy coding task. It was so simple that I thought there might be some "catch" in it and I should come-up with more or less generic solution. But no, you're really expected to write the easiest super simple solution. After that you're asked questions about how to test this and the round finishes. The second round with CTO (and other 6 people shadowing) was mostly devoted to coding on an electronic whiteboard. You get a huge screen but are forced to hand write code on it :). CTO also asked some technical questions about my very first job from decades ago. Of course these details look outdated today. Overall coding tasks are quite basic but the approach with "coding" by handwriting on whiteboard was a bit confusing. Moreover, you're expected to hand-write not some pseudo-code or general approach but a completely working JS code. Very quickly you run out of space on whiteboard, it is also hard to change something or even have a look at the whole code. It would be more relevant to just use a laptop with CodePen.