Forward Deployed Engineer Interview Questions

687 forward deployed engineer interview questions shared by candidates

Given an array of times (hh:mm) ranging from 00:00 to 24:00 (inclusive), calculate the smallest number of minutes between any two times. Includes wrap-around (ie. 23:20 and 00:10 would be a 00:50 interval)
avatar

Forward Deployed Software Engineer Internship

Interviewed at Palantir Technologies

3.7
Oct 15, 2015

Given an array of times (hh:mm) ranging from 00:00 to 24:00 (inclusive), calculate the smallest number of minutes between any two times. Includes wrap-around (ie. 23:20 and 00:10 would be a 00:50 interval)

You have two arrays with numbers in them. You have to stop the program once you've found the largest difference between one number in the 1st array and one number in the 2nd array. You do not have to return the numbers, just stop once you've found it.
avatar

Forward Deployed Software Engineer Intern

Interviewed at Palantir Technologies

3.7
Apr 16, 2015

You have two arrays with numbers in them. You have to stop the program once you've found the largest difference between one number in the 1st array and one number in the 2nd array. You do not have to return the numbers, just stop once you've found it.

You have to detect input from keyboard, and detect whether the words are in the same row in the keyboard. For example, "asdf" will return YES, and "asde" will return NO. Write a code to solve this and what's the application to this? What if the input are of different language?
avatar

Forward Deployed Engineer

Interviewed at Palantir Technologies

3.7
Jan 22, 2014

You have to detect input from keyboard, and detect whether the words are in the same row in the keyboard. For example, "asdf" will return YES, and "asde" will return NO. Write a code to solve this and what's the application to this? What if the input are of different language?

The following question was the programming question during the second phone interview. The coding portion was conducted using Stypi (similar to Google Docs). I was allowed to use my language of choice (Python) rather than being forced to use Java. I was asked to write a routine to verify that all the words in the solution of a crossword puzzle were valid words. The crossword puzzle was represented as a two-dimensional array of single-character strings (and empty strings for the empty blocks). While this question is pretty straightforward, but there is a "better" solution than others which seemed to pique the interest of the interviewer—see the answer section for details. It is also worth pointing out that I later found that certain technical details of my solution were incorrect, but either the interviewer didn't notice or didn't care. I think the question was intended more to see how I work.
avatar

Forward Deployed Engineer

Interviewed at Palantir Technologies

3.7
Mar 5, 2013

The following question was the programming question during the second phone interview. The coding portion was conducted using Stypi (similar to Google Docs). I was allowed to use my language of choice (Python) rather than being forced to use Java. I was asked to write a routine to verify that all the words in the solution of a crossword puzzle were valid words. The crossword puzzle was represented as a two-dimensional array of single-character strings (and empty strings for the empty blocks). While this question is pretty straightforward, but there is a "better" solution than others which seemed to pique the interest of the interviewer—see the answer section for details. It is also worth pointing out that I later found that certain technical details of my solution were incorrect, but either the interviewer didn't notice or didn't care. I think the question was intended more to see how I work.

Given an array/list that contains boolean values for a system being in a failed state, figure out the fastest way to find the index of the first version that failed given that once the system fails it remains in the failed state. For e.g. given a list like [False, False, False, False, ...., False, True, True, True, True, True], write an algorithm that finds the index of the FIRST occurrence of 'True' in the FASTEST time.
avatar

Forward Deployed Engineer

Interviewed at C3 AI

3.1
Sep 29, 2018

Given an array/list that contains boolean values for a system being in a failed state, figure out the fastest way to find the index of the first version that failed given that once the system fails it remains in the failed state. For e.g. given a list like [False, False, False, False, ...., False, True, True, True, True, True], write an algorithm that finds the index of the FIRST occurrence of 'True' in the FASTEST time.

Viewing 21 - 30 interview questions

Glassdoor has 687 interview questions and reports from Forward deployed engineer interviews. Prepare for your interview. Get hired. Love your job.