THG logo

Enterprise · Guide d'entretien Software Engineer

Inscrivez-vous pour voir l'ATS

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

L'ADN THG (TL;DR)

THG's bar-raiser round critically evaluates a candidate's commercial acumen and ability to scale operations, often probing past experiences with large-scale retail or manufacturing. They seek individuals who can articulate how their contributions would directly impact the growth of brands like Cult Beauty or enhance infrastructure like Hangar Seven.En français :Le processus d'évaluation de THG, appelé « bar-raiser round », évalue de manière critique l'acuité commerciale d'un candidat et sa capacité à faire évoluer les opérations, en sondant souvent les expériences passées dans la vente au détail ou la fabrication à grande échelle. Ils recherchent des personnes capables d'articuler comment leurs contributions auraient un impact direct sur la croissance de marques comme Cult Beauty ou sur l'amélioration d'infrastructures comme Hangar Seven.

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 THG

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 THG, évitez ces pièges classiques :

  • Not reflecting on what worked well or what could be improved in their learning approach.En français :Ne pas réfléchir à ce qui a bien fonctionné ou à ce qui pourrait être amélioré dans leur approche d'apprentissage.
  • Introducing new bugs during refactoring.En français :Introduire de nouveaux bugs lors du refactoring.
  • Issues with quote escaping or handling of special characters within strings.En français :Problèmes d'échappement de guillemets ou de gestion de caractères spéciaux dans les chaînes.
  • Overlooking the need for high availability and low latency for redirection.En français :Ignorer le besoin de haute disponibilité et de faible latence pour la redirection.

Testez-vous : vraies questions THG

Trois prompts réels extraits de notre base.

Type · code-clarity

Refactor the following code snippet, which processes user reviews for sentiment analysis, to improve its readability, maintainability, and efficiency. Add comments where necessary.En français :Refactorez l'extrait de code suivant, qui traite les avis des utilisateurs pour l'analyse des sentiments, afin d'améliorer sa lisibilité, sa maintenabilité et son efficacité. Ajoutez des commentaires si nécessaire.

Type · ownership

Tell me about a time you encountered a significant technical challenge in a project that wasn't explicitly part of your assigned tasks. How did you approach it, and what was the outcome?En français :Parlez-moi d'une fois où vous avez rencontré un défi technique important dans un projet qui ne faisait pas explicitement partie de vos tâches assignées. Comment l'avez-vous abordé et quel a été le résultat ?

Type · algorithmic

Design a function to validate if a given string represents a valid JSON object. Focus on correct nesting of brackets, quotes, and data types.En français :Concevez une fonction pour valider si une chaîne de caractères donnée représente un objet JSON valide. Concentrez-vous sur l'imbrication correcte des crochets, des guillemets et des types de données.

+ 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 THG

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

9 questions affichées sur 17

1

Recruiter Screen- Entretien recruteur

1
  1. 1

    Type · motivation

    What interests you about working at THG, specifically within our retail technology division, and how do you see your skills contributing to our mission of building digital commerce brands?En français :Qu'est-ce qui vous intéresse dans le fait de travailler chez THG, spécifiquement au sein de notre division de technologie de vente au détail, et comment voyez-vous vos compétences contribuer à notre mission de construire des marques de commerce numérique ?
2

Coding Screen- Coding Screen

3
  1. 2

    Type · algorithmic

    Given a list of product IDs and their corresponding sales counts for a given day, write a function to find the top K most frequently sold products. Consider edge cases like ties in sales counts.En français :Étant donné une liste d'identifiants de produits et leurs décomptes de ventes correspondants pour un jour donné, écrivez une fonction pour trouver les K produits les plus fréquemment vendus. Tenez compte des cas limites tels que les égalités dans les décomptes de ventes.
  2. 3

    Type · algorithmic

    Implement a function that takes a list of user IDs and their last login timestamps, and returns a list of user IDs who have been inactive for more than 30 days. Assume timestamps are in Unix epoch time.En français :Implémentez une fonction qui prend une liste d'identifiants d'utilisateurs et leurs horodatages de dernière connexion, et renvoie une liste d'identifiants d'utilisateurs inactifs depuis plus de 30 jours. Supposez que les horodatages sont en temps d'époque Unix.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
3

System Design- System Design

3
  1. 4

    Type · design

    Design a real-time inventory tracking system for THG's global warehouses. Consider how to handle high-volume updates from multiple sources (e.g., online sales, physical store transfers) and ensure data consistency across the platform.En français :Concevez un système de suivi des stocks en temps réel pour les entrepôts mondiaux de THG. Considérez comment gérer les mises à jour à haut volume provenant de plusieurs sources (par exemple, ventes en ligne, transferts de magasins physiques) et assurer la cohérence des données sur la plateforme.
  2. 5

    Type · design

    Design a URL shortening service similar to bit.ly, but optimized for THG's e-commerce context (e.g., tracking campaign performance, product links). Discuss trade-offs in hashing algorithms and storage.En français :Concevez un service de raccourcissement d'URL similaire à bit.ly, mais optimisé pour le contexte e-commerce de THG (par exemple, suivi des performances des campagnes, liens de produits). Discutez des compromis dans les algorithmes de hachage et le stockage.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

4
  1. 6

    Type · algorithmic

    Given a binary tree representing product categories, where each node has a product count, write a function to find the category with the highest total product count within a given subtree (defined by a root node).En français :Étant donné un arbre binaire représentant des catégories de produits, où chaque nœud a un décompte de produits, écrivez une fonction pour trouver la catégorie avec le décompte total de produits le plus élevé dans un sous-arbre donné (défini par un nœud racine).
  2. 7

    Type · debugging

    Here is a piece of Python code intended to calculate the average order value for different customer segments. It has several bugs. Please identify and fix them, explaining your reasoning.En français :Voici un extrait de code Python destiné à calculer la valeur moyenne des commandes pour différents segments de clients. Il contient plusieurs bugs. Veuillez les identifier et les corriger, en expliquant votre raisonnement.
  3. + 2 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / Leadership- Behavioral / Leadership

6
  1. 8

    Type · conflict resolution

    Tell me about a time you had a significant disagreement with a colleague or team member. How did you handle it, and what was the resolution?En français :Racontez-moi une situation où vous avez eu un désaccord important avec un collègue ou un membre de l'équipe. Comment l'avez-vous géré et quelle a été la résolution ?
  2. 9

    Type · ownership

    Tell me about a time you encountered a significant technical challenge in a project that wasn't explicitly part of your assigned tasks. How did you approach it, and what was the outcome?En français :Parlez-moi d'une fois où vous avez rencontré un défi technique important dans un projet qui ne faisait pas explicitement partie de vos tâches assignées. Comment l'avez-vous abordé et quel a été le résultat ?
  3. + 4 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque THG

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 THG

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

Comparer THG 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 THG de bout en bout

FAQ

WorkfiveExplorer les métiers sur Workfive