Initial phone screen, followed by two rounds of interviews.
Two non-technical, the rest (six) technical including coding questions and deep tech evaluation.
Met with engineers within my organization as well as without, and talked to two different hiring managers in the leadership chain.
I was asked about relevant experience. I was given coding questions. I was asked to describe relevant projects in terms of technology and scale.
The non-tech questions focused on working with other teams, remote teams (there are many), and ability to self-start.
The most difficult part was laying out a radix tree and going through its O(n) lookup and space advantages.
Another question covered the modification of a C++ class used to read data off of a network descriptor. The key aspects of this were the asynchronous I/O portion and keeping track of state between I/O events.
The following metrics were computed from 1 interview experience for the Akamai Technologies Principal Software Engineer role in Cambridge, Massachusetts.
Akamai Technologies's interview process for their Principal Software Engineer roles in Cambridge, Massachusetts is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Akamai Technologies's Principal Software Engineer interview process in Cambridge, Massachusetts.