First, I had a call with the HR representative who was very friendly and informative. Next, I had a technical online interview with a few TypeScript questions and a problem to solve in JavaScript. After that, I received an offline exercise where I needed to fix some bugs and make small improvements to a React component they provided (about 2 hours without a timer). Then, I was invited to an on-site interview, where we talked for about 1.5 hours about my experience. Additionally, I was asked some general questions, such as describing functional programming and TDD. Eventually, I was rejected since my experience didn't fit what they needed.