Principal Software Engineer Interview Questions

2,064 principal software engineer interview questions shared by candidates

Tech Topics: Microservice Architecture, Domain-Driven Design, Event-driven architecture, CQRS, Cloud services, Containerization, C# language (in-depth), Maintainable code, API design, RESTful services, CQS, Design Patterns, SOLID principles, Information hiding, Test-Driven Development, Unit testing, CI/CD, Specific services such as service bus, Redis, RabbitMQ, virtual machines, switches. DevOps. Azure/AWS. Database design, performance, versioning, and schema updates. iHerb current and future architecture. Dev/Collaboration Topics: Software Development Lifecycle: Analysis-Design-Implementation-Deployment, Code reviews, Scrum/Agile Practices, My strong points, My weak points. How I handle conflict or under-performing workmates. Do I enjoy mentoring and teaching? What are my objectives in applying for iHerb? Given a theoretical set of requirements, how would I translate those into an architectural design? How would I name methods and organize namespaces?
avatar

Principal Software Engineer

Interviewed at iHerb

3.8
Dec 16, 2020

Tech Topics: Microservice Architecture, Domain-Driven Design, Event-driven architecture, CQRS, Cloud services, Containerization, C# language (in-depth), Maintainable code, API design, RESTful services, CQS, Design Patterns, SOLID principles, Information hiding, Test-Driven Development, Unit testing, CI/CD, Specific services such as service bus, Redis, RabbitMQ, virtual machines, switches. DevOps. Azure/AWS. Database design, performance, versioning, and schema updates. iHerb current and future architecture. Dev/Collaboration Topics: Software Development Lifecycle: Analysis-Design-Implementation-Deployment, Code reviews, Scrum/Agile Practices, My strong points, My weak points. How I handle conflict or under-performing workmates. Do I enjoy mentoring and teaching? What are my objectives in applying for iHerb? Given a theoretical set of requirements, how would I translate those into an architectural design? How would I name methods and organize namespaces?

The 1.5-hour pair programming question was not like your typical LeetCode question. It simulated a type of problem that you would solve at a bank/credit card company. The focus was algorithmic implementation; not so much OOP concepts.
avatar

Principal Software Engineer

Interviewed at Capital One

4.7
Dec 17, 2024

The 1.5-hour pair programming question was not like your typical LeetCode question. It simulated a type of problem that you would solve at a bank/credit card company. The focus was algorithmic implementation; not so much OOP concepts.

The tech questions are very generic about software development principles: recursion vs iteration, heap vs stack, DI, TDD, time & space complexity, concurrency and multithreading, ... The home test is an absolute waste of time. Can't give much info but it was simple, it was more about the quality of the tests, handling highly concurrent scenarios and whatnot, but the funny thing is that the feedback they provided was not even about what I submitted. Is like they reviewed someone else's code. Asked for a second review or at least to double check they didn't mix reviews and didn't hear back from them. Very disrespectful and unprofessional.
avatar

Principal Software Engineer

Interviewed at King

3
Nov 11, 2022

The tech questions are very generic about software development principles: recursion vs iteration, heap vs stack, DI, TDD, time & space complexity, concurrency and multithreading, ... The home test is an absolute waste of time. Can't give much info but it was simple, it was more about the quality of the tests, handling highly concurrent scenarios and whatnot, but the funny thing is that the feedback they provided was not even about what I submitted. Is like they reviewed someone else's code. Asked for a second review or at least to double check they didn't mix reviews and didn't hear back from them. Very disrespectful and unprofessional.

Viewing 1901 - 1910 interview questions

Glassdoor has 2,064 interview questions and reports from Principal software engineer interviews. Prepare for your interview. Get hired. Love your job.