A fairly straightforward and transparent structure:
1. HR Interview to establish basic fit for the role
2. Basic coding question (starts with a simple problem that gradually expands in scope).
3. On-site with more coding questions, system design, etc.
Interview questions [1]
Question 1
1. From a list of integers, how would you find 2 factors that yield a given product (+ some extensions on that).
2. How would you design a URL shortener?