During the first round of the intern position, we started with a brief intro, then the interviewer describes the work they do. After that the interviewer asked me how to optimize matrix multiplication with many follow ups questions
Interview questions [1]
Question 1
How to optimize matrix multiplication on CPU & GPU
I participated in a multi-round technical interview process that consisted of four one-hour sessions. The interview covered my work history, technical expertise, and problem-solving skills. There were discussions on various aspects of firmware development, including technical knowledge questions and coding challenges of moderate difficulty related to firmware. The coding problems assessed my ability to write efficient, reliable code, debug issues, and apply best practices in embedded systems development.
Interview questions [1]
Question 1
Can you implement a function to count the number of bits in an integer.
Behavioral first round. Interviewed by the manager and a current intern. Asked basic knowledge questions regarding computer architecture. Discussed personal projects and other resume items. Asked a "brain teaser" question at the end.