THIS logo

Growth · Guide d'entretien Software Engineer

Comment réussir l'entretien THIS Software Engineer en 2026

L'ADN THIS (TL;DR)

THIS's commitment to creating products that truly replicate meat experiences drives their hiring. They seek individuals who can innovate within the plant-based food space, ensuring products like 'THIS™ Isn' chicken pieces deliver on 'High In Protein' claims and manage the complexities of 'Chilled' distribution.En français :L'engagement de THIS à créer des produits qui reproduisent fidèlement l'expérience de la viande motive leurs embauches. Ils recherchent des personnes capables d'innover dans le domaine des aliments d'origine végétale, en veillant à ce que des produits tels que les bouchées « THIS™ » de poulet tiennent leurs promesses de « riches en protéines » et gèrent les complexités de la distribution « au frais ».

Anglais original + traduction dans votre langue

Les entretiens dans la global tech, les enterprises américaines et les grands cabinets de conseil se passent en anglais. Chez les groupes français de luxe, la finance européenne, le Mittelstand allemand, la mode italienne et la plupart des employeurs mid-market européens, le loop se déroule dans la langue locale. Nous affichons la langue qui correspond à l'entreprise en premier — avec l'autre en traduction dessous — pour que vous puissiez préparer dans la langue que votre recruteur utilisera.

Le loop d'entretien THIS

Votre loop comprend généralement 5 étapes.

  1. 1

    Étape 1

    Recruiter ScreenEn français :Entretien recruteur
    Motivation, role fit, logistics.En français :Motivation, fit du poste, logistique.
  2. 2

    Étape 2

    Coding ScreenEn français :Coding Screen
    LeetCode-medium algorithmic problems under time pressure.En français :Problèmes algorithmiques niveau LeetCode-medium sous contrainte de temps.
  3. 3

    Étape 3

    System DesignEn français :System Design
    Distributed systems, trade-offs at scale, architecture under constraints.En français :Systèmes distribués, trade-offs à l'échelle, architecture sous contraintes.
  4. 4

    Étape 4

    Onsite CodingEn français :Coding Onsite
    LeetCode-hard, debugging, code clarity, edge cases.En français :LeetCode-hard, debugging, clarté du code, edge cases.
  5. 5

    Étape 5

    Behavioral / LeadershipEn français :Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.En français :Preuves passées d'ownership, d'influence, de résolution de conflit.

Zone de danger : pourquoi les candidats échouent

D'après notre base de retours d'entretiens THIS, évitez ces pièges classiques :

  • Not demonstrating an understanding of what THIS does or its market position.En français :Ne pas démontrer une compréhension de ce que fait THIS ou de sa position sur le marché.
  • Blaming external factors without taking ownership.En français :Blâmer des facteurs externes sans en assumer la responsabilité.
  • Focusing only on the disagreement without explaining the influence strategy.En français :Se concentrer uniquement sur le désaccord sans expliquer la stratégie d'influence.
  • Not considering cache consistency across multiple servers.En français :Ne pas tenir compte de la cohérence du cache entre plusieurs serveurs.

Testez-vous : vraies questions THIS

Trois prompts réels extraits de notre base.

Type · Past Experience

Tell me about a time you had to influence a stakeholder (e.g., engineer, designer, marketing manager) who had a different opinion or priority than you. How did you approach it, and what was the outcome?En français :Parlez-moi d'une fois où vous avez dû influencer un décideur (par exemple, un ingénieur, un designer, un responsable marketing) qui avait une opinion ou une priorité différente de la vôtre. Comment avez-vous abordé la situation et quel a été le résultat ?

Type · Learning/Adaptability

Tell me about a time you had to quickly learn a new technology or programming language for a project at THIS. How did you approach the learning process, and how did you apply it effectively?En français :Parlez-moi d'une fois où vous avez dû apprendre rapidement une nouvelle technologie ou un nouveau langage de programmation pour un projet chez THIS. Comment avez-vous abordé le processus d'apprentissage et comment l'avez-vous appliqué efficacement ?

Type · Algorithmic - Array/String

Given a list of product sales data (product_id, timestamp, quantity, price) for THIS's various FMCG products, write a function to find the top N best-selling products by revenue in a given time range. Assume timestamps are Unix epoch seconds.En français :Étant donné une liste de données de ventes de produits (id_produit, timestamp, quantité, prix) pour divers produits FMCG de THIS, écrivez une fonction pour trouver les N produits les plus vendus par chiffre d'affaires dans une plage de temps donnée. Supposez que les timestamps sont des secondes d'époque Unix.

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer la grille de notation JobMentis

Débloquer la grille

Banque de questions THIS

Un échantillon de notre base, regroupé par round. Inscrivez-vous pour la totalité.

9 questions affichées sur 22

1

Recruiter ScreenEntretien recruteur

1
  1. 1

    Type · Motivation

    Why are you interested in working as a Software Engineer at THIS (fmcg, Growth)? What specifically about our mission or products excites you?En français :Pourquoi souhaitez-vous travailler en tant qu'Ingénieur Logiciel chez THIS (fmcg, Croissance) ? Qu'est-ce qui vous enthousiasme particulièrement dans notre mission ou nos produits ?
2

Coding ScreenCoding Screen

