Interview consisted of 4 steps:
1) Online technical interview with 2 software engineers
2) Online personal interview with hiring manager
3) Face-to-face technical interview with 2 software engineers
4) Face-to-face technical interview with hiring manager
They don't ask hard algorithms, but expect you to have broad computer science knowledge.
Expect to be asked about:
Cryptography (symmetric and asymmetric algorithms, prime numbers)
Networking
Data structures (how HashMap is implemented)
Java Generics (extends, super, wildcard)
Databases (how indexes work)