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

      AppsFlyer

      Est-ce votre entreprise ?

      À propos
      Avis
      Salaires et avantages
      Emplois
      Entretiens
      Entretiens
      Recherches associées: Avis sur AppsFlyer | Offres d’emploi chez AppsFlyer | Salaires chez AppsFlyer | Avantages sociaux chez AppsFlyer
      Entretiens chez AppsFlyerEntretiens d’embauche pour Senior Data Engineer chez AppsFlyerEntretien chez AppsFlyer


      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 Senior Data Engineer

      16 mars 2023
      Employé (anonyme)
      Offre acceptée
      Expérience positive
      Entretien moyen

      Candidature

      J'ai postulé via la recommandation d'un employé. Le processus a pris 4 semaines. J'ai passé un entretien chez AppsFlyer en févr. 2023

      Entretien

      I had four main interviews and a lot of small talks during my hiring process. First interview - intro with group manager. Mainly talking about myself and my experience. Second interview - intro with the team manager and then technical interview with the team manager and one of the team members. I got 4 pyspark questions via Google Colab (similar to Jupyter notebook) on the evening before the interview and had enough time to search for the correct answer in cases where I wasn't sure. During the interview, we talked about each question and its solution. The third interview was with an HR and the last one was with the CIO. After that, I had a short (15-minute) meeting with the COO, not an interview just small talk. Also, they asked for two previous managers for recommendations and wanted me to have a F2F meeting on-site (as all the interviews were via Zoom).

      Questions d'entretien [4]

      Question 1

      The Packages table represents packages that customers purchase. Each package has an ID, a start and end date (represented by a number), and a number of installs that the package includes. The Consumption table shows us how many installs each account used and when. When we get a user's consumption data, we need to check according to the date, which packages the user used. A user can only have one package at any given time. The report we need to calculate needs to show how many installs a user used from each of its packages, and how many installs remain in each package the user purchased. Packages table +-----+-------------------+----------------+-------------------+ |pack |pack_end_date |pack_installs |pack_start_date| +-----+-------------------+----------------+-------------------+ | 1 | 123460| 10| 123456| | 2 | 123470| 5| 123460| | 3 | 123475| 10| 123470| +-----+-------------------+----------------+-------------------+ consumption table +----------+--------------+---------+ |account |install_date | installs| +----------+--------------+---------+ | AB| 123459| 10| | AB| 123465| 5| | AB| 123466| 3| +----------+--------------+---------+
      Répondre à cette question

      Question 2

      A developer on the team wrote an ETL that runs once a day as a Spark job. Every day it reads a CSV file that shows the total value of each customer's transactions of that day and writes them as a parquet file partitioned by date and customer id. Below you can see an example of the CSV file. Note that each customer has one entry representing the total transaction value it did on that day. However, sometimes the CSV file contains a correction for a sum reported in the past. For example - this file represents the transactions on 1/10. You can see that customer 1002 has 2 entries. One for 1/10 and one for 30/9. This means that the total sum of transactions the customer did on 1/10 is 70, but the total sum of transactions it did on 30/9 was 40 and this sum should replace the value already reported on 30/9. current date file: 2020-10-01 date,customer,price 2020-10-01,1000,40 2020-10-01,1001,10 2020-09-30,1002,40 2020-10-01,1002,70 2020-10-01,1003,10 2020-09-29,1004,10 2020-10-01,1004,10 This function represents the ETL. It runs once a day with a string representing the current day. It reads the CSV file, does some transformations, and writes it. Please help us find the bug in the code above, and return the right results
      1 réponse

      Question 3

      A developer on the team was running the following line in a function for logging purposes, and the job crashed with an "out of memory" exception. The developer says that the cluster has many workers with a lot of memory and disk and still the job crashes. Can you help explain how come to this line makes the job crash with OOM even though the cluster is huge? def someFunc(): for row in df.collect(): print(f'Customerr{row["customer"]} => Paid {row["price"]}')
      Répondre à cette question

      Question 4

      Our developer had to join the results with a dimensional table of categories. The join works, but its a bit slow, see if you can understand why and whether it can run faster
      1 réponse

      Autres retours d’entretien d’embauche pour un poste comme Senior Data Engineer chez AppsFlyer

      Entretien pour Senior Data Engineer

      2 nov. 2025
      Candidat à l'entretien anonyme
      Aucune offre
      Expérience négative
      Entretien facile

      Candidature

      J'ai postulé en ligne. Le processus a pris 1 semaine. J'ai passé un entretien chez AppsFlyer

      Entretien

      I had a very unpleasant experience interviewing at AppsFlyer. During the interview, I was repeatedly interrupted and wasn’t given the chance to fully explain my answers. They asked me to draw a system design of a project I’ve worked on, but I barely managed to sketch two components before they started firing off questions nonstop. Despite this, I answered all their technical questions correctly (I later verified them) and even solved the coding problem perfectly. Still, they informed me by email that I hadn’t passed. I made the effort to come to their office and spent an hour and a half in the interview, only to receive a rejection with no constructive feedback. Overall, it was one of the most unprofessional interview experiences I’ve had. I wouldn’t recommend interviewing there.

      Questions d'entretien [1]

      Question 1

      Building a Minesweeper game on CoderPad
      Répondre à cette question