Deployment Engineer Interview Questions | Glassdoor

# Deployment Engineer Interview Questions

100

Deployment engineer interview questions shared by candidates

## Top Interview Questions

Sort: RelevancePopular Date

### Forward Deployed Engineer at Palantir Technologies was asked...

Dec 3, 2013
 How would you program a computer to shuffle a deck of cards? (Generate a permutation of the numbers from 1 to 100, uniformly at random)4 Answershttp://en.wikipedia.org/wiki/Random_permutation (See Knuth shuffle)Make array of numbers from 1 to 52. Go through each of cards each time removing one number randomly chosen from array and assigning it to the card. Sort the cards by numbers assigned to cardsI think you can use some group theory to solve this as well. Pick random number a in [0,51]. Pick another number b in [1,51] such that the gcd(52,b) = 1. The nth card in the permutation is the card at the index given by a+bn % 52, where % means modulus. i.e. nth index = a+bn (mod 52) In addition, this method works for any permutation of any length (assuming random distribution of b values).Show More ResponsesEasy way : assign a random number to each card (O(n), possibly by using an intermediate object of some kind like a Tuple), sort by this random number (O(n.log(n)) and you're done (final complexity O(n.log(n))). I don't see a more efficient way to do it without breaking the random distribution, but a deck of cards rarely have more than k*52 cards (with k small), so it wouldn't really matter anyway in the real world.

### Forward Deployed Software Engineer at Palantir Technologies was asked...

Sep 29, 2015
 Given an nxn matrix of 1's and 0's, figure out if all of the 1's are connected.2 AnswersCount all 1's in the matrix and store the number in a variable. Then use a dfs or bfs starting from a node with a 1, considering any adjacent 1 entries as neighbors. Count the number of entries reached through the search. If it's equal to the total number of 1's in the array, return true. Otherwise, return false.Keep a hash set of nodes already visited. Count the number of 1s in the matrix and store that in some int variable count. Iterate through matrix until a node with 1 is found. Use dfs or bfs starting from this node to visit all nodes with 1, checking each time if that node is contained in your hash set to avoid revisiting nodes and then adding to that hash set if the node has not been visited yet. After traversal is done, compare count to size of hashset. If equal, then return true else return false.

### Forward Deployed Engineer at Palantir Technologies was asked...

Mar 4, 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.1 AnswerIn order to verify a crossword, you need to check words across and down. While the obvious solution is to code both directions separately, the more elegant solution is to transpose the crossword as you would a matrix. Then you need to write code for only one direction (the "across" code is easiest) and verify that all the words in that direction for the original crossword and the transposed crossword are the same. If your language of choice does not have built-in operator or function for matrix transposition like Python does, the interviewer would probably let you assume the existence of such a function in the standard language library (since it is a relatively common operation).

### Deployment Engineer at Clearwire was asked...

Mar 14, 2010
 What is your salary requirement?1 AnswerGiven the current nationwide job situation, I am open to an offer based on my experience and ability to exceed your expectations for job performance.

### Forward Deployed Engineer at Palantir Technologies was asked...

Feb 10, 2013
 (Coding question:) Verify that a crossword puzzle is correct. This means checking to see that any white square can reach any other white square by moving orthogonally along white squares (not checking to see if answers are correct.1 AnswerThere isn't necessarily one correct answer.

### Forward Deployed Engineer at Palantir Technologies was asked...

Jul 28, 2017
 My problem decomp was to build Asteroids.1 AnswerI built asteroids. Try to add features that demonstrate thoughtfulness for yours.

### Forward Deployed Engineer at Palantir Technologies was asked...

Jul 28, 2017
 How do you associate bitcoin wallets with people given transaction streams?1 AnswerUnion-find data structure. Would recommend for this type of question to use Java.

### Senior Deployment Engineer at Comcast was asked...

Aug 4, 2015
 Q: What was one thing that they asked you? I was asked what were the latest telecommunications systems I worked with, and what type of equipment I was familiar with.1 AnswerHow did you answer this question? Because my resume was current I described in detail the systems and equipment listed. I explained their usage and its value.

### Senior Deployment Engineer at Comcast was asked...

Aug 4, 2015
 I was asked some detailed questions about my technical background in the telecommunications and online networking fields. Furthermore, the interviewers wanted to know what type of projects I worked on. Moreover, the interviewers wanted to know my knowledge of customer service, billing, and mobile applications. Lastly, the interviewers wanted to know if I had any project management experience, as well as report writing experience. The details listed on my resume, including the various tasks and experiences listed from my time in the military and as a student satisfied these questions.1 AnswerI described the type of projects I was involved with and detailed what my specific tasks were. I gave some examples of how I was able to complete my tasks and report both the challenges and outcomes of each. I also highlighted the type of teams I was engaged with throughout my work history and how the experiences in working with those teams helped me develop my expertise and insight.

### Forward Deployed Software Engineer at Palantir Technologies was asked...

Apr 8, 2015
 Given an array and an index within that array, rotate the array from that index of rotation Example : Input => [1,2,3,4,5] , 3 Output => [4,5,1,2,3]1 AnswerStandard solution : Rotate from 0 to index of rotation -1 [ 3,2,1,4,5] Rotate from index of rotation to end [3,2,1,5,4] Rotate the whole array [4,5,1,2,3] Couldn't get this right on the phone
110 of 100 Interview Questions