Senior Software Engineer Interviews

Senior Software Engineer Interview Questions

"Senior software engineers are the most experienced member of a software team and usually carry the most responsibility and authority of that team. Because of this, interviews will be designed to find candidates who have expert knowledge of the field and years of experience as a software engineer. Expect to be asked tough technical questions and to give examples of previous projects that you have worked on."

67,436 senior software engineer interview questions shared by candidates

System Design How would you model the db tables for rover chat where there is a sitter and an owner chatting back and forth? sometimes there is also a support agent that can step into the chat so you have to account for 3 people in the chat. Then after that, they ask you how you would support a huge load with x amount of messages per day, etc.
avatar

Senior Software Engineer

Interviewed at Rover.com

4.3
Dec 13, 2024

System Design How would you model the db tables for rover chat where there is a sitter and an owner chatting back and forth? sometimes there is also a support agent that can step into the chat so you have to account for 3 people in the chat. Then after that, they ask you how you would support a huge load with x amount of messages per day, etc.

Design Patterns Candidates were asked to describe various design patterns. It's highly recommended to study several key patterns beforehand and be prepared to discuss their implementation and use cases in detail. Concurrency and Database Management Questions covered multi-threading challenges and database access patterns. Interviewers expect familiarity with different table locking strategies and how to handle concurrent data access scenarios effectively. Practical Coding Assessment Whiteboarding Exercise The coding challenge required creating an ASP.NET application to find an error and fix a byte array with WAV audio data. Development Environment Preparation Candidates should ensure their IDE (such as VS Code) is fully configured and ready to demonstrate coding proficiency. Quick navigation and efficient IDE usage are evaluated as part of the technical assessment. The exercise extended to building a web UI component to expose the functionality through an ASP.NET application.
avatar

Sr. Software Engineer

Interviewed at Motorola Solutions

4.2
Aug 15, 2025

Design Patterns Candidates were asked to describe various design patterns. It's highly recommended to study several key patterns beforehand and be prepared to discuss their implementation and use cases in detail. Concurrency and Database Management Questions covered multi-threading challenges and database access patterns. Interviewers expect familiarity with different table locking strategies and how to handle concurrent data access scenarios effectively. Practical Coding Assessment Whiteboarding Exercise The coding challenge required creating an ASP.NET application to find an error and fix a byte array with WAV audio data. Development Environment Preparation Candidates should ensure their IDE (such as VS Code) is fully configured and ready to demonstrate coding proficiency. Quick navigation and efficient IDE usage are evaluated as part of the technical assessment. The exercise extended to building a web UI component to expose the functionality through an ASP.NET application.

Javascript Program For Stock Buy Sell To Maximize Profit The cost of a stock on each day is given in an array, find the max profit that you can make by buying and selling in those days. For example, if the given array is {100, 180, 260, 310, 40, 535, 695}, the maximum profit can earned by buying on day 0, selling on day 3. Again buy on day 4 and sell on day 6. If the given array of prices is sorted in decreasing.
avatar

Senior Software Engineer

Interviewed at Diagnal

4.2
Feb 25, 2024

Javascript Program For Stock Buy Sell To Maximize Profit The cost of a stock on each day is given in an array, find the max profit that you can make by buying and selling in those days. For example, if the given array is {100, 180, 260, 310, 40, 535, 695}, the maximum profit can earned by buying on day 0, selling on day 3. Again buy on day 4 and sell on day 6. If the given array of prices is sorted in decreasing.

Viewing 2211 - 2220 interview questions

Glassdoor has 67,436 interview questions and reports from Senior software engineer interviews. Prepare for your interview. Get hired. Love your job.