Applied via agency.
First, I had a phone conversation with one of their engineers. The engineer was very friendly, told me about the job and the company, and then asked me some generic technical questions about GPUs, OpenGL, and some C++ related topics.
A week later, I was invited for a face-to-face interview.
During the interview:
First, I had a one-hour test on C/C++. The test was on paper, and I had to write some code. I found that one hour was a bit too short to answer all the questions, although the questions were pretty standard for a C/C++ test (comparing strings, dealing with linked lists, pointer arithmetic, etc.).
After that, I had a chat with the R&D manager and an engineer. They asked about my previous projects, my knowledge of computer graphics, OpenGL ES, Android, and the Linux kernel. The conversation was very friendly.
As the last stage, there was a talk with an HR representative. She asked me standard "HR" questions about my motivation, my strengths, and difficulties I encountered working on my previous projects.
Unfortunately, I could not see their workspaces or examples of the projects they are working on due to IP concerns.
Difference between CPU and GPU.
How do Linux interrupts work?
Reasons to compile a Linux driver as a module or statically into the kernel.
The following metrics were computed from 2 interview experiences for the Samsung Software Engineer role in London, United Kingdom.
Samsung's interview process for their Software Engineer roles in London, the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Samsung's Software Engineer interview process in London, United Kingdom.