Ho presentato la mia candidatura tramite un'altra fonte. La procedura ha richiesto 4 settimane. Ho sostenuto un colloquio presso Imagination Technologies nel mese di ago 2020
Colloquio
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.
Domande di colloquio [3]
Domanda 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?