Given a number, find the next smallest palindrome larger than the number. For example if the number is 125, next smallest palindrome is 131.

Web Search and Information Retrieval

Given a number, find the next smallest palindrome larger than the number. For example if the number is 125, next smallest palindrome is 131.

Posted in Programming Interview
Leave a comment

Given an integer array, one element occurs even number of times and all others have odd occurrences. Find the element with even occurrences.

Posted in Programming Interview
Leave a comment

Given a sorted array of unknown length and a number to search for, return the index of the number in the array. Accessing an element out of bounds throws exception. If the number occurs multiple times, return the index of any occurrence. If it isn’t present, return -1.

Posted in Programming Interview
Leave a comment

Given two strings, check if they’re anagrams or not. Two strings are anagrams if they are written using the same exact letters, ignoring space, punctuation and capitalization. Each letter should have the same count in both strings. For example, ‘Eleven plus two’ and ‘Twelve plus one’ are meaningful anagrams of each other.

Posted in Programming Interview
4 Comments

One of the most common string interview questions: Find the first non-repeated (unique) character in a given string.

Posted in Programming Interview
2 Comments

Given a string of opening and closing parentheses, check whether it’s balanced. We have 3 types of parentheses: round brackets: (), square brackets: [], and curly brackets: {}. Assume that the string doesn’t contain any other character than these, no spaces words or numbers. Just to remind, balanced parentheses require every opening parenthesis to be closed in the reverse order opened. For example ‘([])’ is balanced but ‘([)]‘ is not.

Posted in Programming Interview
Leave a comment

Given a stream of unsorted integers, find the median element in sorted order at any given time. So, we will be receiving a continuous stream of numbers in some random order and we don’t know the stream length in advance. Write a function that finds the median of the already received numbers efficiently at any time. We will be asked to find the median multiple times. Just to recall, median is the middle element in an odd length sorted array, and in the even case it’s the average of the middle elements.

Posted in Programming Interview
1 Comment

This is probably by far the most common string manipulation interview question. Given an input string, reverse all the words. To clarify, input: “Interviews are awesome!” output: “awesome! are Interviews”. Consider all consecutive non-whitespace characters as individual words. If there are multiple spaces between words reduce them to a single white space. Also remove all leading and trailing whitespaces. So, the output for ” CS degree”, “CS degree”, “CS degree “, or ” CS degree ” are all the same: “degree CS”.

Posted in Programming Interview
Leave a comment

The title says it all, this is a pretty standard interview question. Generate all permutations of a given string.

Posted in Programming Interview
Leave a comment

Given an array of integers find the kth largest element in the sorted order.

Continue reading

Posted in Programming Interview
2 Comments