Autres postes chez ManyPets :Software EngineerProduct ManagerSales
ManyPets logo

Growth · Guide d'entretien Software Engineer

Langue d'entretien : anglais

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

L'ADN ManyPets (TL;DR)

La structure d'entretien de ManyPets vise à identifier les personnes capables d'améliorer l'offre d'assurance pour animaux de compagnie, en démontrant une pensée innovante et un engagement profond envers l'excellence des produits financiers. Ils recherchent spécifiquement des contributions qui maintiennent leur réputation de « Fournisseur de l'année ».En anglais :The ManyPets interview structure aims to identify individuals who can elevate the Pet Insurance offering, showcasing innovative thinking and a deep commitment to financial product excellence. They specifically look for contributions that uphold their 'Provider Of The Year' reputation.

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 ManyPets

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
    LeetCode-hard, debugging, clarté du code, edge cases.En anglais :LeetCode-hard, debugging, 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 ManyPets, évitez ces pièges classiques :

  • Se concentrer uniquement sur les détails techniques sans aborder les dynamiques interpersonnelles.En anglais :Focusing only on the technical details without addressing the interpersonal dynamics.
  • Ignorer les problèmes de scalabilité pour une base d'utilisateurs croissante.En anglais :Ignoring scalability concerns for a growing user base.
  • Se concentrer uniquement sur le résultat sans détailler le parcours d'apprentissage.En anglais :Focusing only on the outcome without detailing the learning journey.
  • Ne pas considérer comment rendre le code plus testable (par exemple, injection de dépendances, fonctions plus petites).En anglais :Not considering how to make the code more testable (e.g., dependency injection, smaller functions).

Obtenez le guide complet ManyPets, gratuitement

Chaque tour, la grille d'évaluation exacte utilisée par les recruteurs, toutes les questions et un entraînement illimité aux simulations d'entretien. Compte gratuit, sans carte bancaire.

Débloquer ManyPets, gratuitement

Testez-vous : vraies questions ManyPets

Trois prompts réels extraits de notre base.

Type · design

Comment concevriez-vous un système pour détecter et prévenir les demandes de police en double ou les sinistres en double ? Considérez les cas limites potentiels et la nécessité de performance.En anglais :How would you design a system to detect and prevent duplicate policy applications or duplicate claims? Consider potential edge cases and the need for performance.

Type · debugging

Voici une fonction Python censée calculer le montant moyen des sinistres par type de police, mais elle produit des résultats incorrects pour certaines entrées. Déboguez et corrigez le code. [Fournir un extrait de code bogué impliquant des boucles imbriquées, une division potentielle par zéro ou une agrégation incorrecte].En anglais :Here is a Python function that's supposed to calculate the average claim amount per policy type, but it's producing incorrect results for certain inputs. Debug and fix the code. [Provide a buggy code snippet involving nested loops, potential division by zero, or incorrect aggregation].

Type · algorithmic

Implémentez un système pour détecter les transactions potentiellement frauduleuses. Étant donné un flux de transactions, identifiez toute transaction qui est exceptionnellement importante par rapport à la moyenne historique du client, ou qui survient immédiatement après une série de transactions petites et rapides du même client. Définissez « exceptionnellement importante » et « rapide » avec des heuristiques raisonnables.En anglais :Implement a system to detect potential fraudulent transactions. Given a stream of transactions, identify any transaction that is unusually large compared to the customer's historical average, or occurs immediately after a series of small, rapid transactions from the same customer. Define 'unusually large' and 'rapid' with reasonable heuristics.

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer toute la grille ManyPets

Débloquer la grille ManyPets, gratuit

Banque de questions ManyPets

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

9 questions affichées sur 15

1

Recruiter Screen- Entretien recruteur

1
  1. 1

    Type · motivation

    Qu'est-ce qui vous intéresse dans le fait de travailler chez ManyPets, en particulier dans les domaines de la fintech et de l'assurance pour animaux de compagnie ?En anglais :What interests you about working at ManyPets, specifically within the fintech and pet insurance space?
2

Coding Screen- Coding Screen

