University Software Interview Questions

1,069 university software interview questions shared by candidates

Determine if a car can complete a route around a circular path with gas stations along the way. This is represented by a directed graph that is a simple circle where the edges are weighted by their distance and the nodes are the gas stations with a certain number of miles that you can add to your tank at each. The car may start at any point on the circle. Do this as efficiently as possible.
avatar

University Graduate Software Engineer

Interviewed at Google

4.4
Sep 20, 2018

Determine if a car can complete a route around a circular path with gas stations along the way. This is represented by a directed graph that is a simple circle where the edges are weighted by their distance and the nodes are the gas stations with a certain number of miles that you can add to your tank at each. The car may start at any point on the circle. Do this as efficiently as possible.

- Find indices of elements for 2-sum, 3-sum, and 4-sum all in optimal time. 2-sum is easy, but 3-sum and 4-sum should be O(n^2) which is tricky because you need to find indices, not just the elements and there can be duplicate elements. Still don't understand solution to this day - Connect next pointers of all leaf nodes in binary tree. Tricky part is you must do it without extra space so you can't create a queue. I solved using a queue at first and thought solving without extra space was just a followup but I got rejected so seems like you have to do optimal space or else you'll get no hire.
avatar

Software Engineer, University Graduate

Interviewed at SingleStore

3.9
Aug 24, 2022

- Find indices of elements for 2-sum, 3-sum, and 4-sum all in optimal time. 2-sum is easy, but 3-sum and 4-sum should be O(n^2) which is tricky because you need to find indices, not just the elements and there can be duplicate elements. Still don't understand solution to this day - Connect next pointers of all leaf nodes in binary tree. Tricky part is you must do it without extra space so you can't create a queue. I solved using a queue at first and thought solving without extra space was just a followup but I got rejected so seems like you have to do optimal space or else you'll get no hire.

Viewing 471 - 480 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 1,069 interview questions and reports from University software interviews. Prepare for your interview. Get hired. Love your job.