I applied online. The process took 3 weeks. I interviewed at GSK
Interview
The stages were
1. HR
2. Hiring Manager
3. ML fundamentals
4. Coding interview
5. Applied ML interview
I went through a few stages, but the rest were canceled on short notice. I guess it was an understandable decision for the efficiency of the process, but it didn't feel good.
The questions were not hard, but they were formulated in a tricky way. I felt the intention was to compose a trick question and/or lead to a wrong answer.
Interview questions [1]
Question 1
Q: Why do we need both a validation set and a test set? The follow-up implied that the test is not needed at all
The process took 4 weeks. I interviewed at GSK (Zug) in Jun 2022
Interview
The interview process consists of several steps. First is the HackerRank test consisting of 4 coding questions to solve within 4 hours. After that you have a conversation with a recruiter. In my case the recruiter didn't show up, just to give me a call half an hour later and come completely unprepared, asking me questions like "Did you have experience with foreign visa process?". If the recruiter at least skimmed through my resume, the person would have seen that I lived in five different countries, four of which I needed visa for. After that you are supposed to have three technical interviews: one on probability theory and fundamentals of machine learning, one on software engineering followed by a short live coding challenge, and one about your practical machine learning experience. In my case, the third interview was cancelled and my application was rejected. After all the weeks spent preparing absolutely no feedback was given . Instead the recruiter wrote stuff like "We have experienced you as a very confident, friendly and highly skilled person that's why I am sure you will make your way no doubt.", "I am sorry I can understand that this is not very satisfying however it wouldn't help you knowing on the particular details on why you had been declined on this job anyway. Each company and each interviewer is different in their requirements and individual evaluation points in such a process. Therefore things which might be a no-go for us might be exactly what other companies are looking for.", "Don't think too much on what you did wrong. Heads up and next.”.
Interview questions [3]
Question 1
Four coding questions involving algorithms and data structures. Basic dynamic programming, breadth-first or depth-first search, hash maps and sets.
You are given an array of `n` numbers representing donut weights. In each step you can eat half of the donut and return the other half back in the array. What is maximum weight you can eat in `d` steps.
I applied online. The process took 4 weeks. I interviewed at GSK (Londres, Inglaterra) in May 2023
Interview
I was umming and awing about whether to post this but I feel like it aligns with alot of the other feedback which people have posted. The interview process was actually very interesting/exciting and engaging. The team I was interviewing for were clearly bright. There were 6 rounds in total. 1. A quick chat with HR 2. A meeting with the hiring manager 3. A technical interview on ML fundamentals 4. A technical interview on ML engineering (case study) 5. A software engineering interview (think fluent python) 6. A panel presentation (the final round). I got to the 5th stage and the 6th was cancelled. I think this might have been because i answered my 3rd round extremely badly mainly because I was very flustered. On the whole however despite this being a fair decision based on my performance and the team being exceptionally nice I've written that I had a negative experience. This is because I completed the 5th round two weeks before I was scheduled for the panel interview. I missed a holiday with my partner so that I could remain in the UK for the panel interview. I was not informed that my application wasn't being taken forward until the day before when I had already prepared my presentation. I was only informed because I emailed the HR division asking the timings for the interview because the meeting invite and the teams invite had two different times. I am really gutted that such a nice team in such an interesting division treated me like this and I really hope that having read this they're more careful in the future.
Interview questions [1]
Question 1
PyTorch memory optimization methods such as parallelization and down-casting.