This document contains questions about an applicant's programming skills, experiences working on teams and projects, approaches to software quality, and knowledge of C++ features and development methodologies. Specifically, it asks the applicant to explain concepts like const, pure virtual functions, templates, exceptions, RAII, design patterns, layering, and TDD. It also prompts the applicant to discuss past employers, successful and challenging projects, cooperation with other teams, plans for their career, and ways they have improved as a developer.