Hiring processes · French tech companies

What the Doctolib interview is like

Doctolib, the medical booking platform and software for health professionals, lists its interview stages at the end of every engineering job post. The technical part looks more like real work than an algorithm exam: you build a feature inside code that already exists. And the posts ask for fluent English, not French.

Stages (Doctolib job posts)
Recruiter, coding or Feature Building, system design, behavioural, references
Internship
Coding Game (1 h), recruiter (30 min), Feature Building (1 h), behavioural (1 h)
Language
Posts ask for fluent English; French is not listed as a requirement
Technical
Build a feature in an existing project (per candidates)
References
At least one check before the offer
Work model
Hybrid; interns get up to 2 remote days a week

What Doctolib does and who it hires

Doctolib has operated since 2013, is a certified B Corp and is present in more than 30 cities across France, Germany, Italy and the Netherlands. It hires engineers mainly in Paris and Levallois-Perret, and also in Nantes, Berlin, Amsterdam and Milan.

Engineers work in feature teams in an agile environment. The posts mention Rails, TypeScript, Java, Python, Kotlin, Swift and React Native.

The stages, in order

Doctolib publishes the process in each job post, and it changes by role. Three examples from posts open in October 2026:

  • Senior Software Engineer Fullstack (Kotlin/React), Levallois-Perret: recruiter interview, coding interview, system design interview, behavioural interview, reference check and offer.
  • Staff Mobile Engineer (React Native), Paris: recruiter, mobile pair programming, mobile app design, behavioural interview, at least one reference check and offer.
  • Software Engineering Intern Fullstack, Paris: Coding Game (1 h), recruiter interview (30 min), Feature Building Interview (1 h) and behavioural interview (1 h).

What each stage tests

  • Coding Game or screen: an auto-graded coding test. According to a CoderPad case study quoting a Doctolib engineer, the company replaced a 4–6 hour take-home with a 30–60 minute screen.
  • Coding or Feature Building: candidates report a partly built project in an online IDE and a feature to implement in front of Doctolib engineers. What counts is how you read someone else's code, how you decide and how you explain it.
  • System design (senior roles) or app design (mobile): architecture and trade-offs.
  • Behavioural: how you work with a team. The posts talk about a "user first" mindset and secure, well-tested, pragmatic code.
  • References: the posts announce at least one check before the offer.

Typical technical topics

  • The stack in the post: Rails, TypeScript and React on web; Kotlin, Swift or React Native on mobile.
  • Reading and extending existing code rather than writing from scratch.
  • Testing: how you test the feature you just added.
  • For senior and staff roles: designing a system or a full mobile app.
  • AI: the internship post asks you to be comfortable coding with AI agents such as Claude Code. Whether you may use them during the interview is not published, so ask the recruiter.

Which language the interview is in

Doctolib's engineering posts ask for fluent English and do not list French as a requirement. Doctolib does not publish the language interviews are held in, so ask during the recruiter call and be ready to present your experience and explain your code in English.

Tips

  • Practise adding a feature to a project you did not write, in an online IDE, explaining what you do out loud.
  • For a senior role, prepare a full system design interview: the post lists it as its own stage.
  • Prepare behavioural examples with what you did and the result; the posts put weight on users and code quality.
  • Warn your references early: the check is part of the process.

Practise the Doctolib interview with Entrevia

Paste the real Doctolib job post and your CV, and rehearse the Feature Building or behavioural interview out loud with an AI interviewer, in French, English, Spanish or Portuguese. At the end you get a scored debrief: which answers landed, which stayed vague and what you would be asked next.

You can try a free 7-turn web demo without signing up. A free account gives you 2 full interviews. Premium, in the iOS app, costs US$11.99 a month, US$29.99 for 3 months or US$59.99 a year.

Frequently asked questions

Is the Doctolib interview in English?
Doctolib does not say. Its engineering posts ask for fluent English and do not require French, so prepare to do it in English and confirm the language with the recruiter.
Do I need to speak French to work at Doctolib as a developer?
In the engineering posts reviewed, French is not listed as a requirement; fluent English is.
What is the Doctolib Feature Building Interview?
A one-hour technical interview (in the internship post) where, according to candidates, you build a feature inside a partly built project, in an online IDE, with Doctolib engineers.
How many interviews does the Doctolib process have?
It depends on the role. The posts reviewed list four interviews (recruiter, technical, design or Feature Building, and behavioural), plus references for experienced roles.
Does Doctolib give a take-home exercise?
According to a CoderPad case study, Doctolib replaced its 4–6 hour take-home with a 30–60 minute automated screen. For internships the post calls it a Coding Game (1 h).
Does Doctolib allow remote work?
Its posts describe hybrid roles; the internship post allows up to 2 remote days a week.

Sources

Updated:

Practise your next interview out loud

Paste your CV and the job post, and Entrevia interviews you with questions built from your experience. Free, no account needed.

Start the free demo