Basic Programming Problems
Interviewers sometimes ask simpler programming questions to make sure you have basic coding skills and competency. Below are links to challenges from Programming Practice that you should be able to find optimal solutions for. (Some of the links below are to a final challenge within a series of challenges, but you can go through the challenges in order to practice a "multi-step style" interview question.)
- BlackJack - Basic conditional statements
- BlackJack Hand - Conditions and Loops
- FizzBuzzer - Slight twist on a classic basic challenge
- Bowling Scores - Build a basic program (See Part 1 and part 2)
- Prime Prime - Use loops or find the right data structure to solve it optimally
- Equal Lands - Solve this in linear time
- Collatz Conjecture - Straightforward challenge to print some numbers
- Correct Change - (See also part 1) - No loops necessary for these challenges
- LCM - Find the Least Common Multiple
- 2D Distance - Basic distance challenge
- Manhattan Meeting - Can you find an algorithm or formula to get the solution in linear time?
Here are 3 basic challenges that involve looping through an array and tracking variables:
- Pig Latin - Convert a sentence into Pig Latin. (See also parts one, two and three)
- Reverse a String - Solve this basic challenge both with and without library methods.
- Palindrome - Easy after the previous challenge
- Reverse a Sentence - One String library method is important here.