Software Engineer Interview Questions in Dublin, Ireland | Glassdoor

Software Engineer Interview Questions in Dublin, Ireland

Software engineers write programs to design and develop computer software. Interviews are highly technical, so come ready to work through coding problems and math brainteasers. The specific questions you are asked will depend on what type of programming position you are looking for. Try researching a specific software discipline such as web development, application development, or system development.

Top Interview Questions

Sort: RelevancePopular Date

you have array with n elements. How would you do circular shift of k positions? Time and space complexity?

6 Answers

Make a circular linklist, and move headpointer K position to do K shifts. It's O(n) time complexity. Space is contant. (circular link list).

Well, space isn't constant because you took an array and then copied it somehow to a linked list. Remember, you were given an array? If I understand the question correctly, they're asking to do a circular shift of some range of values, like the first k values in an array of length n? So if you wanted to shift right, temp = array[k] from index=k to 1 array[index] = array[index-1] array[0] = temp this would be O(k)? I mean, it would take k steps, but maybe it's somehow still O(n)

oh, sorry, I misunderstood. Not k values, move everything k positions. Praveen Chettypally's answer works but the space complexity would be O(n) since there is a fully copy of the list? The simplest would probably be to make another array and copy in, starting at the (n-k)th element, going to the end, then starting at the beginning. A second array would probably be a better option than a completely different data structure. What if it has to be done in place? is there an O(n) solution?

Given the root of a binary search tree, link all the nodes at the same level, by using an additional Node* level.

2 Answers

difference between "hashing a string" and "encrypting a string". Then: is it possible to find two elements for which the hash is the same?

3 Answers

You have dictionary. How would you design function/system that should return true/false for check if a word is in a database? How would you scale your solution if word db does not fit in memory/disk? How would you scale it to really big db of words that should be located on n computers?

2 Answers

Compute all the intersections of two sets of segments in a line.

2 Answers

Given a set of cities, each with a given population, select randomly a city with a probability that is proportional to the population.

2 Answers

Find exist in maze or prove its non existence.

3 Answers

Explain how redux works

1 Answer

What is your opinion about multicast delegate?

1 Answer

The developers asked for a particularly narrow focused question about their own software, and "how would you implement this"

1 Answer
110 of 781 Interview Questions