
FARFETCH Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 38 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at FARFETCH.
Software Engineer
It was a 3-step process. First, an HR call to talk about my motivations and salary expectations. Then, a technical interview where we discussed how to build Feature A, kind of like a design interview. Finally, a manager interview focused on behavioral questions and explaining the project's scope.
- Can you explain how you would implement a stock update system?
- Please design the system using a whiteboard.
Software Engineer
The interview process was pretty standard: first a screening interview, then two technical interviews, and finally a cultural interview. The screening call felt robotic, more like form-filling than a conversation, which was a bit discouraging. However, I passed and decided to see how it would go. The technical interviews were much better; I really enjoyed chatting with the team and learning about the company and my role. After positive feedback, I was invited to the final interview. Unfortunately, the day before, I was informed about layoffs and that the position was no longer available.
- Can you describe a time in your previous role when you caused a negative impact on a production service? Detail how you handled it, what you learned, and the steps you took to prevent recurrence.
Software Engineer
This was the worst interview process that I have been subject to in a while. I had a phone interview which had to be rescheduled because they didn't call me at the scheduled time. They asked many Python questions which I answered. They later emailed me a vaguely worded coding exercise without really specifying the attributes they were looking for in the solution.
- Can you explain the differences between threading and multiprocessing in Python, and also tell me about the Python GIL?
- Please write a supermarket simulation as a coding exercise.
FARFETCH Software Engineer Interview Questions
Quoted word for word from FARFETCH interview reports.
“What are the primitive data types in JavaScript?”
Read reports →“Can you name the HTTP commands that are idempotent?”
Read reports →“Can you explain the functionality of a circuit breaker?”
Read reports →“Can you explain the differences between threading and multiprocessing in Python, and also tell me about the Python GIL?”
Read reports →“Can you explain the HTTP protocols like GET, POST, PUT, PATCH, and DELETE?”
Read report →“How do you call CSS in a project?”
Read report →“Can you explain what a JavaScript closure is?”
Read report →“Why did you want to move to Portugal?”
Read report →“Can you explain each letter of the SOLID principles?”
Read report →Formats, difficulty and experience
Across all 38 FARFETCH interview reports.