Applications Software Engineer Interview Questions

431 applications software engineer interview questions shared by candidates

Given an array of integers and an int k, rotate every element inside the array to the right by k units. Do this in O(n) time and O(1) space. I proposed a O(kn) solution, but that was not good enough. They want the very best solution.
avatar

Internal Applications Software Engineer

Interviewed at Palantir Technologies

3.7
Jan 29, 2014

Given an array of integers and an int k, rotate every element inside the array to the right by k units. Do this in O(n) time and O(1) space. I proposed a O(kn) solution, but that was not good enough. They want the very best solution.

Q1: Java code is mainly about knowledge of inheritance and polymorphism. You need to read some classes and find the bug and relationship between these classes. Q2: A robot has three commands(pick up, put down, go to location x). The robot is in a room with two boxes, a table, and some red objects in front of the door. They are in different locations. There is a door and the door will open only when the right key is put in the pile. One of the box has the right key to open the door. The other box has stuff we don't know. Robot doesn't provide any feedback after its action. You need to write a series of commands(pick up, put down, go to x) to guarantee to move one red object outside the door.
avatar

Software Applications Engineer

Interviewed at RedMane Technology

3.4
Nov 1, 2016

Q1: Java code is mainly about knowledge of inheritance and polymorphism. You need to read some classes and find the bug and relationship between these classes. Q2: A robot has three commands(pick up, put down, go to location x). The robot is in a room with two boxes, a table, and some red objects in front of the door. They are in different locations. There is a door and the door will open only when the right key is put in the pile. One of the box has the right key to open the door. The other box has stuff we don't know. Robot doesn't provide any feedback after its action. You need to write a series of commands(pick up, put down, go to x) to guarantee to move one red object outside the door.

Given an interface called IntStream with methods 'bool hasNext()' and 'int next()', implement the function 'IntStream merge(IntStream[] streams)' where each input IntStream produces strictly increasing, possibly infinite number of, integers, and the resultant IntStream also produces strictly increasing integers by merging the input streams. The interviewer also provides a simple test harness that prints the first 5000 integers from that function.
avatar

Software Engineer - Applications

Interviewed at LinkedIn

3.8
Jul 31, 2012

Given an interface called IntStream with methods 'bool hasNext()' and 'int next()', implement the function 'IntStream merge(IntStream[] streams)' where each input IntStream produces strictly increasing, possibly infinite number of, integers, and the resultant IntStream also produces strictly increasing integers by merging the input streams. The interviewer also provides a simple test harness that prints the first 5000 integers from that function.

Viewing 271 - 280 interview questions

Glassdoor has 431 interview questions and reports from Applications software engineer interviews. Prepare for your interview. Get hired. Love your job.