I applied through other source. The process took 2 weeks. I interviewed at Runa in May 2022
Interview
The process was fairly typical:
- Intro call (30 mins)
- Screening call (45 mins)
- Pair programming (90 minutes)
- System design (90 minutes)
- Values interview (30 minutes)
The screening call involved a 10 minute coding exercise (simple code-share thing to implement one very simple function), a mini system-design exercise, talking about the tech stack and time for Q&A.
The pairing exercise involved implementing some features on a shared codebase, it was relatively straightforward and what you'd expect from this type of exercise. My one criticism here is that the parameters/context weren't very clearly defined: the interviewers initially asked me to use in-memory data stores etc and told me to skip over some aspects, but then later asked me why I hadn't done things like I would in the real world. I wasn't sure whether they wanted me to treat this like a 'real world' task or not.
The system design part was really good, I used excalidraw to design a system they described, they presented various scenarios (what if x failed, what if y happens, how about new requirement z, etc).
Both of the programming and design parts were quite long, which made it impossible for me to take these during a lunch break, and I ended up scheduling a day off for both.
The values interview was basically STAR format "tell me a time when" applied to their company values. If you research the company well enough, and are aligned with their views, this should be straightforward.
Overall, everyone I spoke to at WeGift was really great, they're a very friendly and approachable team with lots of knowledge but also very interested in what the candidate has to say. Everyone was very welcoming and I enjoyed the process.
Interview questions [2]
Question 1
System design: scalability, fault tolerance, observability