Senior Software Engineer Interview Questions in London, UK | Glassdoor

# Senior Software Engineer Interview Questions in London, UK

"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

### Senior Software Engineer C++ at Bloomberg L.P. was asked...

Jan 5, 2014
 I completely froze on following question which could be useful in a function that reverses order of words. How would you move a chunk of memory in C++/C?2 Answersmemmove function Interviewer was really trying to pull this one out of me, but I was just stumped. He was like: "you can copy it, or you can - what?" I had no clue, never heard of it. I think this one finally destroyed my chances.i guess it can be moved by using pointer? Below is an answer on the stackoverflow http://stackoverflow.com/questions/6118432/how-to-reverse-words-one-by-one-in-c-using-pointers-and-arrays

### Senior Software Engineer at Goldman Sachs was asked...

May 8, 2010
 Write an algorithm to rotate a node of a binary tree.2 Answersvoid rotateLeft( Node p) { Node r = p.right; p.right = r.left; if (r.left != null) r.left.parent = p; r.parent = p.parent; if (p.parent == null) root = r; else if (p.parent.left == p) p.parent.left = r; else p.parent.right = r; r.left = p; p.parent = r; } void rotateRight(Node p) { Node l = p.left; p.left = l.right; if (l.right != null) l.right.parent = p; l.parent = p.parent; if (p.parent == null) root = l; else if (p.parent.right == p) p.parent.right = l; else p.parent.left = l; l.right = p; p.parent = l; }To help visualise, right rotation is shown below. Consider a given tree: R /\ / \ P C /\ / \ A B Imagine nodes as metal coins suspended by strings (branches). For right rotation: 1. Pick up node P and pull it up so that node R falls down to the right of P. 2. Take B (right child of P) and make it left child of node R. The tree has been right rotated now and looks like this: P /\ / \ A R /\ / \ B C Similar process can be applied to this tree to rotate it left. This time start by pulling up R above P. Hope it helps.

### Senior Software Engineer at SAP Concur was asked...

Sep 14, 2012
 How will you prevent the code in finally block from executing? The question isn't a very fair one as a good programmer would not write the code in finally block that he/she doesn't want to execute3 Answersif(false)Its just to check logic, finally will not run if system.exit(0) is called.Kind of a trick question. Finally block is always code if the try block is executing, only way to guaranty finally is not called is to not enter the try block.... or pull the plug on the JVM

### Senior Software Engineer at DICE FM was asked...

Mar 3, 2019
 Architecture design exercise: online ticket sales system1 AnswerExplained some potential problems around scalability with RDBMS locking and concurrent connections. Then discussed a potential solution by splitting out ticket purchase stage with message queue and pub/sub.

### Senior Software Engineer at SYZYGY was asked...

Aug 9, 2015
 Around asp.net and wcf1 AnswerVery well

### Senior Software Engineer at Inspired Gaming was asked...

Jul 28, 2015
 All questions around multithreading.1 AnswerI was able to answer most of them.

### Senior Software Engineer at Mimecast was asked...

May 30, 2019
 Depending of the team, we ask techncal question that are specific to the project (web, desktop com/interop, services, processes, language: c++, C#, angular, react) I did interview a couple of candidate for our team and tend to see that people do not necessarly know what they put on their CV.1 AnswerIf you don't know an answer, just say : "I don't know, but I'm wiling to learn" you'll have better chances to get the job compared to someone who doesn't know but will try to turn around. People making interview there do knows their stuff.

Apr 10, 2019