I applied through a recruiter. I interviewed at AppsFlyer
Interview
4 Interviews:
1. Technical interview with the destined team lead.
2. Technical interview including a design question by another team lead within the group.
3. HR interview with the recruiter.
4. VP interview.
Interview questions [1]
Question 1
Describe your day-to-day routine.
Describe the technologies you're familiar with.
I applied through a staffing agency. I interviewed at AppsFlyer (Herzliya) in Jan 2021
Interview
The process was:
1. Phone Interview
2. Technical Interview (Zoom) – Coding
3. Technical Interview (Zoom) – Architecture & Design
4. HR Interview
5. Interview with VP R&D
I initially wasn't going to interview, but I'm really happy I did. Everyone I spoke to was kind, smart, and cared about learning and growing their engineers.
Given a system (service, DB, MessageQueue), scale it. This was a very rigorous systems question, diving into:
1. scaling server access, by load balancing, sharding
2. caching, and discussions of consistent hashing for scaling caches
3. DB – how can you make fast reads, if writes are fast? Multiple replicas of the DB
4. Why would you use one queueing system over another? (Kafka vs RabbitMQ)
I applied through a recruiter. I interviewed at AppsFlyer in Nov 2020
Interview
3 Interviews -
First one with code question, with a developer and a team lead.
Second one with design\architecture question, with a team lead.
Third one an open discussion with group manager & architect.
All interviews felt professional.
Interview questions [1]
Question 1
The question in the second interview was how to design one of the large social media applications