¿De qué sirve el rango que obtienes en CodeChef, HackerRank o TopCoder? ¿Es útil durante la colocación, me conseguirá un trabajo o una pasantía en una buena compañía?

¿Qué porcentaje de reclutadores de una empresa como Google o Facebook sabe qué son CodeChef y Codeforces, qué significa realmente un rango de X superior y cómo se relaciona realmente con el perfil para el que están contratando? Muy pocos. Incluso si un reclutador lo sabe, hay varios otros factores en juego que determinan si usted borra la evaluación del currículum, como, su instituto, si alguien lo refirió, sus proyectos o logros. Sin embargo, a diferencia de las buenas calificaciones en las plataformas, los logros excepcionales como la medalla de las Finales Mundiales de ICPC y las finales del Topcoder Open tienen un buen peso.

Otra cosa es que es difícil vender algo tan pequeño en un currículum. ¿Cómo enfatizas tus calificaciones sin que todo parezca desorden o mierda? Teniendo en cuenta, no he hecho casi nada excepto concursos de programación y, sin embargo, en mi currículum, sorprendentemente, mi perfil de programación deportiva solo ocupa un 10% de espacio y eso también, en la segunda página.

Y de todos modos, después de la revisión del currículum, lo que está en su currículum se vuelve irrelevante (no del todo, pero hasta cierto punto) y lo que importa es cómo se desempeña en rondas técnicas. Otra cosa es que si eres bueno en la programación competitiva, las entrevistas serán más fáciles para ti, ya que la mayoría de las empresas se centran en algoritmos y estructuras de datos.

Mi consejo: estas clasificaciones y calificaciones no le darán una ventaja directamente, es decir, en su currículum. Entonces, si encuentra una buena correlación entre las clasificaciones de programación deportiva y los trabajos en los que aterrizan estos usuarios de alta calificación, le diré que “la correlación no implica causalidad”. La razón por la que estas personas fueron buenas en los concursos de programación es porque tenían un don y potencial para ello, la razón por la que son contratados en buenas empresas es que el proceso de entrevista se centra en cuál es su fortaleza. Por enésima vez, diré: no corras después de las calificaciones solo porque creas que te ayudarán a ser contratado. Hay mejores formas de hacerse colocar.

Hay un aumento en las contrataciones no convencionales para desarrolladores en compañías tecnológicas de todo el mundo. En el pasado, una empresa líder iría a una institución de renombre y contrataría su cosecha a partir de ahí. Los puestos superiores se cubrieron principalmente a través de referencias y caza de cabezas.

Pero con sitios como HackerEarth, CodeChef, TopCoder, Spoj, HackerRank, etc., hay una manera de mostrar la capacidad de codificación. La mayoría de estos sitios cuantifican las habilidades de programación en función de los problemas que ha resuelto, los desafíos que ha ganado.

Los reclutadores están tomando nota de esto y si tiene actividad sustancial en cualquiera de estos sitios, es una ventaja adicional en una entrevista de trabajo. Los reclutadores ahora sabrán que puede codificar con habilidad y puede acelerar rápidamente su proceso de entrevista a cosas más específicas. El perfil de desarrollador de HackerEarth está siendo utilizado ampliamente por los reclutadores con el mismo propósito. Compruébelo aquí: Presentación del perfil de desarrollador | HackerEarth

Hemos visto algunas grandes contrataciones, como la reciente colocación de Anudeep Nekkanti en Google Zurich y algunas otras de universidades menos conocidas, que han conseguido los mejores trabajos de desarrollador en el mundo. Y aunque su dominio de la codificación competitiva habría contribuido en gran medida a ayudarlos a conseguir ese trabajo, puede estar seguro de que no era lo único que estaba mirando un reclutador.

En conclusión, su actividad en sitios de codificación competitivos aumentará su capacidad de contratación (si eso es una palabra 😀). Pero, a menos que sus actuaciones en estos sitios sean estelares, el rango por sí solo no será suficiente para que consiga un trabajo o una pasantía.

Participar en las finales mundiales de ACM ICPC definitivamente te traerá una invitación de entrevista lucrativa. Las finales mundiales de ICPC son posiblemente el mayor logro que un programador puede obtener en la vida universitaria.

Además de los eventos formales de ICPC, hay muchas organizaciones privadas que se centran en crear un entorno para la resolución de problemas. TopCoder es probablemente la arena más prestigiosa entre ellas. La gente se siente orgullosa de tener un buen rango en TopCoder; y los reclutadores suelen buscar activamente en las listas de clasificación de TopCoder posibles candidatos. Si tienes un perfil fuerte, significa que eres un buen candidato. Sin embargo, no tener un buen perfil no significa que no eres bueno. Es simplemente, como tener una insignia reconocida en su perfil que definitivamente ayuda.

