The process consisted of:
1️⃣ 30-minute initial screening – Basic C++ concepts (struct vs. class, OOP principles, etc.). Straightforward.
2️⃣ Final Round (4 hours, 1-hour back-to-back interviews, optional short breaks).
Final Round Breakdown:
🔹 First Panel (30m C++ Theory + 30m Coding) – Standard technical round covering C++ fundamentals and problem-solving.
🔹 Second Panel (1 hour) – Focused on problem-solving skills with a logic puzzle. Less about coding, more about walking through reasoning.
🔹 Third Panel (1 hour, split between two technical leads) –
• Discussed technical topics & general system design questions.
• Some interviewers were more engaged than others.
🔹 Fourth Panel (1 hour, split) –
• Logic puzzle (e.g., switches controlling light bulbs).
• Hypothetical coding discussion on choosing the right data structure.
Overall Thoughts:
• The company culture leans traditional/legacy defense industry – structured, slower-moving, long-tenured teams.
• UAV work is interesting, but if you’re looking for a fast-paced, startup-style engineering culture, this might not be the place.