3 rounds:
1. talking with HR:
a short introduction of yourself, your salary expectation, your current salary, and do you have an ongoing interview with other companies now
2. 1st round technical interview
talking with the hiring manager doesn't involve live coding, just sharing what you know about the current topic, it's ok to admit that you're not familiar with some topic, being honest is important
3. 2nd round technical interview
talking with the hiring manager + 3 other developers on the team, takes around 3 hours, each of them has deep knowledge of a specific area, some will focus on web security, some focus on the algorithms, etc...
the live coding one evolves on some general CSS adjustments, a simple app that includes functions like a todo app, and an algorithms test, starting from leetcode easy level