Examples of time bound asynchronous coding exercises that evaluate candidates on certain skills that we think are relevant to being successful at Sourcegraph.

TypeScript coding exercise

We designed this exercise to measure your understanding of callbacks and asynchronous execution.

If we decide to move forward, we will schedule a 30-minute followup call to discuss your code.

Frontend live-coding exercise

We designed this exercise to measure your understanding of building web UIs.

If you have never worked with React or it's been a long time, we recommend brushing up on their basics a bit before taking the exercise. There are no "advanced" React features needed to pass the exercise.

We will grade your submission on both the code (implementation) and the result (UI, functionality, etc), so we recommend to not compromise one over the other. Apply the same standards to your solution you would to any solution you implement in a real-world production-ready app.