9fin logo

Comment réussir l'entretien 9fin Software Engineer en 2026

Growth · Guide d'entretien Software Engineer

Inscrivez-vous pour voir l'ATSSiège en United Kingdom

Langue d'entretien : anglais

L'ADN 9fin (TL;DR)

L'entretien technique approfondi chez 9fin évalue fortement la compréhension du candidat des marchés de la dette en difficulté et du crédit structuré. Les intervieweurs recherchent une pensée analytique précise et la capacité à articuler des concepts financiers complexes, essentiels pour servir des clients tels que les banques d'investissement mondiales.En anglais :The technical deep-dive round at 9fin heavily assesses a candidate's grasp of the distressed debt and Structured Credit markets. Interviewers look for precise analytical thinking and the ability to articulate complex financial concepts, crucial for serving clients like Global Investment Banks.
Entretiens enPythonTypeScript

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 9fin

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

  • Ignorer les problèmes potentiels de mémoire avec un grand nombre de contreparties ou de transactions.En anglais :Ignoring potential memory issues with a large number of counterparties or transactions.
  • Ignorer la nécessité d'un processus de révision humaine pour les cas ambigus.En anglais :Ignoring the need for a human review process for ambiguous cases.
  • Se concentrer uniquement sur la rémunération ou les avantages sans mentionner l'intérêt technique.En anglais :Focusing only on compensation or benefits without mentioning technical interest.
  • Gestion incorrecte de la logique du 'moment donné', ne tenant pas compte des tours qui ont eu lieu après la date spécifiée.En anglais :Incorrectly handling the 'point in time' logic, not considering rounds that happened after the specified date.

Testez-vous : vraies questions 9fin

Trois prompts réels extraits de notre base.

Type · Ownership

Notre pipeline de données rencontre souvent des dépôts financiers mal formés ou incohérents provenant de différentes sources réglementaires. Parlez-moi d'une fois où vous avez remarqué un problème systémique de qualité des données impactant nos analyses en aval et où vous avez décidé de corriger vous-même la logique d'ingestion, même si cela signifiait mettre en pause le développement de votre fonctionnalité principale.En anglais :Our data pipeline often encounters malformed or inconsistent financial filings from different regulatory sources. Tell me about a time you noticed a systemic data quality issue impacting our downstream analytics and decided to fix the ingestion logic yourself, even though it meant pausing your primary feature development.

Type · System Design

Concevez un système pour ingérer, traiter et servir des mises à jour en temps réel des tours de financement et des valorisations d'entreprises provenant de diverses sources (par exemple, API d'actualités, dépôts réglementaires, soumissions directes). Considérez la cohérence des données, la latence et la scalabilité.En anglais :Design a system to ingest, process, and serve real-time updates for company funding rounds and valuations from various sources (e.g., news APIs, regulatory filings, direct submissions). Consider data consistency, latency, and scalability.

Type · Algorithmic

Étant donné un flux de transactions financières (chacune avec un horodatage, un montant et une contrepartie), concevez un système pour calculer le volume moyen des transactions sur 24 heures glissantes par contrepartie. Vous devez tenir compte des contraintes de mémoire et de l'efficacité.En anglais :Given a stream of financial transactions (each with a timestamp, amount, and counterparty), design a system to calculate the rolling 24-hour average transaction volume per counterparty. You should consider memory constraints and efficiency.

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer toute la grille 9fin

Débloquer la grille 9fin, gratuit

Banque de questions 9fin

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 travailler chez 9fin, une entreprise fintech spécialisée dans les données des marchés privés, en tant que Software Engineer ?En anglais :Why are you interested in working at 9fin, a fintech company focused on private markets data, as a Software Engineer?
2

Coding Screen- Coding Screen

2
  1. 2

    Type · Algorithmic

    Étant donné un flux de transactions financières (chacune avec un horodatage, un montant et une contrepartie), concevez un système pour calculer le volume moyen des transactions sur 24 heures glissantes par contrepartie. Vous devez tenir compte des contraintes de mémoire et de l'efficacité.En anglais :Given a stream of financial transactions (each with a timestamp, amount, and counterparty), design a system to calculate the rolling 24-hour average transaction volume per counterparty. You should consider memory constraints and efficiency.
  2. 3

    Type · Algorithmic

    Implémentez une fonction qui prend une liste de tours de financement d'entreprises (chacun avec une date, une valorisation et un montant levé) et renvoie les N premières entreprises par valorisation à un moment donné. Gérez les cas où plusieurs entreprises ont la même valorisation.En anglais :Implement a function that takes a list of company funding rounds (each with a date, valuation, and amount raised) and returns the top N companies by valuation at a specific point in time. Handle cases where multiple companies have the same valuation.