3
  1. 2

    Type · Algorithmic - Array/String

    Given a list of product sales data (product_id, timestamp, quantity, price) for THIS's various FMCG products, write a function to find the top N best-selling products by revenue in a given time range. Assume timestamps are Unix epoch seconds.En français :Étant donné une liste de données de ventes de produits (id_produit, timestamp, quantité, prix) pour divers produits FMCG de THIS, écrivez une fonction pour trouver les N produits les plus vendus par chiffre d'affaires dans une plage de temps donnée. Supposez que les timestamps sont des secondes d'époque Unix.
  2. 3

    Type · Algorithmic - Trees/Graphs

    THIS has a complex supply chain. Model the relationships between suppliers, manufacturing plants, distribution centers, and retail stores as a graph. Write a function to find the shortest path for a product to reach a specific retail store from a manufacturing plant, considering transit times.En français :THIS a une chaîne d'approvisionnement complexe. Modélisez les relations entre les fournisseurs, les usines de fabrication, les centres de distribution et les magasins de détail sous forme de graphe. Écrivez une fonction pour trouver le chemin le plus court pour qu'un produit atteigne un magasin de détail spécifique à partir d'une usine de fabrication, en tenant compte des temps de transit.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
3

System DesignSystem Design

3
  1. 4

    Type · API Design

    Design an API for THIS's internal inventory management system. It should support adding new products, updating stock levels across multiple warehouses, querying stock availability, and triggering low-stock alerts. Consider scalability for thousands of SKUs and frequent updates.En français :Concevez une API pour le système interne de gestion des stocks de THIS. Elle doit prendre en charge l'ajout de nouveaux produits, la mise à jour des niveaux de stock dans plusieurs entrepôts, la requête de disponibilité des stocks et le déclenchement d'alertes de faible stock. Tenez compte de la scalabilité pour des milliers de SKUs et des mises à jour fréquentes.
  2. 5

    Type · Data Pipeline

    Design a data pipeline to process real-time sales data from all THIS retail outlets. The pipeline should aggregate sales figures, identify popular products per region, and feed this information into a dashboard for the marketing team. Consider data volume and latency requirements.En français :Concevez un pipeline de données pour traiter les données de ventes en temps réel de tous les points de vente THIS. Le pipeline doit agréger les chiffres de ventes, identifier les produits populaires par région et alimenter un tableau de bord pour l'équipe marketing. Tenez compte du volume de données et des exigences de latence.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
4

Onsite CodingCoding Onsite

3
  1. 6

    Type · Algorithmic - Hard

    THIS is running a promotion where customers can get a discount if they purchase a specific bundle of items. Given a list of all available products, their prices, and a set of predefined bundles (e.g., 'Bundle A: Product X + Product Y for $Z'), write a function to determine the optimal set of bundles and individual items a customer should purchase to minimize their total cost, given they need at least one item from category P and one from category Q.En français :THIS propose une promotion où les clients peuvent obtenir une réduction s'ils achètent un lot spécifique d'articles. Étant donné une liste de tous les produits disponibles, leurs prix et un ensemble de lots prédéfinis (par exemple, « Lot A : Produit X + Produit Y pour Z € »), écrivez une fonction pour déterminer l'ensemble optimal de lots et d'articles individuels qu'un client devrait acheter pour minimiser son coût total, étant donné qu'il a besoin d'au moins un article de la catégorie P et un de la catégorie Q.
  2. 7

    Type · Debugging

    A critical bug has been reported in the checkout service: sometimes, the final price displayed to the customer is incorrect due to a complex interplay of regional taxes and promotional discounts. Here's a simplified (and buggy) version of the code. Debug it and explain your thought process.En français :Un bug critique a été signalé dans le service de paiement : parfois, le prix final affiché au client est incorrect en raison d'une interaction complexe entre les taxes régionales et les réductions promotionnelles. Voici une version simplifiée (et buggée) du code. Déboguez-la et expliquez votre raisonnement.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / LeadershipBehavioral / Leadership

12
  1. 8

    Type · Past Experience

    Tell me about a time you had to influence a stakeholder (e.g., engineer, designer, marketing manager) who had a different opinion or priority than you. How did you approach it, and what was the outcome?En français :Parlez-moi d'une fois où vous avez dû influencer un décideur (par exemple, un ingénieur, un designer, un responsable marketing) qui avait une opinion ou une priorité différente de la vôtre. Comment avez-vous abordé la situation et quel a été le résultat ?
  2. 9

    Type · Past Experience

    Describe a situation where a product or project you were responsible for failed or didn't meet expectations. What did you learn from it, and how did you apply those learnings?En français :Décrivez une situation où un produit ou un projet dont vous étiez responsable a échoué ou n'a pas répondu aux attentes. Qu'en avez-vous appris et comment avez-vous appliqué ces apprentissages ?
  3. + 10 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque THIS

Inscription gratuite, sans carte bancaire. Vous obtenez toutes les questions + le framework, les signaux de notation et la réponse modèle pour chacune.

Débloquer toutes les questions

Parcours d'entretien chez THIS

Comment l'ADN de THIS se décline par fonction. Choisissez votre rôle.

Comparer THIS avec des employeurs similaires

Même ADN, exigences différentes. Parcourez les entreprises les plus proches dans notre base et voyez comment leurs loops diffèrent.

Préparez l'entretien THIS de bout en bout

FAQ

WorkfiveExplorer les métiers sur Workfive