# 989

Software Support interview questions shared by candidates

## Top Interview Questions

Sort: Relevance|Popular|Date
Software Support Engineer was asked...May 8, 2016

### Design a Allergy, Doctor-Patient and Temperature class with some behavioral questions.

Did they called you or they had emailed you regarding offer ?

Interview went well.There were few coding questions, behavioral questions and technical questions related to my resume content.How about your status? Less

Even I had same kind of interview and it's been more then a week. Still I'm waiting for the results. Did you hear from them Less

### What would you do if minutes before your shift your computer wouldn't turn on?

Did you have a final interview with the hiring manager? Was it more technical based questions? Thanks! Less

I haven't had it yet but once I do I will update you with the answer soon after. :) Less

They asked me STAR questions, that I wasn't prepared for. I studied Q&amp;A on this entire site and he didn't ask me not one of those questions. I was shocked, thrown off and didn't get the offer. I'll be better prepared next time, with recorder on and everything, lol Less

### write a function which returns a fibonacci number for a given number n.

def fib(n): if n == 0: return 0 elif n == 1: return 1 else: return fib(n-1)+fib(n-2) Less

def fib(n): if n==0: return 0 elif n==1: return 1 else: x,y=0,1 while n&gt;1: tot = x+y x=y y=tot n-=1 return y print(fib(999999)) Less

java solution public static int fib(int n) { if(n == 0) return 0; int numN1 = 1, numN2 = 0, sum; //numN1 represents fib(n-1), numN2 represents fib(n-2) //at the end, we are adding values starting from 0, 1 //fib(2) = fib(1) + fib(0) = 1 + 0 = 1 //fib(3) = fib(2) + fib(1) = 1 + 1 = 2; //fib(4) = fib(3) + fib(2) = 2 + 1 = 3; //fib(5) = fib(4) + fib(3) = 3 + 2 = 5; for(int index = 2; index &lt;= n; index++) { sum = numN1 + numN2; numN2 = numN1; numN1 = sum; } return numN1; } Less

### Are you willing to stay in our company for later periods or were you planning on staying temporarily, for just a couple of months?

I'm willing to stay as long as I earn some experience from this work and contribute to your company. I have the planned Master studies in Utrecht, Netherlands, though, so I plan to stop by internship a bit earlier so I can continue my further "upgrade". Less

I am willing to stay as long. I want to long term planning to join company and settle in Belgrade. Less

Im willing to stay for later period

### Write a SQL query to update the persons name using the above data types in Q1.

Hi, did you get the offer?

Even I was interviewed on the same day. I didn't receive any message from them yet. Did you get any call from them? Less

Hi, I was interviewd on june 17th! I dint get any update and my status is showing Interviewing aince that day..are there any chances that i am still under consideration!? Thanks! Less

### three missionaries and three cannibals must cross a river using a boat which can carry at most two people, under the constraint that, for both banks, if there are missionaries present on the bank, they cannot be outnumbered by cannibals (if they were, the cannibals would eat the missionaries.) The boat cannot cross the river by itself with no people on board. Move all missionaries and cannibals from one river bank to the other.

That is an incorrect answer. The boat can not hold more than 2. 1M + 1C take the boat and leave 1C on the other side. 1M (left in the boat) goes back and takes 1C. They cross and 1M stays on the other side. 1C (left in the boat) goes back and takes 1M and drops him off on the other side. 1C (left in the boat) goes back and takes the last 1M and drops him off on the other side. 1C (left in the boat) goes back and takes the last 1C and cross the river. Less

The correct answer to this question is a bit more complicated than the ones currently posted. DeerJohn's answer fails to solve the problem because it violates the constraints of the boat. Henry's answer unfortunately leaves us with a situation where 1 Missionary and 1 Cannibal are in a boat together headed to the opposite shore where 1 cannibal is already waiting. Thus when they arrive the two cannibals eat the outnumbered missionary in the boat. The boat does not provide any sort of invincibility or defense. To correctly solve this problem it will take 11 total trips from bank to bank. I'll try and diagram it below, A trip will be defined as any attempt to cross the river. START: BANK1: mmm ccc | BOAT: | BANK2: TRIP1(crossing): BANK1: mm cc | BOAT: mc | BANK2: TRIP2(returning): BANK1: mm cc | BOAT: m | BANK2: c TRIP3(crossing): BANK1: mmm | BOAT: cc | BANK2: c TRIP4(returning): BANK1: mmm | BOAT: c | BANK2: cc TRIP5(crossing): BANK1: m c | BOAT: mm | BANK2: cc TRIP6(returning): BANK1: m c | BOAT: mc | BANK2: m c TRIP7(crossing): BANK1: cc | BOAT: mm | BANK2: m c TRIP8(returning): BANK1: cc | BOAT: c | BANK2: mmm TRIP9(crossing): BANK1: c | BOAT: cc | BANK2: mmm TRIP10(returning): BANK1: c | BOAT: c | BANK2: mmm c TRIP11(crossing): BANK1: | BOAT: cc | BANK2: mmm c END: BANK1: | BOAT: | BANK2: mmm ccc Less

All 3 missionaries should go across, leaving two on the opposite bank. One missionary returns to retrieve 2 cannibals, leaving then with the two missionaries already on the opposite bank, then returns for the last cannibal. Less

### Given an array push all non zero elements to the end

/** * @param {number[]} nums * @return {void} Do not return anything, modify nums in-place instead. */ var moveZeroes = function(nums) { for(i=nums.length-1; i&gt;=0; i--) { if(nums[i] === 0) { nums.splice(i,1); nums.push(0); } } }; Less

java solution public static void pushNonZeroToEnd(int[] array) { if (array == null || array.length == 0) return; int zeroCount = array.length-1; for(int indexArray = array.length - 1; indexArray &gt;= 0; indexArray--) { if(array[indexArray] != 0) { array[zeroCount--] = array[indexArray]; } } while(zeroCount &gt;= 0){ array[zeroCount--] = 0; } } Less

java solution public static int fib(int n) { if(n == 0) return 0; int numN1 = 1, numN2 = 0, sum; //numN1 represents fib(n-1), numN2 represents fib(n-2) //at the end, we are adding values starting from 0, 1 //fib(2) = fib(1) + fib(0) = 1 + 0 = 1 //fib(3) = fib(2) + fib(1) = 1 + 1 = 2; //fib(4) = fib(3) + fib(2) = 2 + 1 = 3; //fib(5) = fib(4) + fib(3) = 3 + 2 = 5; for(int index = 2; index &lt;= n; index++) { sum = numN1 + numN2; numN2 = numN1; numN1 = sum; } return numN1; } Less

### SQL Command?

What is cloud computing?

Can you pls tell what were the other questions asked that is other then java , SQL , Linux. Why you declined offer? And what was the salary they were offering? Less

19000k /m

### First interview was a personality interview. Second was personality again. Third Technical. Fourth with the COO. In the technical, I was asked to debug two code snippets. I was also given 30 minutes to perform a list of technical tasks in Windows.

What was the technical questions they asked? Did they ask to code in particular language? Less

What did the list of windows technical tasks consist of? Also, did you have to code in Python, or were two snippets given and you had to explain what's happening? Less

Simple questions in python. Left shift operators. Loops. For the timed test, they asked me to perform administrative tasks in windows environment Less