HackerRank es relativamente nuevo en este campo (aunque ahora tiene aproximadamente cinco años). Comenzaron como InterviewStreet, y su principal objetivo era proporcionar un entorno de prueba de codificación en línea para empresas como Facebook, etc. Teniendo éxito, más tarde introdujeron HackerRank como un campo de práctica para programadores. RR.HH. no solo proporciona problemas de algoritmos, sino también muchos problemas de PNL, IA y juegos de varias capas. A menudo organizan concursos de codificación también. Lo bueno de RRHH es que puede ver otros códigos para el problema seleccionado y así mejorar su estilo de codificación.

No estoy muy familiarizado con Codechef, pero es casi similar.

Algunas empresas suelen solicitar el manejo de TopCoder o HackerRank en sus aplicaciones. Por lo tanto, su rendimiento puede usarse como criterio para la evaluación de la aplicación.

Más importante aún, incluso si su empleador potencial no busca en sus perfiles TopCoder o HackerRank o Codechef, la experiencia que obtenga de participar allí puede ser muy útil. Puede mejorar sus habilidades, evaluarse a sí mismo.

RANK es solo una exhibición, ¡pero SKILL lo prueba todo!

Déjame decirte cómo me ayudaron los concursos de programación al cambiar de trabajo. Estaba trabajando como estudiante de primer año en una empresa de software con una experiencia general de 8 meses. Estuve muy activo en competencias de programación en línea. Durante los concursos, solía resolver 2-3 de 5 problemas en Codeforces y 4-5 de 10 problemas en Codechef. Pero nunca ganó un solo concurso (excepto una camiseta).

Un día recibí una llamada de la consultora con respecto a la entrevista. Primera oportunidad después de la colocación universitaria, así que nunca quise perder. En la Ronda 1 (Prueba de programación), me dieron dos problemas de nivel medio para resolver. Con tanta práctica en concursos de programación, logré resolver ambos problemas en menos de 15 minutos. Pero fracasé miserablemente en la ronda 2 (entrevista de consultoría).

Al día siguiente, para mi sorpresa, recibí una llamada para la Ronda 3 (Ronda Gerencial). El gerente de la compañía para la cual la consultora organizó la entrevista quedó muy impresionado con mis habilidades de programación. Durante la entrevista hablamos sobre la Estructura de datos (Mi territorio 😉), explicamos algoritmos al dibujar pseudocódigos en papel. En general, se sintió como una discusión en lugar de una entrevista. Me gané ese trabajo.

Ahora supongamos que tengo un rango de 100 pero no buenas habilidades de programación, entonces al gerente no le hubiera importado en absoluto. Para él es solo un número.

Si Rank y Skill crecen entre sí, solo entonces las clasificaciones tienen significado.

La programación competitiva es realmente muy útil con respecto a las ubicaciones. Pero solo hacer una programación competitiva no lo llevará a ninguna parte en términos de ubicaciones tradicionales que ocurren en el campus. La mayoría de las empresas, incluso fuera del campus, ahora han comenzado a verificar su aptitud y habilidades verbales, y su conocimiento relacionado con algunas otras áreas de la tecnología. Por lo tanto, será útil si atraviesas esas otras áreas y te fortaleces.

He escrito una serie sobre programación competitiva. Puede verificar eso y tomar los puntos que cree que le ayudarán. Es una serie de cuatro partes.

1. Programación y estructuras de datos – Conceptos básicos de algoritmos
2. Resolución de problemas usando algoritmos y estructuras de datos
3. Orientación práctica para la programación competitiva
4. Concursos y práctica continua: los pasos finales

Y oye, hay un sitio web en el que las compañías populares como Amazon, Flipkart, etc., organizan concursos que cuando ganas, obtendrás un trabajo en el respectivo gigante tecnológico. Ve a través de eso. He escrito en detalle al respecto en el final de la serie mencionado anteriormente.

Hay dos tipos de reclutadores en el mundo (Hablando estrictamente por experiencia).

01) Ven que has logrado algo, te hacen algunas preguntas fáciles y te reclutan de inmediato (los tipos de tcs, infosys)

10) Buscan solo a aquellos que han logrado algo y miran el logro y dicen “Apuesto a que este chico no ha logrado lo que dice haber logrado, voy a hacer que sea el propósito de mi vida (Al menos durante la duración de esta entrevista) para demostrar que este tipo es falso “(Google, Microsoft escribe, incluso la mayoría de las nuevas empresas).

