Aller au contenuAller au pied de page
  • Emplois
  • Entreprises
  • Salaires
  • Pour les employeurs

      Boostez votre carrière

      Découvrez votre salaire potentiel, décrochez des emplois de rêve et partagez vos témoignages de manière anonyme.

      employer cover photo
      employer logo
      employer logo

      Affirm

      Est-ce votre entreprise ?

      À propos
      Avis
      Salaires et avantages
      Emplois
      Entretiens
      Entretiens
      Recherches associées: Avis sur Affirm | Offres d’emploi chez Affirm | Salaires chez Affirm | Avantages sociaux chez Affirm
      Entretiens chez AffirmEntretiens d’embauche pour Staff Software Engineer chez AffirmEntretien chez Affirm


      Glassdoor

      • À propos
      • Récompenses
      • Blog
      • Nous contacter
      • Guides

      Employeurs

      • Compte employeur gratuit
      • Centre employeur
      • Blog pour les employeurs

      Informations

      • Aide
      • Règles de la communauté
      • Conditions d'utilisation
      • Confidentialité et choix publicitaires
      • Ne pas vendre ni partager mes informations
      • Outil de consentement aux cookies

      Travailler avec nous

      • Annonceurs
      • Carrières
      Télécharger l'application

      • Parcourir par :
      • Entreprises
      • Emplois
      • Lieux

      Copyright © 2008-2026. Glassdoor LLC. « Glassdoor », son logo, « Worklife Pro » et « Bowls » sont des marques déposées de Glassdoor LLC.

      Entreprises suivies

      Tenez-vous au courant des dernières opportunités et profitez de conseils d’initiés en suivant les entreprises de vos rêves.

      Recherche d’emplois

      Obtenez des recommandations et des mises à jour personnalisées en démarrant vos recherches.

      Entretien pour Staff Software Engineer

      29 mai 2026
      Candidat à l'entretien anonyme
      Aucune offre
      Expérience négative
      Entretien facile

      Candidature

      J'ai postulé en ligne. J'ai passé un entretien chez Affirm en avr. 2026

      Entretien

      First, I had an HR screening, followed by a Hiring Manager screening. Both were 30-minute interviews scheduled across two different weeks. After that, I went through two technical interviews with Staff Software Engineers. The first technical interview was based on a simple real-world use case from the company. What I found surprising is that I had explicitly been advised to prepare data structures and algorithms, including more advanced topics. As a result, I spent a significant amount of time reviewing concepts such as TreeMap, LinkedHashMap, ordering guarantees, and other non-trivial data structure implementations. In reality, the exercise consisted of using a simple HashMap, completing a straightforward method, and identifying a bug related to ordering. There was a clear mismatch between the preparation guidance and the actual interview content. The second technical interview was even more disappointing. I was specifically told to prepare for topics such as large-scale ETL processes, high-throughput data systems, Kafka, distributed systems, scalability, and architecture challenges typically expected at a senior or staff engineering level. Instead, the entire interview consisted of designing a simple data model for a peer-to-peer payments use case. There were no discussions around distributed systems, event-driven architectures, throughput, fault tolerance, consistency, scalability, data pipelines, or any of the topics I had been instructed to prepare for. What I find most frustrating is not the difficulty of the interview itself, but the complete disconnect between the preparation guidance and the actual evaluation. I invested a considerable amount of time preparing for complex distributed systems topics because that is what I was explicitly told would be assessed. If the interview is ultimately focused on basic domain modeling, then candidates should be informed accordingly. It is difficult to understand the rationale behind asking candidates to spend hours preparing for ETL systems, Kafka, distributed architectures, and large-scale system design when none of those subjects are evaluated during the interview process.

      Questions d'entretien [1]

      Question 1

      **Writing Code Interview — 60 minutes** The exercise consisted of completing a specific method in an existing program. Some helper methods were already implemented, and the task was to use them to evaluate a set of business rules related to loans and disputes. The domain involved dispute events with different statuses, such as `Open`, `Closed`, and `Fraud`. Based on the list of dispute events associated with a loan, the method had to determine the final loan status. For example: * if at least one dispute was marked as `Fraud`, the loan should be considered fraudulent; * if all disputes were closed, the loan should be considered valid/OK; * if at least one dispute was still open, the loan should be considered under investigation. The implementation required reading an `ArrayList` of dispute events, applying the business rules, and returning the final loan status. After that, some tests were failing due to a bug in one of the already implemented helper methods. The issue was that the disputes were being sorted by ID instead of by `dateCreated`, which affected the final result. Identifying that ordering bug was the second part of the exercise. That was the full scope of the coding interview. **System Design Interview — 60 minutes** The system design interview focused on designing a data model for a peer-to-peer payment system, similar to Venmo. The use case was the following: User A wants to pay User B. Both users have an internal debit/account balance within the platform, and both may also have external bank accounts connected to their profiles. Payments involving banks had an expected delay of around two days. The main task was to design the data model needed to support this flow, including the relevant tables and attributes. The discussion then explored how the model would change depending on different payment scenarios, for example: * User A pays User B using the internal platform account; * User A pays User B from an external bank account to the platform account; * payments involving bank transfers with delayed settlement; * different combinations of internal balance and external bank accounts. The interview was focused mainly on tables, relationships, and attributes needed to represent these payment flows.
      Répondre à cette question

      Autres retours d’entretien d’embauche pour un poste comme Staff Software Engineer chez Affirm

      Entretien pour Staff Software Engineer

      11 oct. 2024
      Candidat à l'entretien anonyme
      Kraków
      Aucune offre
      Expérience négative
      Entretien moyen

      Candidature

      J'ai postulé via un recruteur. Le processus a pris 3 semaines. J'ai passé un entretien chez Affirm (Kraków) en sept. 2024

      Entretien

      The process began promisingly: the company reached out proactively and offered an interesting Staff Software Engineer position. I successfully passed the HR screening interview and the technical interview with a tech lead, who immediately communicated a positive outcome. I would also like to emphasize that the technical interview (live coding) was conducted at a very high level. The interviewer was professional and polite. It was pleasant to communicate and discuss the technical issues in the task I was solving. However, the process deteriorated rapidly thereafter. After several days of waiting for feedback, I had to follow up myself. Only then did HR inform me that the initial position was already being filled, offering a less suitable alternative instead. I expressed willingness to discuss the proposed position or any other suitable roles, pointing out several interesting vacancies on the company's website. HR promised to return with details the next day, but this never materialized. My subsequent attempts to make contact (including reaching out to the initial HR contact) were ignored. I feel disappointed and frustrated that after the company initiated contact and I invested my time in their interview process, communication from HR ceased without explanation. This approach demonstrates a lack of respect for the candidate's time and effort. I hope the company will address and improve their candidate communication process to prevent such situations in the future.

      Questions d'entretien [1]

      Question 1

      Tell me about your experience at your current job.
      Répondre à cette question
      3

      Entretien pour Staff Software Engineer

      7 janv. 2025
      Candidat à l'entretien anonyme
      Aucune offre
      Expérience négative
      Entretien difficile

      Candidature

      J'ai postulé via la recommandation d'un employé. Le processus a pris 2 mois. J'ai passé un entretien chez Affirm en août 2024

      Entretien

      Two Months and Eight Interviews: The process was quite long, lasting two months and involving seven interviews. This felt a bit excessive. 😩 No Feedback on Performance: I received zero feedback throughout the process. I would have appreciated some insights into my performance, what I did well, and where I could improve. This would have helped me understand where I stood and what I could do better. 😔 Aggressive Tone: Some of the interviews felt quite aggressive. While I understand the need to challenge candidates, the tone sometimes made me feel uncomfortable. If this is the typical work environment, I'm a bit worried about what it would be like to work at the company. 😨

      Questions d'entretien [1]

      Question 1

      - HR interview. Culture + position expectations - ED interview. DEI + culture. - Live coding interview x2 . Easy game with requirements changes. Yes, I had two live coding interviews 🤯 - System design interview - Project Walkthrough interview. Three persons vs me was a very aggressive interview. No tech or architectural questions. - EM interview. Zero feeling with team goal.
      Répondre à cette question
      2