3 step interview, 1st interview with head of team, after that with various engineers in the team. I did not go past the 2nd interview. They asked me a bunch of questions on matrix multiplication, which concerned cache locality.
Interview questions [1]
Question 1
My background, also some parallel computing/cuda questions.
follows a structured, multi-stage format designed to assess both technical proficiency and cultural fit. It begins with an initial recruiter screening, where a talent acquisition representative discusses your background, skills, and interest in the company. This is followed by one or more technical interviews, often conducted virtually, where you're asked to solve problems related to data analysis, SQL, business case studies, or tool-based challenges depending on the specific analyst role (e.g., Data Analyst, Business Analyst, Operations Analyst).
Interview questions [1]
Question 1
How do you prioritize your work when dealing with tight deadlines?
Recruiter provided all necessary information about the recruitment process. I had a 5 interviews with different interviewers. Every interview was to check my knowledge in different areas. First interview was with the hiring manager to check if I fit to the team. Then the interviews were about: problem solving, parallel programming, CPU/GPU architecture, C++ profiling and optimisation, AI/LLM.
All interviews were in a nice atmosphere. Many questions required to solve simple task using knowledge from given field.
The interview from C++ profiling and optimisation was actually from CPU/GPU architecture not for C++. Mostly it was touching the same topics that the CPU/GPU architecture interview.
Interview questions [1]
Question 1
Difference between CPU and GPU architecture.
Task for logical thinking related to sorting algorithms.