Además, todas las entrevistas a las que he asistido comienzan con la pregunta “Cuéntame sobre ti”. ¿Prefieres responder la pregunta contándole sobre las calificaciones que has asegurado en un sistema hipócrita como el nuestro, que valora las habilidades para besar, asaltar más que cualquier otra cosa o contarle sobre tu rango en un sitio como Codechef?

Si tienes tiempo para esforzarte y puedes obtener un buen rango en Codechef o algo así, ¿no? Aprenderás algo de la experiencia de todos modos

Sastry Aditya lo ha respondido muy bien. Lo agregaré. Sí, un buen rango en cualquiera de las 3 plataformas que mencionó es altamente valorado por las compañías de productos de alta gama (suponiendo que quieran reclutar a los mejores talentos). Pero entonces, hay más razones:
Citando a Anudeep Nekkanti: “ Miro la programación competitiva como un deporte. Uno tiene que jugarlo. Hágalo si está interesado y si disfruta de la emoción en su cuerpo mientras hace un concurso cronometrado ‘(Google recientemente contrató a Anudeep).
Algunos participan para otras recompensas como efectivo, gadgets, horario de oficina, certificados, etc., por ejemplo, un concurso como HackerRank CodeSprint India 2014

Un buen rango en los foros de codificación en línea generalmente implica que el poseedor del rango tiene buenas habilidades de codificación. Simplemente mencionar el rango en su currículum no es suficiente, tendrá que demostrar sus habilidades respondiendo las preguntas formuladas y respondiéndolas bien.
Un buen rango en los foros de codificación en línea no garantizará un trabajo, pero sus habilidades mejoradas debido a la práctica regular de codificación en estos foros sí lo harán.
Gracias por el A2A! 🙂

Ayudará a los reclutadores a filtrarlo fácilmente del resto de la multitud y tendrá la mayor probabilidad de ser seleccionado para la ronda de entrevistas. Funciona bien cuando tiene bajas calificaciones o no es elegible para los otros criterios establecidos por la empresa que lo ayudan a enfrentar la entrevista, como GPA general, falta de buenos proyectos en su currículum, etc. En tales casos, su rango competitivo ayudará que entres a la empresa y te enfrentes a la entrevista.

Un beneficio adicional de obtener una buena clasificación en sitios de codificación competitivos es que te convertirá en un buen programador. 🙂

Ciertamente transmite que usted conoce los algoritmos y puede resolver problemas, pero resolver problemas no muestra si usted es capaz de ser parte de un proyecto a largo plazo.

Por lo tanto, si está más fresco, podría recibir una llamada de entrevista, pero obtener la colocación depende únicamente de cómo se desempeña en su entrevista.

Gracias por A2A.

Si encabeza esos sitios, o incluso si tiene un poco de experiencia con ellos, puede ayudarlo significativamente, porque hay personas que lo ven a usted y a su trabajo. Incluso si no, obtendrá conocimientos útiles al salir de su “área segura” y hacer un nuevo personal. De cualquier manera, si vas a una entrevista y te preguntan sobre ellas y ni siquiera has registrado una cuenta, puedes decir: “Bueno, se ven bien y todo, pero estaba realmente ocupado con MIS proyectos, como , y cuando estoy entusiasmado con un proyecto simplemente no puedo dejarlo ir hasta que lo encuentre terminado y perfecto “.
Si tiene experiencia y un poco de actitud, obtendrá el trabajo que desea …

Absolutamente.!
El rango no importa. Simplemente demuestra que eres un pensador innovador, que es exactamente lo que los reclutadores esperan de ti.
Incluso hay desafíos de reclutamiento como Amazon Code Ninja y
Desafíos de contratación en HackerEarth que siempre puedes probar.

Respuesta corta: Sí, no puede doler si vale la pena hacer alarde de su rango en estos sitios y si la reputación del sistema de calificación está intacta.

Pero como varios ya han mencionado, es solo una parte de la imagen. Si bien las empresas ciertamente buscan programadores talentosos, no se puede pasar por alto la capacidad de trabajar en equipo y encajar dentro de la cultura. Entonces, sí, podría darle una ventaja sobre su competencia, probablemente lo prepare mejor y lo ayude a perfeccionar sus habilidades, pero no olvide el resto de la imagen.

¡Buena suerte!

Yo diría que definitivamente sí.
¿Necesitas referencias?
Mira esto Anudeep Nekkanti

¿Cuál fue la estrategia de programación competitiva de Anudeep Nekkanti para convertirse en el puesto 35 en el ranking mundial, en solo 6-7 meses?

¿Cómo fue reclutado Anudeep Nekkanti en Google, Zurich?

