The overall experience was positive.
Had a great conversation with the hiring manager. Then they moved me to the virtual onsite, which was consisted of 3 rounds.
The first round was an open-minded discussion about how to optimize the system. I didn't perform well as I was stumped by one or two details, also I had technical difficulty with my internet connection, I think this could be the reason I didn't an offer. The rest rounds were pretty typical, nothing fancy. Basically, behavioral + DSA type of questions. They're not FAANG, so no need to worry about that if you refresh yourself a bit beforehand.