No
Debes confrontarlos directamente. Pregúnteles si se espera que codifique algoritmos como parte del trabajo. Cuando respondan que no, entonces pregunte “¿por qué me hacen preguntas que no son relevantes para el trabajo?”
Algunos ingenieros de software piensan que su clase de algoritmos de pregrado cubre la lista de todas las cosas posibles algorítmicas y difíciles en software, y tratan de usar esto como un indicador de competencia. Pueden ser muy insulares si no han trabajado en un gran número de diferentes tipos de problemas, el tipo de cosa que tendría alguien con 20 años de experiencia.
- ¿Qué curso es mejor: Maestría en Estrategia o MBA (Estrategia) para trabajar en una empresa de consultoría de alta dirección como McKinsey, BCG, Bain o Strategy &?
- ¿Cuál es el procedimiento exacto para solicitar una maestría en los Estados Unidos?
- ¿Cuáles son las ideas más importantes generadas por la economía?
- Si comencé a aprender informática en Alemania a los 28 años y terminé mi maestría a los 33 años, ¿cuáles son mis posibilidades más tarde de conseguir un trabajo en los Estados Unidos? ¿Tengo alguna posibilidad de conseguir un trabajo en Google o Microsoft u otras grandes empresas?
- ¿Necesito un título en informática para convertirme en robotista?
La gente me pregunta todo el tiempo, ¿cómo puedes hacer aprendizaje automático si tienes un título en química teórica? Luego explico que las redes neuronales fueron inventadas por químicos teóricos.
Puedo enumerar docenas de algoritmos que encuentro todo el tiempo que no están cubiertos en las clases CS: SGD, SCD, SVD, SVD ++, BFGS, L-BFGS, NMF, LDA, LSH, LSA, SVM, WSVM, TSVM, HyperLogLog , BackProp, AdaGrad, Word2Vec, … Me sorprendería si el entrevistador pudiera decirme qué significan las siglas y mucho menos derivar un par de ellas de memoria. Apuesto a que no 1 de cada 100 puede explicar por qué el análisis estándar CS big-O falla completamente para SGD: ¡el algoritmo de aprendizaje automático más básico!
Además, admite que puede resolver los problemas, pero no bajo la presión del tiempo. Es curioso, cuando estaba cursando mecánica cuántica de posgrado, lo cual supere, no teníamos un límite de tiempo en nuestros exámenes. El trabajo real lleva tiempo.
El poder del pensamiento lento – The Boston Globe
Comencé a programar cuando estaba en la secundaria. A los 16 años estaba escribiendo código en la supercomputadora Cray Y-MP. He apoyado a numerosas compañías que van desde SBIRs y Startups hasta Wall Street y Fortune 100. Después de codificar durante 30 años, nunca tuve que escribir mi propio algoritmo de clasificación.
Ahora no estoy diciendo que no debas conocer algoritmos. De eso no se trata esta pregunta y no estoy implicando esto. Simplemente hay tantos, y de tan variada complejidad, que hacer un cuestionario aleatorio basado en el tiempo es una forma ridícula de evaluar a un candidato general.
Como programador, gran parte de su trabajo se dedicará a aprender los entresijos de los nuevos marcos, escanear StackOverflow en busca de pistas, escribir pruebas cuidadosas, etc.
Y trabajando con otros.
Una buena entrevista es aquella en la que se le pide que explique lo que ha hecho antes; no para resolver acertijos de la escuela secundaria y problemas de tareas de pregrado.
Pero no confíes en mi palabra.
Google admite que sus famosas preguntas de entrevistas de trabajo fueron una ‘completa pérdida de tiempo’
“Lo que funciona bien son entrevistas de comportamiento estructuradas, en las que tiene una rúbrica coherente de cómo evalúa a las personas” … Esto incluye pedirle a un candidato que describa una situación de la vida real en la que resolvió un problema analítico difícil. Esto tiene el beneficio adicional de mostrarle al entrevistador lo que el candidato considera un problema analítico difícil “en lugar de que cada entrevistador simplemente invente cosas”.
Así es exactamente como entrevistamos a los candidatos en Demand Media, y fuimos la primera OPI de mil millones de dólares desde Google.
El papel del entrevistador es hacer preguntas de sondeo. ¿El candidato realmente entiende lo que describe y en qué nivel de complejidad? ¿Hicieron el trabajo ellos mismos o como parte de un equipo? ¿Entendieron los fundamentos o simplemente siguieron una especificación? ¿Pueden describir las compensaciones de ingeniería? Si usan jerga, ¿pueden explicar la jerga?
Hay buenos lugares que te necesitan.
No te rindas No te rindas nunca.