I applied for the position through Indeed. I got a contact by phone and we had an informal interview around 30 minutes, where I was asked about my professional experience, technical stack and other general questions to get to know me better. I was able to ask about the company product and my role in the company if I would get hired.
After 2 weeks, I got invited to a in-house interview. This time, it was a technical interview. They asked to show them my GitHub account and some projects that I am particularly proud and walk them through my code. They asked me questions about my code, why I decided a certain tech or approach...among other things.
Right after that, they gave a technical test challenge on JavaScript on a JSfiddle.net. They could see everything I was doing on real time. I was able to use the tech of my choosing. Whether it was, jQuery, Vuejs, or React, etc...
The second lasted, around an hour and half. I left feeling like a learning something. All in all, it was a good interview that far.
Unfortunately, I was not selected. They contacted me to let me know that they selected another candidate which skills fit the role in a better way. All in all, it was a good experience.