I applied through other source. The process took 4 weeks. I interviewed at Imagination Technologies in Aug 2020
Interview
Five Stages:
1. HR Telephone Screening (30min)
2. First Technical Interview (1h)
3. Online Programming Assignment (2h)
4. Second Technical Interview (2h)
5. HR Interview (1h)
They had technical problems on their side during the longer technical interview and were not properly prepared, which they both acknowledged and apologized for.
Interview questions [3]
Question 1
Software Engineering:
- Private, Protected, Public, Friend in C++
- Virtual Members, Abstract Classes, Polymorphism and Performance Impact in C++
- L-Values and R-Values, & vs && references in C++
- Atomic Operations, cache coherence protocols
- Memory allocation: Heap vs stack, fragmentation, performance
- Compiler optimization: Loop unrolling, tail recursion
Brain Teaser:
Given 8 balls of which one has lower different density (less weight, same size). Given a scale you can find the special ball in 3 steps by bisection / binary search. How to do it reliably in only 2 steps?