Log In
Sign Up
Back to interviews
Added by Anonymous

Alpha Technology - Summer Intern

at Man

Rating
5
Review
The process starts with being emailed a take-home coding assignment, as they want to use this during the first round interview. You are allowed to complete the first part in either Python or Java, and the second part is SQL. It was not a particularly difficult problem, but they were focused on making sure you had unit tests and followed good coding practises, so it was judged differently to a HackerRank.
1st Round Interview (30 minutes): This took place with a software engineer, where they shared their screen with my code in view, and asked me to explain how I approached the problem, and to walk them through my code. In particular, I was asked to point out what I thought were the flaws in my solution, and how they could be improved. Unit testing was covered significantly, including the concepts of dependency injection and mocking. I was also asked what the time complexity of one of my functions was, and how I could improve its efficiently. A little was asked about search algorithms, and what might be an efficient search algorithm to search a large array of integers. For the SQL section, I was asked to explain joins, and the difference between inner/outer/left/right joins. A few non-technical questions were asked, such as why I applied to Man Group, and why I wanted to work in finance. Man Group commit a significant amount of time and capital to building and improving open source libraries, particularly Python data-related libraries, so this is useful to mention.
2nd Round Interview: This was broken into two stages. The first was a 90-minute pair programming exercise, followed by a 45-minute technical interview. The pair programming exercise was practical and not overly difficult. It was particularly orientated around OOP concepts. During writing the code, I was asked questions about what my class was optimised for, how I could modify it to optimise it for something else, the time complexity of what I had written and of Python’s built-in “sort” algorithm. Another two engineers interviewed me for the technical part, which again took place through a collaborative web-based IDE, so they could watch me solve problems. They asked how garbage collection in Python works, followed by asking me to implement a graph search algorithm (BFS/DFS). Finally, I was told to write an anagram identifying function. Overall, it was a technically challenging 2nd round, especially if you are not from a Computer Science background or don’t have some knowledge of algorithms, however with a little practise and research, it is of a fair level of difficulty. Final Round Interview: This was with a couple of senior members of Man Group’s AHL division. It was less of an interview, and more a formality to determine where in the business you would be ideally placed, according to your skillset and interests, though did include a few of the basic motivational and “getting to know you” questions as well. I moved through the rounds very quickly, as Man Group were very communicative and fast after each round, however after the final round, it took an additional 5 weeks to formally receive the offer. The process was very good overall, with interesting questions and luckily didn’t have any psychometric tests or video interviews.
I would highly recommend applying.
Back to interviews
Added by Anonymous

Alpha Technology - Summer Intern

at Man

Rating
5
Review
The process starts with being emailed a take-home coding assignment, as they want to use this during the first round interview. You are allowed to complete the first part in either Python or Java, and the second part is SQL. It was not a particularly difficult problem, but they were focused on making sure you had unit tests and followed good coding practises, so it was judged differently to a HackerRank.
1st Round Interview (30 minutes): This took place with a software engineer, where they shared their screen with my code in view, and asked me to explain how I approached the problem, and to walk them through my code. In particular, I was asked to point out what I thought were the flaws in my solution, and how they could be improved. Unit testing was covered significantly, including the concepts of dependency injection and mocking. I was also asked what the time complexity of one of my functions was, and how I could improve its efficiently. A little was asked about search algorithms, and what might be an efficient search algorithm to search a large array of integers. For the SQL section, I was asked to explain joins, and the difference between inner/outer/left/right joins. A few non-technical questions were asked, such as why I applied to Man Group, and why I wanted to work in finance. Man Group commit a significant amount of time and capital to building and improving open source libraries, particularly Python data-related libraries, so this is useful to mention.
2nd Round Interview: This was broken into two stages. The first was a 90-minute pair programming exercise, followed by a 45-minute technical interview. The pair programming exercise was practical and not overly difficult. It was particularly orientated around OOP concepts. During writing the code, I was asked questions about what my class was optimised for, how I could modify it to optimise it for something else, the time complexity of what I had written and of Python’s built-in “sort” algorithm. Another two engineers interviewed me for the technical part, which again took place through a collaborative web-based IDE, so they could watch me solve problems. They asked how garbage collection in Python works, followed by asking me to implement a graph search algorithm (BFS/DFS). Finally, I was told to write an anagram identifying function. Overall, it was a technically challenging 2nd round, especially if you are not from a Computer Science background or don’t have some knowledge of algorithms, however with a little practise and research, it is of a fair level of difficulty. Final Round Interview: This was with a couple of senior members of Man Group’s AHL division. It was less of an interview, and more a formality to determine where in the business you would be ideally placed, according to your skillset and interests, though did include a few of the basic motivational and “getting to know you” questions as well. I moved through the rounds very quickly, as Man Group were very communicative and fast after each round, however after the final round, it took an additional 5 weeks to formally receive the offer. The process was very good overall, with interesting questions and luckily didn’t have any psychometric tests or video interviews.
I would highly recommend applying.