Citadel·Software Engineer·Technical Phone Screen
Jun 2026
Citadel SWE interview with a linked list reversal question. Pretty standard algorithmic stuff but they wanted both iterative and recursive solutions, plus edge case handling, so it wasn't just 'write the loop and move on'.
- Given the head of a singly linked list, reverse it and return the new head. Implement both an iterative and a recursive solution, and handle edge cases like an empty list or a single node.
“The iterative part was fine, three pointers, walk the list, done.” The rest of the author's notes on Software Engineer interview at Citadel, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post