IT company logic thinking questions include answers