Interview process
The process was very practical and not leetcodey at all, though knowing the fundamentals like different types of traversals, rate limiting primitives, scheduling policies did help. The interview process is a bit long, lots of wait between rounds but overall, it's smooth.
- Recruiter screen
- Take-home project
- Technical interview
- Final round
Interview rounds
6 questions across 4 roundsRecruiter screen
3 questionsSpecific questions asked
What are you most proud of building and why?
Why do you want to work at Cohere?
Why do you want to move?
Take-home project
1 questionQuestion types asked
Specific questions asked
Get the edge cases right!
Technical interview
1 questionSpecific questions asked
Implement a webcrawler with BFS-like traversal.
You can google APIs and syntax but the coding is all manual.
Final round
1 questionOverview
It was a system design and a hiring manager round
Specific questions asked
Scheduling primitives, model sizes
How much cold start would take?
How to prioritize traffic and queue systems to manage load?
Interview tips
Prepare CS fundamentals, rate-limiting, queueing primitives, scheduling, learn about their models and products and play with their APIs
Company culture
The team seems smart but humble and mostly excited to be there! They seem to be working on some cool stuff.
Get full access with a membership, or share your experience to try it free.
More Cohere interview experiences

“The interview process did not involve much about customer empathy or dealing with tough customers, all it cared was backend swe practices. This was for an infrastructure role but the screen had nothing to do with that. I also was told to prepare for AI system design but I got a backend system design question, so my preparation time was wasted :( and each interview had two ppl not one primary and the other shadowing, it was two ppl asking questions.”

“The system design interview was data collection, SFT and RL stages. It went well for me. It was focused on LLM post training techniques. The ML coding was worst for me although I practiced the same question but using PyTorch and doing without PyTorch and without any documentation was challenging for me.”