3
  1. 2

    Type · algorithmic

    Étant donné une liste de transactions clients (chacune avec un horodatage, un montant et un identifiant client), écrivez une fonction pour calculer la valeur totale des transactions pour chaque client sur une fenêtre glissante de 24 heures. Optimisez pour la performance.En anglais :Given a list of customer transactions (each with a timestamp, amount, and customer ID), write a function to calculate the total value of transactions for each customer within any given 24-hour rolling window. Optimize for performance.
  2. 3

    Type · algorithmic

    Implémentez un système pour détecter les transactions potentiellement frauduleuses. Étant donné un flux de transactions, identifiez toute transaction qui est exceptionnellement importante par rapport à la moyenne historique du client, ou qui survient immédiatement après une série de transactions petites et rapides du même client. Définissez « exceptionnellement importante » et « rapide » avec des heuristiques raisonnables.En anglais :Implement a system to detect potential fraudulent transactions. Given a stream of transactions, identify any transaction that is unusually large compared to the customer's historical average, or occurs immediately after a series of small, rapid transactions from the same customer. Define 'unusually large' and 'rapid' with reasonable heuristics.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
3

System Design- System Design

3
  1. 4

    Type · design

    Concevez un système pour gérer et traiter les sinistres d'assurance pour animaux de compagnie. Considérez le cycle de vie, de la soumission du sinistre au paiement, y compris le stockage des données, la validation et l'intégration avec des services tiers (par exemple, bases de données vétérinaires, passerelles de paiement).En anglais :Design a system to manage and process pet insurance claims. Consider the lifecycle from claim submission to payout, including data storage, validation, and integration with third-party services (e.g., vet databases, payment gateways).
  2. 5

    Type · design

    Concevez un système de notification en temps réel pour les renouvellements de police et les mises à jour du statut des sinistres. Comment garantiriez-vous que les notifications sont livrées de manière fiable et rapide aux utilisateurs sur différents canaux (e-mail, SMS, dans l'application) ?En anglais :Design a real-time notification system for policy renewals and claim status updates. How would you ensure notifications are delivered reliably and promptly to users across different channels (email, SMS, in-app)?
  3. + 1 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

4
  1. 6

    Type · algorithmic

    Implémentez un limiteur de débit pour les requêtes API afin de protéger les services backend. Le limiteur de débit doit prendre en charge différentes limites par clé API et par adresse IP, et doit être efficace pour les scénarios à haut débit.En anglais :Implement a rate limiter for API requests to protect backend services. The rate limiter should support different limits per API key and per IP address, and should be efficient for high-throughput scenarios.
  2. 7

    Type · algorithmic

    Vous disposez d'un grand ensemble de données d'interactions clients (par exemple, visites de sites Web, modifications de police, soumissions de sinistres) avec des horodatages. Concevez et implémentez une fonction pour trouver la plus longue séquence d'interactions pour un seul client où chaque interaction se produit dans les 15 minutes suivant la précédente.En anglais :You are given a large dataset of customer interactions (e.g., website visits, policy changes, claim submissions) with timestamps. Design and implement a function to find the longest sequence of interactions for a single customer where each interaction occurs within 15 minutes of the previous one.
  3. + 2 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / Leadership- Behavioral / Leadership

4
  1. 8

    Type · collaboration

    Racontez-moi une situation où vous avez eu un désaccord technique important avec un collègue ou un chef d'équipe. Comment avez-vous abordé la situation et quel en a été le résultat ?En anglais :Tell me about a time you had a significant technical disagreement with a colleague or team lead. How did you approach the situation, and what was the outcome?
  2. 9

    Type · ownership

    Décrivez une situation où vous avez pris en charge un problème technique ou un projet complexe qui n'entrait pas strictement dans vos responsabilités définies. Qu'est-ce qui vous a motivé et quel a été l'impact ?En anglais :Describe a situation where you took ownership of a complex technical problem or project that wasn't strictly within your defined responsibilities. What motivated you, and what was the impact?
  3. + 2 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque ManyPets

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 15 questions ManyPets

Parcours d'entretien chez ManyPets

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

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

FAQ

WorkfiveExplorer les métiers sur Workfive

Débloquez le guide d'entretien ManyPets, gratuit

S'inscrire