En el Google Code Jam anual tiene una serie de rondas, cada una con problemas de programación difíciles.
Los problemas generalmente están diseñados con límites de tiempo que no le permitirán resolverlos utilizando la fuerza bruta, sino que tendrá que confiar en soluciones elegantes.
De vez en cuando apenas podrá llegar al límite de tiempo con una solución de fuerza bruta en las primeras rondas. Si su solución es correcta y se cumplió el límite de tiempo, avanzará a la siguiente ronda, sin importar el aspecto de su código. Es inconcebible que pueda avanzar en más de 1 ronda de esta manera. así que al final solo podrás avanzar lo suficiente como para impresionar a los reclutadores de Google si puedes escribir un código elegante. Una vez que tenga su atención, volverán a revisar sus envíos de código y luego se descubrirá una solución de fuerza bruta.
- En promedio, ¿cuánto tiempo le tomará a un ingeniero de software responder una pregunta de entrevista técnica sobre estructuras de datos o algoritmos en Google, Facebook, Amazon, etc.?
- Las entrevistas de trabajo por computadora son muy difíciles. Me pongo muy nervioso. ¿Cuáles son los comportamientos positivos y negativos del lenguaje corporal que buscan los entrevistadores?
- Un entrevistador deliberadamente puso comentarios negativos para mi entrevista para asegurarse de que no obtengo el trabajo. ¿Cómo lucho contra esto?
- ¿Qué me pongo para mi entrevista?
- ¿Hay alguna entrevista con el Director del IIMC?
Dependiendo de cómo lo hiciste en las otras rondas, la solución de fuerza bruta podría no ser un problema.