3

System Design- System Design

3
  1. 4

    Type · System Design

    Concevez un système pour ingérer, traiter et servir des mises à jour en temps réel des tours de financement et des valorisations d'entreprises provenant de diverses sources (par exemple, API d'actualités, dépôts réglementaires, soumissions directes). Considérez la cohérence des données, la latence et la scalabilité.En anglais :Design a system to ingest, process, and serve real-time updates for company funding rounds and valuations from various sources (e.g., news APIs, regulatory filings, direct submissions). Consider data consistency, latency, and scalability.
  2. 5

    Type · System Design

    Concevez un système de notification pour les utilisateurs de 9fin. Les utilisateurs doivent pouvoir s'abonner à des alertes basées sur des critères spécifiques (par exemple, tours de financement supérieurs à X millions de dollars pour les entreprises du secteur Y, changements significatifs de valorisation). Le système doit gérer un grand nombre d'utilisateurs et potentiellement des millions d'événements.En anglais :Design a notification system for 9fin users. Users should be able to subscribe to alerts based on specific criteria (e.g., funding rounds above $X million for companies in Y sector, significant valuation changes). The system needs to handle a large number of users and potentially millions of events.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

3
  1. 6

    Type · Algorithmic

    Écrivez une fonction pour calculer la matrice de corrélation pour un ensemble donné de données de séries temporelles financières. Assurez-vous que la fonction est robuste aux valeurs manquantes et aux différentes fréquences de données.En anglais :Write a function to calculate the correlation matrix for a given set of financial time series data. Ensure the function is robust to missing values and different data frequencies.
  2. 7

    Type · Algorithmic

    Étant donné un ensemble de données d'états financiers d'entreprises (compte de résultat, bilan), écrivez une fonction pour calculer les ratios financiers clés tels que le ratio P/E, le ratio Dette/Capitaux propres et le ratio de liquidité générale. Gérez les erreurs potentielles de division par zéro.En anglais :Given a dataset of company financial statements (income statement, balance sheet), write a function to calculate key financial ratios like P/E ratio, Debt-to-Equity ratio, and Current Ratio. Handle potential division by zero errors.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / Leadership- Behavioral / Leadership

3
  1. 8

    Type · Ownership

    Notre pipeline de données rencontre souvent des dépôts financiers mal formés ou incohérents provenant de différentes sources réglementaires. Parlez-moi d'une fois où vous avez remarqué un problème systémique de qualité des données impactant nos analyses en aval et où vous avez décidé de corriger vous-même la logique d'ingestion, même si cela signifiait mettre en pause le développement de votre fonctionnalité principale.En anglais :Our data pipeline often encounters malformed or inconsistent financial filings from different regulatory sources. Tell me about a time you noticed a systemic data quality issue impacting our downstream analytics and decided to fix the ingestion logic yourself, even though it meant pausing your primary feature development.
  2. 9

    Type · Technical Conflict

    Nous débattons souvent de la nécessité de privilégier la livraison à faible latence des alertes d'actualité par rapport aux exigences de haute précision de nos modèles de données de crédit structuré. Décrivez un cas précis où vous avez dû défendre une approche architecturale plutôt qu'une autre lorsque le compromis entre la vitesse et la précision des données était en conflit.En anglais :We often debate whether to prioritize low-latency delivery of news alerts versus the high-accuracy requirements of our structured credit data models. Describe a specific instance where you had to advocate for one architectural approach over another when the trade-off between speed and data precision was at odds.
  3. + 1 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque 9fin

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 9fin

Parcours d'entretien chez 9fin

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

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

Questions fréquentes

Combien de temps prend le process d'entretien 9fin ?

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 9fin ?

Trois priorités : (1) l'ADN 9fin 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 9fin ?

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 9fin, gratuit

S'inscrire