Programming/Algorithms interview questions: page 2 of 2
Questions 51–67
- Exchanging two integers with no scratch variableEasy
- Removing repeats from a sorted arrayEasy
- Evaluating a polynomial with nested multiplicationEasy
- Rolling window average on streaming dataEasy
- Comparing insertion, merge and quick sortEasy
- Shuffling cards so all orders are equally likelyEasy
- Uniform random character from a stream in one passMedium
- Joint min and max with about 3n/2 comparisonsMedium
- First nonzero entry in an array of unknown sizeMedium
- Locating a value in a row- and column-sorted gridMedium
- Runtime blow-up of recursive FibonacciMedium
- Largest-sum run of consecutive elementsMedium
- Bit trick to detect powers of twoEasy
- Times seven using shifts and subtractionEasy
- Turning uniform draws into normal drawsEasy
- Monte Carlo estimate of pi and its errorEasy
- Quasi-random sequences for numerical integrationMedium