¿Cómo evalúa si el candidato que está entrevistando es bueno para codificar? Claro, puede dar una pregunta de codificación simple, pero el 90% de los candidatos probablemente respondería ese tipo de preguntas simples.

Entonces, las preguntas de programación competitiva no son completamente inútiles.

Se vuelven inútiles cuando el entrevistador rechaza al candidato en función de si podrían resolver la pregunta por completo o no.

También se vuelve inútil cuando el tipo de pregunta formulada tiene un “Truco” o utiliza alguna estructura de datos como Segment Tree, que pocas personas pueden conocer a menos que realmente hayan resuelto los problemas de RMQ.

El candidato debe ser evaluado en función de su “HABILIDAD” para tratar de llegar a una solución. No hay una manera fácil de juzgar esta aptitud, pero los entrevistadores deben tener muy claro qué habilidades están buscando.

Creo que es útil donde quieras. Porque la programación competitiva te enseña cómo pensar, cómo buscar diferentes formas de resolver algún problema. Y la capacidad de resolver diferentes problemas es útil sin importar dónde se encuentre o dónde trabaje.
Como pensamiento personal, diré que gracias a la programación competitiva, soy lo que soy en este momento.
No pienses solo si es útil en el trabajo, piensa en toda tu vida … 😉

[A2A]

Por lo menos, muestra que te apasiona algo relacionado con la informática . Mostrar buenos logros también puede distinguir su CV del resto y obtener una entrevista.

Desde la etapa de la entrevista, generalmente solo importa el desempeño de la entrevista. Sin embargo, si tiene un alto puntaje en las competiciones de algoritmos, probablemente navegará por las preguntas de codificación (aunque no garantizará una oferta).

No puede decir que la codificación competitiva es inútil para las ubicaciones, pero no es algo que debe hacer para las ubicaciones.
Las entrevistas a empresas no hacen tantas preguntas difíciles a nivel de codechef. Hacen preguntas de tipo medio para programar. Por lo tanto, una cosa que debe hacer es practicar tanto como pueda. Para que pueda hacer el código en un momento dado. Las preguntas de nivel .geeksforgeeks.com son suficientes para las ubicaciones.
En general, solicitan escribir código para 2-3 preguntas en 90 minutos. así que prepárate de acuerdo a los plazos de tiempo.

Si eres más fresco, sí importan. Demuestran su capacidad innovadora y de resolución de problemas que la mayoría de las empresas de reclutamiento prefieren.
Además, eres diferente de los estudiantes regulares con calificaciones y cosas tradicionales.

Si ve una programación competitiva solo como un medio para un fin y, al final del día, solo quiere ser colocado en una buena compañía, mi respuesta es que lo ubicarán y luego se detendrá allí. Mi consejo o una sugerencia para usted sería hacer programación competitiva con pasión y diversión y tener sus objetivos en alto, logrará todos sus objetivos en muy poco tiempo. El éxito te seguirá, en lugar de que lo busques. Así que, en resumen, no te limites a ti mismo, como colocarte, siempre apunta alto y no te conformes, la vida tiene muchas más cosas en este corto lapso. Espero que esta idea te sea útil. Aprender mucho .

More Interesting

La pasantía es en Google en C ++. No sé C ++, pero tengo múltiples pasantías y experiencia en CS. ¿Qué tan difícil será ponerse al día en C ++?

¿Puede un estudiante de ingeniería hacer prácticas de gestión?

¿Cuál es la diferencia entre hacer una pasantía de verano (MBA) en empresas de renombre y en institutos como IIM?

¿Cuáles son algunas empresas / start-ups en el Área de la Bahía que toman pasantes de diseño que son estudiantes de primer año en Stanford?

¿Cuáles son las diversas pasantías de marketing virtual para personas con horario ocupado para graduados / postgraduados?

¿Cómo debo vestirme para una entrevista para una pasantía con una startup?

¿Cómo es tener una pasantía en SAP Labs India?

¿Qué empresas ofrecen pasantías de aprendizaje automático / ciencia de datos en India?

¿Qué opciones de pasantías de verano tienen los estudiantes de primer año de IISER Mohali?

¿Es normal trabajar solo como pasante (científico de datos)?

¿Qué empresas ofrecen prácticas en el perfil de analista de negocios en la India?

¿Es posible que un Harvard Junior obtenga una pasantía en Facebook / Google / otras compañías tecnológicas después de solo tomar CS50?

¿Cuál es el mejor proyecto en el campo de la electrónica de potencia que me ayudará a obtener un pasante y una colocación?

¿Qué debo hacer para obtener una pasantía con un estipendio en el verano de 2015 en India?

¿Puedo solicitar una extensión en mi oferta de pasantía en big 4?