1st stage phone interview:
General C++ questions from all possible areas: constness, inheritance, smart pointers, templates, STL, multithreading etc.
Example: What is 'mutable'? Give an example where you used it.
2nd stage inhouse interview:
Four tasks - I had to write code on paper. The last one was to write tree-related algorithm.
Overall it wasn't difficult, but I failed because I did a few stupid mistakes in a basic questions. So my recommendation would be: review basic concepts and not only advanced.
Unexpected: Give an example where you used 'mutable'.
The following metrics were computed from 7 interview experiences for the Barclays Software Developer role in London, England.
Barclays's interview process for their Software Developer roles in London, England is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for Barclays's Software Developer interview process in London, England.