I applied online. The process took 3 months. I interviewed at Bitfinex in Mar 2025
Interview
1. Initial call with recruiter 2. Task assignment to finish within 8 hours. After the task assignment I contacted recruiter 2 times, but engineer team did not bother to check my task assignment. I have finished the task beginning of March. Finally, May 15, sending automatic rejection with the not-so-clever reasoning 'Unfortunately the task was completed using Typescript, rather than Javascript as highlighted in the task requirements'. The funny thing is I removed them from collaborations list on git. Not sure how they were able to check my code.
Interview questions [1]
Question 1
Just search P2P distributed exchange using Grenache framework, bitfinex grenache task, bitfinex p2p exchange, you will find plenty of implementations of their task assignment.
Thank you for sharing your experience and for the time you invested in completing the task. We are sorry to hear that the process felt unclear. Please be assured that all task submissions are reviewed carefully by our hiring teams, with close attention to the requirements provided — no responses are automated. Every reply after a task submission is written directly by our hiring team based on a detailed review of the task itself. We also recognize the significant effort candidates dedicate to these exercises, and we are actively working on ways to streamline the process and improve communication throughout.
Your feedback is very valuable to us as we continue refining our approach. We sincerely appreciate your interest in Bitfinex and wish you every success in your career.
I applied online. The process took 2 months. I interviewed at Bitfinex in Sept 2023
Interview
The interview process included an initial HR interview, followed by a programming challenge and two technical interviews. The process was well-organized, and the programming challenge was interesting. It provided a good insight into the company's culture and technology.
Interview questions [1]
Question 1
Questions were based on knowledge of NodeJs and computer science in general. One of the questions asked was, 'How would you efficiently calculate the square root of each element in a very large array?'
Summary: Do not apply here. They seem to have no idea what they're doing. The recruiter would never provide feedback. Only agree to do their assessment if they'll pay you for time spent on it. They have ZERO respect for potential candidates. For the technical Assessment, I was then given a backend assessment to work on. The assessment was POORLY described, it used their internal tooling that had almost no documentation, and you're required to build a distributed order matching platform in 8 hours. After completing the assessment, the recruiter in charge completely ghosted. They stopped replying their emails and never gave feedback for the assessment. Having a candidate spend 8 hours on a task and not having the dignity to provide proper feedback is a very huge red flag and a sign there's so much disarray in the company and they have no business running an organisation. Looks like toxicity. I would not recommend.
Interview questions [1]
Question 1
You're asked to build a distributed order matching platform in 8 hours without documentation of their internal tool.