¿Cómo prepararse para una entrevista telefónica con un ingeniero de software de Facebook? ¿Qué tan difíciles son las preguntas que necesito practicar?

Ayudé a muchos desarrolladores a prepararse para entrevistas técnicas (para Facebook, entre otros). Por lo que deduje, a los desarrolladores junior y senior se les hacen casi las mismas preguntas. Sin embargo, se espera que los candidatos experimentados rindan mejor.

La evaluación inicial de Facebook dura 45 minutos e incluye dos preguntas técnicas. Dado el límite de tiempo, puede esperar preguntas cortas y relativamente fáciles , algo como una matriz de enteros, encuentre todas las combinaciones de subarreglos . Sin embargo, debe estar bien preparado; de lo contrario, no completará estas preguntas en el tiempo previsto.

Consejo: Pídale a su reclutador que haga la primera evaluación en persona en lugar de hacerlo por teléfono. Facebook suele estar abierto a esto. Mejorará sus posibilidades y también será una práctica mucho mejor para el ciclo completo.

En el ciclo completo de la entrevista, debería estar listo para preguntas técnicas un poco más difíciles y más largas. Algo así como encontrar palabras en una matriz de letras o dado un árbol binario, encuentre el antepasado más bajo de dos nodos.

Resolver preguntas de Cracking the Coding Interview es el camino a seguir. Dado que tiene dos semanas antes de la evaluación inicial, completaría las preguntas relacionadas con Arreglos, Árboles, Gráficos y Recursión . Mira las sesiones de YouTube cuando necesites un descanso …

No puedo decir cómo FB te pondrá a prueba. Pero si las tendencias son una indicación, su mejor opción es pasar tiempo revisando DS&A. Ayudar a descifrar la entrevista de codificación. Ahí es donde construyen su punto de referencia. Dado que tenía 10 años de experiencia previa, probablemente buscarán más roles de alto nivel, por lo que las preguntas probablemente también profundizarán en secciones como proyectos pasados ​​y experiencias / técnicas que ha utilizado para resolverlos.

E incluso si no lo entiendes, está bien. Mire a su alrededor en Internet sobre las prácticas de contratación de la empresa Silicon Valley. Obtendrá una mejor visión de esa manera.

Buena suerte.

Durante más de 10 años de experiencia, los candidatos se centrarán principalmente en el flujo de su proyecto primero. Comprobarán cuánto tiene conocimiento sobre su proyecto y también en lo técnico. Si está solicitando Java, se centrarán en Framework solo como las estructuras de servlets de hibernación de Spring también. Todo lo mejor para la entrevista.

More Interesting

¿Cuál es la forma más efectiva para que un ingeniero de software haga la transición para convertirse en gerente de producto?

¿Crees que un título de ingeniería de software adecuado debería tomar aproximadamente 6 años de educación para ser un ingeniero de software completamente maduro?

Cómo crear un contrato de cliente como ingeniero de software independiente

¿A dónde te puede llevar un ingeniero de software?

¿Qué camino debe seguir un programador para convertirse en millonario?

Cómo solicitar 2 semanas de vacaciones de Navidad si me estoy uniendo en la primera semana de diciembre como ingeniero de software en Microsoft

¿Quiénes son algunas de las personas (y sus historias) que todos los ingenieros de software deberían conocer?

¿Cuál es la diferencia entre ingenieros de software y programadores de computadoras?

Cómo encontrar el ingeniero de software adecuado para construir una plataforma de compraventa de divisas

¿Por qué los competidores de software simplemente no copian / pegan código cuando su rival agrega una nueva característica exitosa y la modifica un poco para evitar las leyes de derechos de autor?

Siendo un ingeniero de software experto en la última tecnología (IoT / AI), ¿qué puedo hacer para regresar a mi ciudad natal donde no tengo esas oportunidades?

¿Por qué algunos programadores están desempleados?

Dada la oportunidad de entrenar desde cero como desarrollador de software o desarrollador web, ¿qué eliges?

¿Cuáles son algunas diferencias de pensamiento entre los ingenieros de desarrollo de software y los ingenieros de prueba?

¿Por qué alguien elegiría seguir trabajando en Bangalore en lugar de cambiar a Silicon Valley?