¿Es necesaria una programación competitiva para conseguir un trabajo en Google o Amazon India?

A las grandes compañías de software no les importa si eres un programador competitivo. Pero les importa si puedes resolver sus acertijos de programación durante la entrevista. Entonces tienes que encontrar una manera de hacerlo. La programación competitiva es una forma de practicar ese tipo de problemas, especialmente cuando eres un principiante. A medida que avanza en la programación competitiva, los problemas se vuelven más difíciles y menos relevantes para la entrevista técnica (consulte Si la programación del mundo real y la programación competitiva son tan diferentes, ¿por qué las empresas siguen juzgando a los candidatos sobre la base del conocimiento basado en la codificación competitiva?).

Si no le gusta la programación competitiva, busque otra forma de practicar, como resolver todos los problemas en Cracking the Coding Interview (libro de 2011) o Programming Interviews Exposed. Tienes que hacer uno u otro. Los trabajos universitarios o de programación por sí solos generalmente no le brindan la experiencia adecuada para entrevistas técnicas.

Para más lectura:

  • ¿Cuánto me afectará mi falta de interés en la programación competitiva para seguir una carrera como desarrollador de software?
  • ¿De dónde saca la gente la idea de que la programación competitiva es muy importante para una carrera profesional exitosa? ¿De dónde viene la idea y por qué se está extendiendo?
  • ¿Por qué las empresas piden conocimiento en codificación competitiva cuando el trabajo rara vez es similar a la codificación competitiva?
  • ¿Por qué la mayoría de las empresas están sesgadas hacia la programación competitiva en lugar de la programación de la vida real?

Diría que no es necesario aprender programación competitiva para conseguir un trabajo en Google / Amazon, sin embargo, probarlo es muy útil.

Este artículo es útil para la programación competitiva para conseguir un trabajo en tecnología, trata este tema en detalle. Y me gustaría compartir mi experiencia aquí.

Cuando me estaba preparando para mi entrevista de codificación para Google, pasé mucho tiempo en TopCoder. Aunque los problemas en la competencia de programación suelen ser mucho más difíciles y no tuve un buen desempeño allí, encontré toda la experiencia muy útil para mi entrevista.

Por ejemplo, mis habilidades de codificación mejoraron resolviendo problemas difíciles y aprendiendo a través de tutoriales. También tuve que estar más familiarizado con la resolución de problemas bajo presión. Cuando hay un temporizador y te importa tu calificación, estarás más nervioso.

Lo más importante, participar en concursos de programación es realmente divertido. Disfrutará todo el proceso con seguridad.