Theodo logo

Theodo Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 110 interview experiences · FREE TO READ

4.1 Rounds average
Average Typical difficulty
50.9% Positive experience

Which role are you interviewing for?

20 roles · 110 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Theodo.

Showing 4 of 110
Theodo logo
Theodo

Tech Lead

Engineering · nearly a year ago

Lead Average Negative experience No offer 6 rounds
Interview process
Recruiter call Take home Technical screen Presentation Background check Offer
Interview formats
Behavioral Technical Coding Presentation

Applied for a Tech Lead role at Theodo Morocco. It began with a phone call, then a 45-min HR interview where we talked about my background, why I want to move, and they presented the job and company. They said I was good to go. Next, I did a 2-hour code refactoring test. HR called after, saying I passed and was moving on. A meeting with a Senior Tech Lead was set up. I didn't get the link and had to ask, then it got postponed 'cause the Tech Lead had something urgent. A new date was set, but again, no link on the day. After emailing, HR called with the negative feedback from the Tech Lead. I already knew about these points and could explain them, especially considering the short time for the test. HR said a chat with the CTO would happen to go over things and decide if I passed the technical part. The next day, an email said they weren't moving forward. HR offered detailed feedback but never gave it, even though I said yes. It was tough emotionally, not just technically. The personal effort I put in wasn't met with clear, honest communication, which is frustrating when you're really motivated and engaged.

Confirmed questions1 question
  • What is motivating you to look for a new role?
Theodo logo
Theodo

Software Engineer

Engineering · nearly a year ago

Intern Difficult Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Offer
Interview formats
Behavioral Technical Coding Technical

It's a pretty long interview process with five interviews. First, there's an HR interview, and it's in French. Then, you take a quiz to test your logic. After that, there's a technical test focusing on test-driven development. Next up is another technical interview with the CTO. The final round is with a manager who gives you the final decision on whether you get the internship.

Confirmed questions1 question
  • In the technical interview with the CTO, can you implement a linked list using Java?
Theodo logo
Theodo

Software Engineer

Engineering · nearly a year ago

Mid Easy Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Take home Onsite Presentation
Interview formats
Behavioral Coding Technical Presentation

The process has 4 parts: a first HR interview, a refactoring test, a debugging test, and an interview with a manager. All interviews are followed by a debrief which allows for constructive and quick feedback. The process is quite fast overall (even though it took place in July/August). Well organized overall, being natural and honest made the whole process go well and be 'easy'.

Confirmed questions1 question
  • Tell me about a failure you experienced at work and how you handled it.
Theodo logo
Theodo

FullStack Developer

Engineering · more than a year ago

Entry Difficult Negative experience No offer 7 rounds
Interview process
Recruiter call Technical screen Take home Technical screen Onsite Panel Presentation Offer
Interview formats
Behavioral Coding Technical Coding Technical Presentation

The interview process was quite extensive. It started with an initial HR conversation where I was told no preparation was necessary, but then they advised me to be more concise in discussing my background. After passing this, I completed a coding assessment that heavily featured LeetCode-style Data Structures and Algorithms (DSA) questions. I managed to solve two out of three, with the third being a Dynamic Programming (DP) problem. Following that, I participated in a TDD pair-programming exercise, a behavioral interview with the Agile Coach, and a math logic test. In the final round, the CTO reviewed my DSA answers and questioned my inability to solve the DP problem. I explained that my focus was on web development, leaving less time for advanced algorithmic topics like DP. The CTO mentioned the role doesn't involve algorithms but wanted to gauge my knowledge breadth. I then explained the logic behind DP and, with some guidance, solved it using pseudo-code. Despite this, I was rejected due to my non-Computer Science background, with an invitation to reapply after gaining 6 months of FullStack commercial experience. Throughout the process, the Agile Coach provided feedback at each stage, mostly positive, with constructive advice on being more pragmatic, which I feel I improved upon. The rejection felt arbitrary, especially since I was upfront about being a self-taught career switcher with a STEM Master's and was initially assured they welcome diverse backgrounds. The CTO's decision was based on concerns about my background and the required support, overriding the positive feedback from other interviewers. I was disappointed as I had a tour and was assigned a buddy. I shared my feedback on the assessment process, suggesting I was set up for failure, which wasn't well-received. Submitting my DSA assessment four weeks prior to the CTO interview made the rejection based on it and my credentials unexpected, as I had passed that stage. It appears there's a misalignment between the Agile coaches' and CTO's hiring metrics for junior roles. I'm sharing this in case the process has changed.

Confirmed questions3 questions
  • Engage in a TDD pair-programming session.
  • Solve Data Structures and Algorithms problems, specifically focusing on Dynamic Programming.
  • Solve a math riddle involving monks on an island and people in a circle passing a sword.

Theodo Interview Questions

Quoted word for word from Theodo interview reports.

Can you find all the perfect squares within a specified numerical range?

Read reports

There are 10 light switches and 100 people. The first person turns on all switches. The second person toggles every second switch. The third person toggles every third switch, and so on. After the 50th person has gone through, what is the final state of the lights?

Read reports

Solve a math riddle involving monks on an island and people in a circle passing a sword.

Read reports

Regarding SOLID principles, what are the I and D components and what do they signify?

Read report

Imagine we want to start a used car sales business with two partners, and we want to each pay ourselves €2000/month. What's a viable business model?

Read report

Formats, difficulty and experience

Across all 110 Theodo interview reports.

Interview formats

Behavioral 30.9%
Technical 30.3%
Coding 20.7%
Presentation 8.5%
Case 7%

Interview difficulty

Easy 11.8%
Average 50.9%
Difficult 37.3%

Candidate experience

Positive 50.9%
Neutral 21.8%
Negative 27.3%

Reports by job function

Engineering 74
Sales 17
Product 12
Operations 2
Consulting 1
Design 1