Untamed logo

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

Growth · Guide d'entretien Software Engineer

Siège en United Kingdom

Langue d'entretien : anglais

L'ADN Untamed (TL;DR)

La nutrition à base de viande fraîche de qualité humaine est au cœur de l'argumentaire D2C d'Untamed Cat Food, faisant des indicateurs de rétention des abonnements et de la maîtrise des marges produits des signaux d'évaluation centraux tout au long de leur processus de recrutement.En anglais :Fresh-cooked human-grade meat nutrition anchors Untamed Cat Food's D2C pitch, making subscription retention metrics and product margin literacy central evaluation signals across their hiring loop.

Lisez dans votre langue

Nous affichons ce guide dans votre langue, avec l'anglais original conservé en dessous pour référence. Le badge ci-dessus indique dans quelle langue se déroule généralement le loop de cette entreprise.

Le loop d'entretien Untamed

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

  1. 1

    Étape 1

    Entretien recruteurEn anglais :Recruiter Screen
    Motivation, fit du poste, logistique.En anglais :Motivation, role fit, logistics.
  2. 2

    Étape 2

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

    Étape 3

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

    Étape 4

    Coding OnsiteEn anglais :Onsite Coding
    Problèmes niveau LeetCode-hard, raisonnement sur les défauts, clarté du code, edge cases.En anglais :LeetCode-hard problems, reasoning about defects, code clarity, edge cases.
  5. 5

    Étape 5

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

Zone de danger : pourquoi les candidats échouent

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

  • Présenter les préoccupations de manière dédaigneuse ou conflictuelle.En anglais :Presenting the concerns in a dismissive or confrontational manner.
  • Ne pas gérer efficacement les données désordonnées, ce qui entraîne des calculs incorrects.En anglais :Not handling out-of-order data efficiently, leading to incorrect calculations.
  • Rechercher inefficacement les promotions pour chaque produit, entraînant une complexité de O(N*M).En anglais :Inefficiently searching for promotions for each product, leading to O(N*M) complexity.
  • Fournir une description superficielle du bug sans profondeur technique.En anglais :Providing a superficial description of the bug without technical depth.

Testez-vous : vraies questions Untamed

Trois prompts réels extraits de notre base.

Type · Algorithmic

Implémentez une fonction pour trouver le sous-tableau contigu le plus long de données de ventes au cours des 7 derniers jours qui répond à un certain seuil de quantité moyenne. L'entrée est un tableau d'objets de ventes quotidiennes, chacun avec une date et une quantité.En anglais :Implement a function to find the longest contiguous sub-array of sales data within the last 7 days that meets a certain average quantity threshold. The input is an array of daily sales objects, each with a date and quantity.

Type · System Design

Concevez un système pour suivre et prévoir les niveaux de stock des produits clés d'Untamed dans plusieurs centres de distribution. Le système doit gérer les données de ventes en temps réel, les mises à jour de la chaîne d'approvisionnement et prévoir les besoins futurs afin de minimiser les ruptures de stock et les surstocks.En anglais :Design a system to track and predict inventory levels for Untamed's key products across multiple distribution centers. The system should handle real-time sales data, supply chain updates, and forecast future needs to minimize stockouts and overstocking.

Type · Coding

Écrivez une fonction `process_promotions(products, promotions)` qui prend une liste de dictionnaires de produits (chacun avec 'id', 'name', 'price') et une liste de dictionnaires de promotions (chacun avec 'product_id', 'discount_percentage', 'start_date', 'end_date'). La fonction doit renvoyer une nouvelle liste de produits avec leurs prix mis à jour en fonction des promotions actives pour la date actuelle. Gérez les promotions potentiellement superposées (par exemple, appliquez la meilleure remise).En anglais :Write a function `process_promotions(products, promotions)` that takes a list of product dictionaries (each with 'id', 'name', 'price') and a list of promotion dictionaries (each with 'product_id', 'discount_percentage', 'start_date', 'end_date'). The function should return a new list of products with their prices updated according to active promotions for the current date. Handle potential overlapping promotions (e.g., apply the best discount).

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer toute la grille Untamed

Débloquer la grille Untamed, gratuit

Banque de questions Untamed

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

9 questions affichées sur 12

1

Recruiter Screen- Entretien recruteur

1
  1. 1

    Type · Motivation

    Pourquoi souhaitez-vous rejoindre Untamed, une entreprise de produits de grande consommation (PGC), en tant qu'ingénieur logiciel, et qu'est-ce qui vous enthousiasme particulièrement dans nos initiatives de croissance ?En anglais :Why are you interested in joining Untamed, an FMCG company, as a Software Engineer, and what specifically about our growth initiatives excites you?
2

Coding Screen- Coding Screen

