Software Engineer Interview Questions

467,387 software engineer interview questions shared by candidates

On campus: Given two strings determine if there is a one to one mapping between each letter in the string. On-site : Debug Conway’s game of life, snake key pattern of a matrix (the problem was a disguised diagonal traversal of a matrix), word break (see LeetCode), and find all possible words given a telephone number.
avatar

Software Engineer New Grad

Interviewed at Yext

3.7
Nov 18, 2017

On campus: Given two strings determine if there is a one to one mapping between each letter in the string. On-site : Debug Conway’s game of life, snake key pattern of a matrix (the problem was a disguised diagonal traversal of a matrix), word break (see LeetCode), and find all possible words given a telephone number.

The technical question was: You're given an array of strings. Sort it so that the result returns an array of an array of strings sorted into its anagrams. (e.g. input: ["aa", "ad", "da"], output: [ ["aa"], ["ad", "da"] ]
avatar

Software Engineer Intern

Interviewed at Yelp

3.2
Nov 30, 2013

The technical question was: You're given an array of strings. Sort it so that the result returns an array of an array of strings sorted into its anagrams. (e.g. input: ["aa", "ad", "da"], output: [ ["aa"], ["ad", "da"] ]

Design an LRU cache. It's a data struct with a capacity. Beyond this capacity the least recently used item is removed. You should be able to insert an element, access an element given its key, and delete an element, in constant time. Note that when you access an element, even if it's just for a read, it becomes the most recently used.
avatar

Software Engineer

Interviewed at Dropbox

3.9
Nov 22, 2013

Design an LRU cache. It's a data struct with a capacity. Beyond this capacity the least recently used item is removed. You should be able to insert an element, access an element given its key, and delete an element, in constant time. Note that when you access an element, even if it's just for a read, it becomes the most recently used.

Viewing 2401 - 2410 interview questions

Glassdoor has 467,387 interview questions and reports from Software engineer interviews. Prepare for your interview. Get hired. Love your job.