3 interviews Initial engineering screening covering broad engineering topics at a high level Technical interview itself three stages (both algorithm questions and systems design questions Behavioural interview with two employees
Interview questions [1]
Question 1
Systems design interview on a buy/sell order exchange
I applied through a recruiter. The process took 2 weeks. I interviewed at G-Research in Nov 2022
Interview
I wasn't expecting much from this company after all the negative reviews I read on Glassdoor. I didn't pass one of the harder interview rounds. I would rate most of the challenges below average and not reflective of candidates capabilities. Result is highly dependent on who will interview you, same as in other companies. They do provide feedback which is great as it will allow you to improve. Although on surface it may seem the company is using modern technologies, I would highly recommend to ask many questions to find out more as devil is in the details. Ask not only what source control management system they use, but also how many repositories they have for the part you would be working on, if they use microservices for the part you would be working on, how long does build take, what technologies you would be working with, if there are any proprietary ones, what kind of cloud they use, how do they tackle technical debt, how does security affect daily work. Interview is not meant to be a one way discussion. Based on answers I got and negative reviews here I wouldn't have joined G-Research anyway. It is one of very few companies on my list I definitely won't be applying to again in the future. There may be people for whom G-Research may be a good fit but it definitely isn't me.
I applied online. I interviewed at G-Research (London, England) in Jun 2021
Interview
Unprofessional. Had a phone interview with a lady from HR/Talent team, was very positive and she was very enthusiastic that the team leader loved my CV, and would I be able to come into the office within end of next week/start of the following to meet the manager, confirmed I could, cancelled plans, to hear nothing. I emailed a few days later confirming my availability - and they never even had the decency to reply. This seems to be a common occurrence looking at reviews and also knowing a lady who applied for a Finance Analyst role at the start of October - she reported exactly the same experience as I have had. Don’t waste your time - highly unprofessional company.
Interview questions [1]
Question 1
Implement the myAtoi(string s) function, which converts a string to a 32-bit signed integer (similar to C/C++'s atoi function). The algorithm for myAtoi(string s) is as follows: Read in and ignore any leading whitespace. Check if the next character (if not already at the end of the string) is '-' or '+'. Read this character in if it is either. This determines if the final result is negative or positive respectively. Assume the result is positive if neither is present. Read in next the characters until the next non-digit character or the end of the input is reached. The rest of the string is ignored. Convert these digits into an integer (i.e. "123" -> 123, "0032" -> 32). If no digits were read, then the integer is 0. Change the sign as necessary (from step 2). If the integer is out of the 32-bit signed integer range [-231, 231 - 1], then clamp the integer so that it remains in the range. Specifically, integers less than -231 should be clamped to -231, and integers greater than 231 - 1 should be clamped to 231 - 1. Return the integer as the final result.