¿Cómo debo prepararme para el puesto de ingeniero de software recién graduado en Facebook en 20 días?

Es difícil responder a esta pregunta sin saber mucho acerca de usted, pero I'll tratar de asumir que usted es un nuevo grado general y han terminado los cursos como la estructura de datos y algoritmos. Cubrí este tema en una de mis entradas del blog Cómo superar tu entrevista de código en un mes, pero lo resumiré aquí también.

Revisión de conocimientos básicos
En esta etapa, quiero asegurarme de que tienes una base técnica muy sólida, que es lo más importante cuando se prepara una entrevista.

Recuerda que definitivamente no necesitas leer un libro como "Introducción a los algoritmos" en esta etapa, de lo contrario te llevará más de varios meses. Así que lo más recomendable es repasar el libro de texto que usaste en la escuela. Ya que deberías estar bastante familiarizado con él, no te llevará mucho tiempo repasarlo de nuevo.

También te recomiendo que eches un vistazo a la technical interview cheat sheet y a la Big-O Cheat Sheet, ambas tienen un gran resumen de los conceptos importantes con los que deberías estar familiarizado.

Preguntas generales de la entrevista técnica
Hay un montón de preguntas "clásicas" de la entrevista que son muy inspiradoras y que definitivamente necesitas repasar antes de tu entrevista de trabajo. Estas preguntas son muy básicas y comunes, muchas preguntas de entrevistas reales están diseñadas sobre ellas.

Hay algunas cosas que debes tener en cuenta. En primer lugar, siempre es mejor escribir la solución en la pizarra o al menos en papel para cada pregunta. He visto muchísimos casos en los que el candidato hablaba de su planteamiento con claridad pero no escribía la solución sin ningún fallo.

En segundo lugar, siempre que notes que cierto tipo de preguntas no puedes manejarlas bien, por favor, detente un poco. Investiga un poco sobre el tema, puede ser que no tengas muy claros los conceptos, entonces deberías volver a la fase 1 para revisar tu libro. O puede que simplemente no estés familiarizado con esta parte, puedes buscar en Google más preguntas sobre este tema para practicar.

Preparación orientada a la empresa
Todos sabemos que cada empresa tiene diferentes estilos y enfoques. Ya que te estás preparando para Facebook, aquí hay cosas que puedes hacer para que tu proceso de preparación sea mucho más fácil.

En primer lugar, trata de encontrar a tus amigos, conexiones que estén trabajando en Facebook. A continuación, pregunta toda la información posible sobre su proceso de entrevistas, qué tipo de preguntas se hicieron, cuáles son sus enfoques, etc. Esta información será muy valiosa para ajustar tu preparación en los últimos días.

En segundo lugar, busca preguntas de entrevista de Facebook y descifra todas las que puedas. Ganarás mucho con este proceso. No sólo te familiarizarás con el tipo de preguntas que te hicieron en el pasado, sino que estarás más seguro y bien preparado para la próxima entrevista.

Practica y practica
Aquí tienes unos cuantos consejos y hacks recomendables:

  • Usa un cronómetro para controlar tu velocidad. Normalmente, deberías ser capaz de terminar 2 preguntas en 45 minutos. Así que puedes realizar sesiones de entrevistas por tu cuenta y ver si puedes terminar a tiempo.
  • Habla mientras piensas. Es importante mantener la comunicación con su entrevistador mientras resuelve un problema y la mayoría de las personas preparan la entrevista en silencio. Es un buen momento para que practiques esto ahora.
  • Simulacro de entrevista. La gente tiende a ponerse nerviosa cuando alguien mira por encima de su hombro. Esa es una de las razones por las que muchas personas fracasan con preguntas que pueden resolver fácilmente en casa. Además, la capacidad de comunicación es un factor muy importante que hay que evaluar. Con esto en mente, hemos trabajado en la construcción de Gainlo - Mock Interview with Professionals, que permite a los candidatos tener una entrevista simulada con entrevistadores experimentados de las mejores empresas como Google, Facebook, Linkedin, etc. y recibirán una retroalimentación real para ayudarles a mejorar.

Conclusión
Un buen enfoque puede ahorrarte toneladas de tiempo y al mismo tiempo hacer que tengas más probabilidades de ser contratado. Ya que sólo quedan 20 días, intenta dedicar todo el tiempo que puedas cada día a prepararte.