Dejé un muy buen trabajo en Microsoft (equipo de Visual Studio) para unirme a Apple (como ingeniero en su equipo Xcode). En el momento de mi entrevista técnica con Apple, había hecho casi cero codificación en Objective-C (esto fue en 2006) ni sabía mucho sobre los marcos primarios de Apple (por ejemplo, Cocoa, etc.). Y sin embargo, me ofrecieron un puesto al día siguiente. ¿Cómo es esto posible dado que no tenía conocimiento enciclopédico de las herramientas / tecnología que Apple usó para crear su software?
En todas las empresas en las que he trabajado, valoramos la pasión, la curiosidad, la atención al detalle, un intenso deseo de aprender y el “ajuste de equipo” más que una experiencia en un idioma o marco dado. ¿Por qué? Porque la tecnología va y viene … así que quieres personas que puedan (y amen ) aprender.
Si desea trabajar en una empresa que requiere que conozca el marco .net por dentro y por fuera, entonces su desafío es claro: haga todo lo posible para memorizar las partes más importantes (escribir un montón de código lo ayudará aquí). Personalmente, no me gustaría trabajar para una empresa que entrevista de esa manera.
- Cómo manejar el proceso 'Pensar en voz alta' en entrevistas tecnológicas
- No he recibido respuesta 2 meses después de una entrevista en una empresa de alta tecnología. ¿Tengo alguna posibilidad de conseguir el trabajo?
- ¿Se está preparando una sexta edición de Cracking the Coding Interview? Si es así, ¿qué podemos esperar de él?
- ¿Cuáles son algunas preguntas comunes en una entrevista de cuatro grandes?
- Dada una matriz de N enteros, ¿cómo podemos encontrar el número de subsecuencias crecientes de longitud 'K' (K <= N) de manera eficiente?
Llevo 20 años haciendo este trabajo y sigo trabajando mucho para prepararme para mis entrevistas técnicas. Detallo mi proceso aquí.