TLDR: Fun technical challenges, a drawn-out process, and no intent to hire.
The interview process was:
My final round was scheduled for Wednesday, however I noticed that they had already re-listed the position on LinkedIn before my final round. I really doubt they had any intent to hire, and I think they're interviewing to pretend they're growing. I pulled out before the onsite.
The communication was very poor, as they ghosted me before coming back from the dead and offering a further interview. I also asked for feedback after the rejection, and they ignored me. The technical challenges were very fun and difficult, so that was a positive. They also demanded an NDA, however I refused to sign it.
The task was to basically turn a string representation of a data structure into a C++ data class. It also involved Dijkstra.
The following metrics were computed from 1 interview experience for the Shield AI C++ Engineer role.
Shield AI's interview process for their C++ Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Shield AI's C++ Engineer interview process.