Pergunta de entrevista da empresa Uber

Coding a square puzzle problem: NxN square puzzle is made of 2x2 matrix blocks that contain integer. Two block match when they have the same numbers on the edge. Code how to solve the puzzle. It's guaranteed there is one and unique solution. DS and Algorithms. Behavioral questions. System Design - about a system to process fault diagnostics data from cars.