"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."
I had not expected to be asked logic questions, which made me nervous. The first one was a weigh nine items on a balancing scale to find the odd one out in the fewest scale uses
Split them into three groups of three, weigh two to determine the odd set out, then split that stack of three into three sets of one, and weigh two to find the single one out, requiring only two scale uses.
The above strategy works only if you know whether the odd item is lighter or heavier. If you do not know how it differs, you will need more scale uses.
111-111-114 <--- By weighing any of two sets, you get 114. 1-1-4 <----- By weighing any of two, you can find out 4.