1. Pre screen: easy-medium coding question specific to company related to recursion and graphs. Given heads up on topic before interview which was really nice 2. On site medium-hard leetcode coding question. Given the choice of either whiteboarding or Codility 3. Systems design question (mostly thinking through DB design for a feature) 4. 30 min behavioral interview