Pregunta de entrevista de Bridgewater Associates

Design an implementation for Battleship