LinkedIn·Software Engineer·Technical Phone Screen
Jul 2026
LinkedIn software engineering interview that leaned heavily into OOP fundamentals, specifically around how Java structures nested and inner classes. Felt more academic than I expected for this level, but the cross-language comparison piece is what actually tripped me up.
- What is an object in object-oriented programming?
- When would you use an inner class? Give a concrete example.
- Walk through the differences between static nested classes, non-static member inner classes, local classes, and anonymous inner classes in Java. What are the practical tradeoffs of each?
- How do analogous patterns in other languages like Python or C++ compare to Java's inner class model?
“Seemed like a warmup but I overthought it and gave some rambling answer about state and behavior.” The rest of the author's notes on Software Engineer interview at LinkedIn, 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