Senior Software Engineer Interview Questions in Boston, MA | Glassdoor

Senior Software Engineer Interview Questions in Boston, MA

"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."

Top Interview Questions

Sort: RelevancePopular Date

Find the largest sum of contiguous numbers in an array

6 Answers

Are you sure?! If this is the question then just add all numbers of the array lol.

What about negative numbers in the array - you can't just sum it up

Good point! In that case, just iterate over the array and: 1) n 0, add 3) next time you encounter n <=0, compare with the current max number and assign the new sum if larger.

Design an alert system. You have 500,000 hotels you represent, and about 250,000 are visited each day. You want to track hotel page visits such that, if more than 10 visitors per a) 5 minutes, b) 1 hour, and c) 24 hours occur, then a (different for each time period) "alert" appears when someone visits one of those "hot" hotel pages. Don't worry about the UI part, just design the underlying alert system. Then optimize your solution for space.

5 Answers

How many years of systems level programming experience do you have?

2 Answers

What is the efficiency of finding an element in an unsorted array of strings

4 Answers

What is the efficiency of searching in a sorted set or strings. Binary search

2 Answers

1 different weight object out of 8, how to find with least measurement.

2 Answers

Find least common parent in a tree.

2 Answers

coding assessment about call rest api , filter response and post to another api

1 Answer

Nothing too difficult

1 Answer

Given a binary search tree, write code that finds a count of duplicate values (in other words, the number of nodes that would have to be removed to make the set unique).

1 Answer