Software Developer Interview Questions in Dublin, Ireland | Glassdoor

Software Developer Interview Questions in Dublin, Ireland

"Software developers design, write, test, and maintain the code for a software system. Extensive knowledge of programming languages, data structures, and algorithms are necessary to pass the technical interview which is designed to test these skills. Employers are looking for candidates with a bachelor's degree in computer science or related field or equivalent work experience. "

Top Interview Questions

Sort: RelevancePopular Date

Software Development Engineer I Intern at Amazon was asked...

Oct 3, 2015
 Given an array of integers [1,2,3,4]. and target t = 5. Come up with a solution that will print out all the unique pairs in the array that are equal t.3 AnswersFound this very hard, but the interviewer gave subtle hints, and I eventually came up with the idea of using a nested for loop. But I was not completely correct as I had set the inner incrementer to j = 0 instead of j = i+1 .array a=new array(); foreach(int i in a) { if(i==t) { console.writeline(i.toString()); } } //c# code,i am not sure if this is what they whantedpublic class CalculateTuple { /** * @param args */ public static void main(final String[] args) { final int arr[] = { 1, 2, 3, 4 }; final int sum = 5; solution(arr, sum, false); } /** * find possible tuple for provided sum * * @param input * input array * @param expectedSum * expected sum value for the tuple * @param isCommutative * true : (1,2) != (2,1) will give you both tuple
* false : (1,2) == (2,1) are same and give you only (1,2) */ public static void solution(final int input[], final int expectedSum, final boolean isCommutative) { final Map indexedArray = new HashMap(); final Map uniquePair = new HashMap(); final int length = input.length; for (int i = 0; i < length; i++) { indexedArray.put(input[i], i); } int count = 0; for (int i = 0; i < length; i++) { final Integer integer = indexedArray.get(expectedSum - input[i]); if (integer != null && integer != i) { if (isCommutative || (null == uniquePair.get("(" + i + "," + integer + ")") && null == uniquePair.get("(" + integer + "," + i + ")"))) { System.out.println("(" + i + "," + integer + ")"); uniquePair.put("(" + i + "," + integer + ")", "(" + i + "," + integer + ")"); count++; } } } System.out.println("Found " + count); } }

Feb 21, 2015
 1) Tree traversal problem 2) Island problem - count the number of connected ones in a 2d array, composed of 1's and 0's. 3) Number of binary ones in a number. They also asked general coding questions e.g. what is OOD and polymorphism.1 Answer1) Used depth first search to answer the question. I was asked more details about it then. 2) Used a tree based approach. 3) Used the binary AND and shift operators in a loop to count the number of 1's.

Senior Python Software Developer at 888 Spectate was asked...

Apr 3, 2019
 Being asked to re-submit the technical test that I had done nearly two weeks prior was a tough one.1 AnswerBeing asked to re-submit the technical test that I had done nearly two weeks prior was a tough one.

Intern Software Development Engineer In Test at Microsoft was asked...

Jul 12, 2012
 How would you test a pen?1 AnswerThey use this type of question to test your creativity when in comes to coming up with numerous test cases.

Software Development Engineer at Amazon was asked...

Feb 23, 2011
 C Language: first: how do you open a socket in C? Then: write a program to reverse a string in place.1 AnswerAbout socket: I didn't know. I said there must be a library function. The small program: I wrote it, then told him line by line. I guess it was fine.

Software Development Engineer at Amazon was asked...

Feb 23, 2011
 two threads access the same data in memory. So?1 Answer...ehm... you use a mutex? (I never did multithreading, nor studied anything on the subject).

Software Development Engineer at Amazon was asked...

Feb 23, 2011
 Design patterns. Any of them with which you're familiar?1 Answerehm... decorator... ('-.-)

Software Development Engineer at Amazon was asked...

Feb 23, 2011
 Say you have 10K web pages. How do you find all the phone numbers contained in them?1 Answerpython + regexp.

Software Developer at Microsoft was asked...

Dec 5, 2014
 Why do you have Linux experience on your CV?1 AnswerAdmittedly this was about five years ago and things have changed in Microsoft now from what I've heard. I was a bit taken aback by the question and answered that I had exposure to quite a number of operating systems in my career. This was the Software Development manager and having done really well in the technical interview I'm pretty sure this must have cost me the job.

Software Developer at Microsoft was asked...

Nov 10, 2015
 What is the difference between managed and unmanaged programming languages?1 AnswerI didn't know what the interviewer meant by managed and unmanaged. He explained that an unmanaged language would be C that works directly on the machine. An example of a managed language would be Java because it runs in a JVM. The answer that I then gave was that there are security and speed differences.
1120 of 264 Interview Questions