Graduate software developer Interview Questions in Edinburgh, UK | Glassdoor.co.uk

# Graduate software developer Interview Questions in Edinburgh

94

graduate software developer interview questions shared by candidates

## Top Interview Questions

Sort: RelevancePopular Date

### Graduate Software Developer at Metaswitch was asked...

23 May 2019
 What can you add to your BlackJack algorithm to increase its chances of winning against a human opponent?1 AnswerMachine learning tactics - learn how risky/conservative your opponent is. Keeping record of past cards to assess probability of any remaining card arising.

### Customer Solutions - Commercial Banking and Private Banking Graduate Programmer at NatWest Group was asked...

22 Aug 2020
 Give a time when you had to deal with a difficult customer/client/coworker. How did you respond to this?1 AnswerI worked at a GP surgery over summer, and had to gauge the gravity of a patient's problems over the phone before booking them an appointment. One patient was very reserved about disclosing any information over the phone, therefore I had to be sensitive to his situation and privacy whilst still gaining the necessary details in order to help him. I was able to deduce that it was safer to book him in for a urgent appointment than put him at potential risk.

### Graduate Development Programmer at Diageo was asked...

27 Mar 2017
 What are you passionate about?1 AnswerThis is probably the most important one as Diageo are looking for people are extremely passionate about what they do!

### Graduate Software Engineer at NatWest Group was asked...

8 Oct 2019
 Calculate the revenue difference between a combination of two regions versus one region. 75 seconds to complete the answer.1 AnswerCombine two region sales. Get ratio, choose the answer from drop-down menu.

### Graduate Software Engineer at Scott Logic was asked...

7 May 2017
 If you had 8 balls and 7 balls weighed the same but 1 was heavier, what is the minimum amount of times you would need to place the balls on the scales to figure out which ball is heaviest.1 AnswerCertainly it depends on the type of the scales. A) If it is a balance scale, then 2 measurements are necessary and sufficient. First measurement: Place 3-3 balls on both pans of the scales. Case 1: If one pan is heavier, then the odd ball is the group of 3 balls in that pan. In this case, second measurement: place 1-1 ball out of this group into each pan. If one is heavier, then that is the odd ball; if their weight is equal, then the 3rd is the odd ball. Case 2: If these 3-3 balls have equal weights, then the odd ball is among the remaining 2 balls. In this case, second measurement: place 1-1 ball of the remaining pair in each pan of the scales. The heavier is the odd ball. Note that 2 measurements would be enough for 9 balls as well. Caveat: It is necessary to decide whether the scales are in balance or not - with no information on the weight difference between the light and the heavy ball, and also no info on the sensitivity of the scales. In other words: how can we decide if a slight imbalance is a consequence of a weight difference, or is it due to a measurement error that should be tolerated? B) If it is a digital or spring scale (or something similar, where you measure a single load and it displays the weight), then 4 measurements are always sufficient, and fewer is not always enough. There are many possible strategies, which fall basically into 2 different types: 1) Methods dependent on being able to compare the measured weight with a computed weight (a multiple or a fraction of a previous measurement result). In these cases it is enough to decide which weight is more, and there is no need to assess equality. 2) Methods where computation is not necessary (so the absolute weight is not needed, just to compare to other measured weights), but it is necessary to decide if two measured values are equal or not - and there is no information on the weight difference between the light and the heavy ball, and also no info on the error limits of the scales. One example for type 1: #1: Measure all 8 balls #2: Measure a group of 4 balls. If their weight is more than the half of the weight taken in the previous step, then this group contains the heavier ball, otherwise the other group does. Select the heavier group. #3: Repeat step #2 with 2 balls from the heavier group, and select the heavier pair in the same way. #4: Repeat again with 1 ball from the heavier pair, and select the heavier ball. An example for type 2 (similar to the method employed with the balance scale) #1: Select 3 balls and weigh them. #2: Select 3 different balls and weigh these as well. Case 1: If one measured weight is heavier, then the odd ball is in that group. #3 and #4: weigh 1-1 ball out of this group. If one is heavier, then that one is the odd ball; if their weight is equal, then the 3rd is the odd ball. Case 2: If these 3-3 balls have equal weights, then the odd ball is among the remaining 2 balls. #3 and #4: weigh each of these 2 balls. The heavier one is the odd ball.

### Graduate Android Developer at xDesign (UK) was asked...

25 Jun 2017
 I was asked about my experience with Android platform1 AnswerI did not have any - but I said I am very interested to learn it

### Graduate Software Developer at Amazon was asked...

3 Dec 2014
 Codility's 1st question1 AnswerWhat is meant by 1st question ??

### Graduate Software Developer at Metaswitch was asked...

23 May 2019
 If all cards but the red ace are left, what is the score?1 AnswerCards have different values in this game compared to blackjack, reds ans negative and blacks are positive. So 11 is the correct answer.

### Graduate Developer at Zonal was asked...

7 Nov 2018
 "what is your biggest weakness"1 AnswerI rolled my eyes at such a banal question

### C# Graduate Software Engineer at SeeByte was asked...

13 Jan 2020
 What is your plan for your career?1 AnswerTo develop experience in the real world, learn from senior developers.
110 of 94 Interview Questions