Engineer Developer Interview Questions

467,806 engineer developer interview questions shared by candidates

you are given a list of sorted words as they would appear in a dictionary, but the language is 'alien' to you. Using the words, create a list that shows the order of occurrence of letters in that language's 'alphabet' sequence.
avatar

Software Engineer

Interviewed at Shopify

3.3
Nov 11, 2019

you are given a list of sorted words as they would appear in a dictionary, but the language is 'alien' to you. Using the words, create a list that shows the order of occurrence of letters in that language's 'alphabet' sequence.

1. find all the combinations of a string in lowercase and uppercase. For example, string "ab" -> "ab", "Ab", "aB", "AB". So, you will have 2^n (n = number of chars in the string) output strings. The goal is for you to test each of these string and see if it match a hidden string. 2. Implement a simple regex parser which, given a string and a pattern, returns a boolean indicating whether the input matches the pattern. By simple, we mean that the regex can only contain special character: * (star), . (dot), + (plus). The star means what you'd expect, that there will be zero or more of previous character in that place in the pattern. The dot means any character for that position. The plus means one or more of previous character in that place in the pattern.
avatar

Software Engineer

Interviewed at Airbnb

4.1
Jan 15, 2014

1. find all the combinations of a string in lowercase and uppercase. For example, string "ab" -> "ab", "Ab", "aB", "AB". So, you will have 2^n (n = number of chars in the string) output strings. The goal is for you to test each of these string and see if it match a hidden string. 2. Implement a simple regex parser which, given a string and a pattern, returns a boolean indicating whether the input matches the pattern. By simple, we mean that the regex can only contain special character: * (star), . (dot), + (plus). The star means what you'd expect, that there will be zero or more of previous character in that place in the pattern. The dot means any character for that position. The plus means one or more of previous character in that place in the pattern.

Viewing 2021 - 2030 interview questions

Glassdoor has 467,806 interview questions and reports from Engineer developer interviews. Prepare for your interview. Get hired. Love your job.