I applied through a recruiter. I interviewed at Modern Health (San Francisco, CA) in Mar 2021
Interview
Very Important note: They have no concept of a Senior level engineer. Their excuse was that the startup was still in a growth phase (despite the fact they've been raising funding rounds for close to 4 years and value themselves at over 1 billion dollars). If you have any desire to get total comp at the Senior level or above, immediately turn this one down.
1. Take-home screening - Design and implement a GraphQL API backed by ACID DB in Python.
2. Take-home review with engineer - Friendly engineer reviewed the code on a screenshare. He described quite alot of responsibilities he had. He should probably be considered Senior but his title did not reflect that.
3. Virtual-onsite
3.a Junior-level (low-level) DB schema & REST topology design. This is how I instantly knew they were not going to pay me appropriately. Interviewer was friendly.
3.b Project manager sync-up - I answered a basic question about SDLC.
3.c Debugging (paired) - Very friendly/clever engineer walked through some (deliberately) really ugly Python code. Iterate over a list of words from the English dictionary and produce various outputs based on criteria.
Culturally, everyone was friendly and good-spirited. They're just not being compensated/levelled correctly there from what I saw.
Interview questions [1]
Question 1
Given an app UI wireframe, define a schema and REST (or GraphQL) topology to provide the backend data.