Member of Technical Staff Software Engineer Interview Questions | Glassdoor

# Member of Technical Staff Software Engineer Interview Questions

51

Member of technical staff software engineer interview questions shared by candidates

## Top Interview Questions

Sort: RelevancePopular Date

### Member of Technical Staff Software Engineer at VMware was asked...

Jun 12, 2012
 How many race heats are needed to find the 3 fastest pinewood derby cars out of a field of 8, if only 4 cars can run at a time (assuming that every car will always run the way/speed and each lane is exactly equivalent)?7 AnswersEach heat rules out 1 car (that cannot be one of the 3 fastest).so is the answer 4 heat 1 (first 4 car) + 1 (4 second set) + 1( Top 2 from first + Top 2 from second set) + 1 (3 car heat among the 3rd placed car)Only two races of four cars in each. Get the times of all cars and sort them. You don't need any more races because the times will be the same in subsequent races. :)Show More Responses4 if we cant measure time3 if we cannot measure time.Choose 4 cars at random for the first race. Trivially the slowest car in that race can be removed from consideration. For the second race randomly choose 3 previously untested cars as well as the third place car from race one. If the car from race one wins then all other cars in race 2 are slower than all of top three cars in race one and may be discarded. Similarly if the car from race one is in last place all of the cars from the first race may be removed from contention. In effect, regardless of how this car performs in the second race three additional cars may be removed from consideration. With one car removed in the first race and three additional cars removed in the second only 4 cars remain. The remaining four cars may be raced simultaneously in a third race to provide the final solution.4 rounds choose 4 cars for the first round, and the other four from the second round; this makes up two round. The lowest cars in both round definitely cannot be part of the best 3. In the third heat, the last four cars from the first two rounds make up another round. At this point, its either all three in one round are the fastest, or the fastest two in one round and the best in the other. The winning 2 in this round are selected and a last round to determine the fastest three.

### Member of Technical Staff Software Engineer at VMware was asked...

Jan 12, 2012
 Given a series of strings, find the biggest common prefix.4 Answers/** * Jun Zheng, Rice Univ * Given a series of strings, find the biggest common prefix. * Real question of VMware * Java7; running time: O(n^2) * @param str * @return */ private String biggestPrefix(String[] strs){ String prefix=strs[0]; for(int i=1;i0;i++){ int j; for(j=0;j0)? prefix:"No such prefix!"; }How that works? You are considering "prefix" must come from the very first string, which is not true. In the following string set, the biggest common prefix is "xyzasd" - which this program fails to find! String[] arr = {"MxyzasdNmm", "kxyzasdDodal", "I am a Good Boy", "JadxyznasdM Golmal", "ABCDEF", "ABCDEFGH", "Sunnyvale", "CaliforniaKxyzaszzMon"};What? Prefix is not started from the very first string? Jesus I cannot read Eng!Show More Responsesx = ["Ravite", "Raviteja", "Ravby", "Raviejaain","Ravi" ] #Given String y = x[0] for i in x: if len(i)> len(y): y = i fin = [] y = list(y) for i in range(len(y)): count = 0 for j in range(len(x)): if y[i]==x[j][i]: count +=1 if count == len(x): fin.append(y[i]) else: break if len(fin) > 0: print "".join(fin) else: print "No common prefix in series"

### Member of Technical Staff I Software Engineer at eBay was asked...

Apr 12, 2015
 What do you know about concurrency? Describe in minute detail 1 AnswerDescribed how registers, store buffers etc. work on a hardware level. Described how volatile keyword works.

### Member of Technical Staff I Software Engineer at eBay was asked...

Apr 12, 2015
 What do you know about websockets, long polling, short polling etc.?1 AnswerDescribed how connections etc. are kept open.

Apr 12, 2015

### Member of Technical Staff Software Engineer at Riverbed Technology was asked...

Oct 29, 2012
 1) How does an ISR work (All the way from the beginning to the end) 2) Data structures and approaches such as when to use a hash table, tree, list, etc. on a conceptual level1 AnswerIf you paid attention in your CS classes, then you should do OK. They are _not_ just looking for code monkeys. I wound up doing better in my interviews than I thought I did.

### Member of Technical Staff Software Development Engineer at Freescale Semiconductor was asked...

Nov 29, 2015
 flip-flop timing, logic, archtecture design.Be the first to answer this question

### Member of Technical Staff Software Engineer at Delphix was asked...

Aug 28, 2016
 Write code to determine if a string exists in a dictionary given any ordering of the letters in the string.Be the first to answer this question

### Member of Technical Staff Software Engineer at VMware was asked...

Apr 10, 2015
 Q; how would you contribute to the company?Be the first to answer this question

### Member of Technical Staff I Software Engineer at PayPal was asked...

Aug 12, 2016
 Mostly it were Techinical questions related to cloud domain , One question was related to What do you think of your previous boss?1 AnswerMy last boss taught me the importance of time management – he didn’t pull any punches, and was extremely deadline-driven. His no-nonsense attitude pushed me to work harder, and to meet deadlines I never even thought were possibl
110 of 51 Interview Questions