I applied online. I interviewed at nuArch (New York, NY)
Interview
I had a concepts-focused interview that included some live coding over Google Docs. We discussed key data structures and algorithms, and I demonstrated my problem-solving process in a collaborative, text-based format.
Interview questions [1]
Question 1
One key question they asked me was to explain the core principles of object-oriented programming (OOP). I discussed encapsulation, inheritance, polymorphism, and abstraction, and gave examples of how each is applied in real-world codebases. They also asked how OOP design can improve modularity and maintainability in software projects, and we explored scenarios where class hierarchies and interfaces can help manage complexity.