Interview question asked to Software Engineers interviewing at Canon, AMD, Monzo and other companies. Original question asked: Determine if a Sudoku board is valid..