Por lo tanto, recientemente tuve entrevistas in situ con Google y Amazon y recibí cartas de rechazo corteses que me hicieron saber que estaba cerca, pero no del todo acertado para las habilidades que estaban buscando.
Llegué a la ronda final para todas las entrevistas que hice (a excepción de algunas ofertas de pequeños puestos poco interesantes con los que entrevisté para practicar), pero hasta ahora tener 5-8 entrevistas en un día me da suficiente tiempo para mis errores se suman lo suficiente como para sacarme de la carrera.
Sé que me fue bien allí al menos en las preguntas de codificación y otras preguntas técnicas generales, aunque aparentemente soy malo diseñando cosas OOP como juegos de cartas o aparcamientos (en cambio, me sumergí demasiado en un objeto y utilicé todo mi tiempo). de ser más amplio) y mis respuestas de codificación, aunque funcionan en general, no tenían algunos errores / casos extremos que me perdí (como un caso en el que un nodo de entrada podría ser la respuesta en lugar de ser distinto). Y no tengo ningún problema para decir "No sé", pero tal vez estoy divagando un poco y necesito decirlo para preguntas que creo que puedo responder, pero no puedo dar una respuesta clara a ...
Entonces, ¿cuáles son las cosas que te empujan a la cima de ser bueno, pero no del todo para "Contratar"?
¿Algún consejo sobre lo que buscas o algo que sabes que te dio ese pequeño impulso extra?
Respuestas:
En primer lugar, le sugiero que se ponga en contacto con el representante de RR. Es muy probable que puedan darte algunas pistas sobre dónde te equivocaste o en qué cosas deberías trabajar.
En segundo lugar, ¡no te rindas! Si realmente quiere trabajar para una de estas empresas, espere unos meses, tal vez un año y solicite un trabajo diferente. Podría ser que simplemente no se "unió" con un entrevistador en particular y si tiene una entrevista con otra persona, dirán "contratar".
Finalmente, si crees que lo hiciste bien en términos de respuestas técnicas, entonces un aspecto importante que están buscando es si eres o no un ajuste "cultural". Es decir, si va a encajar con el resto del equipo y si su personalidad es una buena combinación. Investigue la cultura de la empresa y decida si eso es algo con lo que cree que puede encajar y asegúrese de demostrarlo también en la entrevista.
¡Buena suerte y no te rindas!
fuente
Como dijo Dean, estás siendo evaluado en múltiples atributos, y estos generalmente son:
Las habilidades técnicas requeridas para el rol variarán según el equipo con el que se entreviste, por lo que si no funciona con un equipo, podría (según la empresa) volver a presentar una solicitud y encontrar una mejor opción con otro equipo. ¡Así que no pierdas la esperanza!
La mayoría de las habilidades técnicas generalmente se prueban con problemas de codificación. Mencionó que ocasionalmente se perdió un caso de borde y que algunos errores aparecieron (como sucede inevitablemente cuando se le pide que codifique en una pizarra). Un buen enfoque para responder estas preguntas de codificación es hacer lo siguiente:
Finalmente, admitir que no sabes que algo es (en mi humilde opinión) preferible a tropezar tratando de fingirlo. De acuerdo, la entrevista le pide que resuelva un problema, pero si no sabe por dónde comenzar, le recomendaría hablar sobre los enfoques válidos y tratar de reducir el correcto para abordar las restricciones dadas. Si no tiene idea de por dónde comenzar, puede ser el momento de explicar eso (esto también se relaciona con la forma en que encaja en el equipo. Diría que es mejor pedir instrucciones temprano). Así que no creo que decir que no sepas sea algo malo (suponiendo que no sea todo lo que se dice =])
No hay mucho que pueda hacer específicamente sobre el ajuste, ya que a menudo se reduce a una opinión personal del entrevistador, pero conversar con el entrevistador sobre lo que está pensando / haciendo es preferible a codificar en silencio durante 15 minutos y luego declarar "Terminé".
Tenga en cuenta que estas cosas suelen ser una entrevista de dos vías . No solo te están entrevistando a ti, también los estás entrevistando a ti. Siéntase libre de hacer preguntas sobre el trabajo / equipo / empresa.
Finalmente, los reclutadores de Microsoft publican una cantidad bastante buena de información sobre lo que están buscando durante una entrevista / pantalla del teléfono, así que les recomiendo que lean. Además, GlassDoor tiene mucha información sobre los procesos de entrevista para las empresas (pero las respuestas enviadas por el usuario no siempre son correctas). Una búsqueda en Google de preguntas de entrevista de MS / Google / Amazon / Apple / etc. también arrojará resultados.
Buena suerte.
fuente
Esto puede sonar elitista, pero la verdad brutal es que puede no haber nada que pudieras haber hecho para ser contratado. Están buscando una cierta cantidad de talento y no todos lo tienen. Aceptamos este hecho difícil en las artes escénicas: no importa cuánto practiquen algunas personas, no podrán ser contratados en la Filarmónica de Nueva York. Un doctorado en inglés no te permitirá escribir una gran novela. Esto también es cierto para los equipos de software de élite. No se entrevistan para encontrar personas que conocen alguna tecnología específica. Se entrevistan para encontrar personas que encajen: personas con una visión profunda de la programación, que puedan mantenerse al día con el equipo, seguir discusiones técnicas rápidas, aprender nuevos idiomas, aportar nuevas ideas, crear nueva tecnología.
==== 3/7/2014 ====
Esta entrevista con Laszlo Bock parece estar de acuerdo. A Google no le importan los títulos, calificaciones o puntajes de exámenes:
fuente
Parece que ya has identificado algunas áreas en las que puedes mejorar.
Combinando esos aspectos con su pregunta anterior , sin saber nada más sobre usted, recomendaría un poco de esfuerzo en ingeniería , pudiendo diseñar software práctico y comunicar claramente ese diseño. En lugar de aprender más teoría de CS, lea algunos libros como Programming Pearls , Refactoring , C ++ Coding Standards y Code Complete . Si uno de los trabajos "poco interesantes" le da responsabilidad sobre el diseño de software real, tome el trabajo y hágalo interesante. En el mundo real, a menudo te sientes como este chico, pero aún puede ser muy satisfactorio saber que abordó un problema difícil, aunque pueda estar en una aplicación mundana.
fuente
Ok, solo para agregar algo de experiencia práctica aquí.
Trabajo para una de estas firmas de software de élite, y no creo que nuestras políticas de contratación estén orientadas a "no perder" un gran talento sino a "no contratar" un talento mediocre. He visto que algunas de estas compañías realmente quieren contratar a personas geniales, pero lo hacen entrevistando a muchos desarrolladores realmente atractivos (en papel) y luego seleccionando a los que no quieren. Una vez que se contrata a alguien, es muy difícil deshacerse de él, por lo que vale la pena rechazar a un candidato que usted cree que realmente puede ser una buena opción, pero que uno de los entrevistadores vio algunas señales de alerta.
En la empresa para la que trabajo actualmente, me rechazaron porque uno y solo uno de los entrevistadores (el más importante) me rechazó. Este entrevistador me hizo una pregunta muy específica del dominio y no hablaba inglés fluido. No me contrataron, pero el equipo pensó que la compañía se estaría perdiendo una contratación potencialmente buena. Me enviaron a otro conjunto de entrevistas con un equipo diferente la próxima semana y obtuve el trabajo (con marcas de "fuerte contratación" podría agregar).
Mi consejo es que si realmente crees que tienes lo que se necesita, sigue entrevistando a esta empresa y aprende de cada experiencia hasta que consigas el trabajo. La mayoría de estas compañías mantienen un registro de todas las personas que entrevistan y hacen una lista negra de los candidatos pobres (para que nunca tengan otra oportunidad). Sin embargo, los candidatos que fueron buenos candidatos pero que simplemente no tuvieron un buen desempeño ese día, o que no encajaron bien con el equipo, permanecerán en el grupo de contratación. Inmediatamente sabrá si ha sido incluido en la lista negra cuando las llamadas telefónicas del reclutador simplemente se detienen un día y cada contacto futuro parece llegar a oídos sordos. Si recibe consultas futuras de la compañía, sabe que está bien. No hay ningún daño en organizar más entrevistas después de su primer rechazo, siempre y cuando no haya sido incluido en la lista negra. De hecho, Recomiendo encarecidamente entrevistar con varios equipos a la vez. Los entrevistadores lo rechazarán a la primera señal percibida de problemas, ya sea que sea un problema real o no. Son cautelosos y no quieren hacer malas contrataciones mucho más de lo que quieren hacer buenas contrataciones.
Algunas reflexiones más:
--Ninguna de estas compañías te dará retroalimentación. Es una responsabilidad legal. Es una mierda que así sea, pero puedo prometerle que no va a suceder.
Hablé personalmente con un ingeniero brillante cuando me entrevisté con Microsoft, quien me dijo que le llevó más de 5 intentos antes de que finalmente lo contrataran. Este tipo era un SDE de nivel superior, por lo que MSFT obviamente validó que era un buen empleado al promocionarlo.
Algunos consejos:
Conozca sus estructuras de datos y algoritmos hacia atrás y hacia adelante. Necesita saber todo hasta llegar a gráficos transversales.
Conocer la arquitectura, especialmente los sistemas distribuidos y los problemas de escala.
Tenga una lista de proyectos que ha dirigido memorizados. Tenga una lista con ejemplos de principios de liderazgo que haya exhibido en su trabajo memorizado. Estas son las preguntas más difíciles de responder en la entrevista (entrevistas conductuales). Puedes ser perfecto en el aspecto tecnológico y si no sobrevives a la entrevista de comportamiento no serás contratado.
No se preocupe por los lenguajes de programación que están buscando. Conozca un lenguaje orientado a objetos hacia atrás y hacia adelante y codifique en eso. Al entrevistador generalmente no le importa en qué idioma codifica y no lo juzga en base a él.
Finalmente, envíeme su currículum por correo electrónico. ; =)
fuente
No necesariamente se lo perdió por estar equivocado
Tal vez no hiciste nada malo, pero a alguien más le fue mejor. Tal vez en términos de personalidad, habilidades de comunicación, interrelación, experiencia similar en proyectos pasados, etc.
Es posible que haya estado bien para ser contratado, pero no fue solo usted en la lista. No me preocuparía demasiado. Todo sucede con un propósito.
fuente