3
  1. 2

    Type · Algorithmic

    Étant donné un flux de données de ventes de produits (product_id, timestamp, quantity, price), concevez un algorithme pour calculer le chiffre d'affaires quotidien en temps réel pour chaque produit. Supposez que les données arrivent dans le désordre et potentiellement avec des doublons.En anglais :Given a stream of product sales data (product_id, timestamp, quantity, price), design an algorithm to calculate the real-time daily sales revenue for each product. Assume data arrives out-of-order and potentially with duplicates.
  2. 3

    Type · Algorithmic

    Untamed souhaite optimiser le ciblage de ses campagnes promotionnelles. Vous disposez d'une liste de segments de clientèle (par exemple, « familles jeunes », « étudiants soucieux de leur budget ») et d'une liste de produits. Chaque produit a un ensemble de segments auxquels il plaît. Concevez une fonction qui, étant donné un segment de clientèle cible, renvoie les K produits les plus pertinents pour ce segment, classés par un score de pertinence (par exemple, le nombre d'attributs partagés).En anglais :Untamed wants to optimize its promotional campaign targeting. You are given a list of customer segments (e.g., 'young families', 'budget-conscious students') and a list of products. Each product has a set of associated segments it appeals to. Design a function that, given a target customer segment, returns the top K products most relevant to that segment, ranked by a relevance score (e.g., number of shared attributes).
  3. + 1 autres questions dans ce round (inscription pour débloquer)
3

System Design- System Design

3
  1. 4

    Type · System Design

    Concevez un système pour suivre et prévoir les niveaux de stock des produits clés d'Untamed dans plusieurs centres de distribution. Le système doit gérer les données de ventes en temps réel, les mises à jour de la chaîne d'approvisionnement et prévoir les besoins futurs afin de minimiser les ruptures de stock et les surstocks.En anglais :Design a system to track and predict inventory levels for Untamed's key products across multiple distribution centers. The system should handle real-time sales data, supply chain updates, and forecast future needs to minimize stockouts and overstocking.
  2. 5

    Type · System Design

    Concevez un moteur de recommandation pour la plateforme e-commerce d'Untamed qui suggère des produits aux utilisateurs en fonction de leur historique d'achat, de leur comportement de navigation et des profils d'utilisateurs similaires. Comment géreriez-vous le problème du « démarrage à froid » pour les nouveaux utilisateurs et les nouveaux produits ?En anglais :Design a recommendation engine for Untamed's e-commerce platform that suggests products to users based on their purchase history, browsing behavior, and similar user profiles. How would you handle the 'cold start' problem for new users and products?
  3. + 1 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

2
  1. 6

    Type · Coding

    Écrivez une fonction `process_promotions(products, promotions)` qui prend une liste de dictionnaires de produits (chacun avec 'id', 'name', 'price') et une liste de dictionnaires de promotions (chacun avec 'product_id', 'discount_percentage', 'start_date', 'end_date'). La fonction doit renvoyer une nouvelle liste de produits avec leurs prix mis à jour en fonction des promotions actives pour la date actuelle. Gérez les promotions potentiellement superposées (par exemple, appliquez la meilleure remise).En anglais :Write a function `process_promotions(products, promotions)` that takes a list of product dictionaries (each with 'id', 'name', 'price') and a list of promotion dictionaries (each with 'product_id', 'discount_percentage', 'start_date', 'end_date'). The function should return a new list of products with their prices updated according to active promotions for the current date. Handle potential overlapping promotions (e.g., apply the best discount).
  2. 7

    Type · Coding

    Implémentez une fonction `find_trending_products(sales_data, window_size, threshold)` qui identifie les produits dont le volume des ventes a augmenté de plus de `threshold` pour cent au cours des `window_size` derniers jours, par rapport aux `window_size` jours précédents. `sales_data` est une liste de dictionnaires contenant chacun `product_id`, `date` et `quantity`.En anglais :Implement a function `find_trending_products(sales_data, window_size, threshold)` that identifies products whose sales volume has increased by more than `threshold` percent within the last `window_size` days, compared to the preceding `window_size` days. `sales_data` is a list of dictionaries, each containing `product_id`, `date`, and `quantity`.
5

Behavioral / Leadership- Behavioral / Leadership

3
  1. 8

    Type · Behavioral

    STAR
    Racontez-moi une situation où vous avez dû travailler avec un PM ou un partie prenante métier dont la vision d'une fonctionnalité était, selon vous, techniquement irréalisable ou aurait des conséquences négatives importantes. Comment avez-vous abordé la situation et quel a été le résultat ?En anglais :Tell me about a time you had to work with a product manager or business stakeholder who had a vision for a feature that you believed was technically infeasible or would have significant negative consequences. How did you approach the situation, and what was the outcome?
  2. 9

    Type · Behavioral

    STAR
    Décrivez un bug complexe que vous avez rencontré dans un système de production lié à la chaîne d'approvisionnement ou à la gestion des stocks d'Untamed. Décrivez votre processus de débogage, les outils que vous avez utilisés et comment vous vous êtes assuré que la correction était robuste et empêchait sa récurrence.En anglais :Describe a complex bug you encountered in a production system related to Untamed's supply chain or inventory management. Walk me through your debugging process, the tools you used, and how you ensured the fix was robust and prevented recurrence.
  3. + 1 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque Untamed

Sans carte bancaire. Chaque question avec son framework, les signaux évalués par les recruteurs et une réponse modèle pour chacune.

Débloquer les 12 questions Untamed

Parcours d'entretien chez Untamed

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

Comparer Untamed avec des entreprises 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 Untamed de bout en bout

Questions fréquentes

Combien de temps prend le process d'entretien Untamed ?

La plupart des candidats passent 4 à 8 semaines entre le screen recruteur et l'offre. Le loop onsite tient sur une journée ou deux demi-journées, avec retour et offre dans les 5 jours ouvrés suivants.

Comment se préparer spécifiquement pour Untamed ?

Trois priorités : (1) l'ADN Untamed montré ci-dessus - ce qu'ils évaluent vraiment, (2) les rounds de votre loop, surtout celui que les candidats sous-estiment, et (3) drillez les types de questions de ce guide avec un framework structuré comme CIRCLES ou STAR.

Cela s'applique-t-il aussi aux postes engineering ou design chez Untamed ?

L'ADN reste le même - ce qui change c'est le mix des rounds. Les SWE ont des coding screens à la place du Product Sense ; les designers ont des revues de portfolio et des exercices design. Le "what they value" et les signaux comportementaux s'appliquent à toutes les fonctions.

WorkfiveExplorer les métiers sur Workfive →

Débloquez le guide d'entretien Untamed, gratuit

S'inscrire