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.
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?
The following metrics were computed from 1 interview experience for the XTX Markets Python Developer role in Yerevan, Armenia.
XTX Markets's interview process for their Python Developer roles in Yerevan, Armenia is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for XTX Markets's Python Developer interview process in Yerevan, Armenia.