I applied through a recruiter. I interviewed at XTX Markets (Yerevan, Yerevan) in Apr 2026
Interview
The entire process took over two months and involved three technical interviews. Afterward, I was given a technical assignment to design and build a simple system. Once I had implemented it, I received a rejection four weeks later; the feedback was that the system was *too* simple and I should have addressed a number of other factors.
An external recruiter mentioned that this is standard interview practice for the company—they drag out the process significantly only to reject candidates in the end.
Interview questions [1]
Question 1
Explain how memory management works in Python.
What is the GIL, and how does it affect multithreading?
When should you use asyncio versus multiprocessing?
How do generators work?
What are iterators?
What are decorators?
What is a context manager?
How does the garbage collector work?
What is the difference between copy and deepcopy?
What are mutable and immutable objects?