Preguntas de entrevistas de trabajo en Facebook para ingenieros de software

26 de diciembre de 2020 Dejar un comentario

Compartir

Preguntas de entrevistas de trabajo en Facebook para ingenieros de software

¿Qué tienen en común las entrevistas de trabajo en Facebook y una sala de interrogatorio? ¡Te invaden de preguntas! Para acceder a un puesto de ingeniero de software en la tribu tech de esta poderosa red social, serás sometido a una serie de interrogantes que tendrás que resolver demostrando tus conocimientos, creatividad y habilidades blandas. 

Y es que al ser una empresa prestigiosa, los reclutadores necesitan evaluar si serías un buen fit dentro de sus oficinas. La ronda interrogatoria, normalmente, tiene 3 objetivos específicos:

  • Medir tus conocimientos de programación, 
  • Entender cómo te desenvuelves en equipos de trabajo y si encajas en la cultura de empresa
  • Evaluar tu creatividad para diseñar sistemas escalables

En TalentoCool tenemos la filosofía de que , para superar una entrevista de trabajo, sea en la empresa que sea, es importante prepararse y conocer lo que nos espera. A eso le llamamos ‘’hackear’’ los procesos de selección. 

Por ello, hemos reunido las preguntas principales que la red social donde probablemente conociste los memes por primera vez, realizan a los aspirantes de ingeniería de software.

Hemos enlistados las preguntas divididas en 3 categorías: 

  • Preguntas técnicas de entrevista de trabajo en Facebook
  • Preguntas de comportamiento o Behavioral Interview Questions 
  • Preguntas de diseño de sistema

Los problemas de código son parte del día a día de la dinámica laboral de Facebook y como ingeniero de software será tu tarea resolverlas de forma eficiente, creativa y crítica. Por eso, es esencial que demuestres tus fuertes skills de resolución de problemas. 

La meta en en esta parte de la entrevista laboral de Facebook es convencer de que:

  • Piensas de forma estructurada 
  • Escribes código con gran preciso preciso
  • Tu código es siempre libre de errores 

¿Quieres saber cuáles son las preguntas de entrevistas de trabajo en Facebook basadas en código? También enumeramos algunos ejemplos de las preguntas más comunes que ponen a prueba tus hard-skills. Están enlistadas desde las más frecuentas hasta las más excepcionales. 

Preguntas de código hechas por Facebook en entrevistas tech

Matrices/ Cadenas 

La frecuencia de este tipo de preguntas es de 38%, siendo las más comunes preguntadas por Facebook.

  • ‘’Dada una matriz de números de n números enteros donde n> 1, devuelve una salida de matriz tal que la salida [i] sea igual al producto de todos los elementos de nums excepto nums’’
  •  ‘’Dada una cadena s no vacía, puede eliminar como máximo un carácter. Juzga si puedes convertirlo en un palíndromo «.
  • «Implementar la siguiente permutación, que reordena los números en la siguiente permutación mayor de números lexicográficamente».
  • «Dada una cadena S y una cadena T, encuentre la ventana mínima en S que contendrá todos los caracteres en T en complejidad O (n)».
  • «Dada una serie de cadenas de texto, agrupe los anagramas»
  • ‘’Dada una cadena que contenga solo los caracteres ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[‘ y ‘]’, determine si la cadena de entrada es válida «.
  • «Dado un número de matriz de n números enteros, ¿hay elementos a, b, c en números tales que a + b + c = 0? Encuentre todos los tripletes únicos en la matriz que da la suma de cero.

2. Gráficos / Árboles 

La frecuencia de este tipo de pregunta es del 29%, teniendo altas probabilidades de que aparezcan en tu entrevista de trabajo en Facebook. 

  • «Dado el nodo raíz de un árbol de búsqueda binario, devuelve la suma de los valores de todos los nodos con un valor entre L y R (inclusive)».
  • «Dado un árbol binario, conviértalo en una lista circular doblemente enlazada (en el lugar)».
  • «Implemente un iterador sobre un árbol de búsqueda binario (BST). Su iterador se inicializará con el nodo raíz de un BST».
  • «Dado un árbol binario, es necesario calcular la longitud del diámetro del árbol.
  • Serializar y deserializar un árbol binario «
  • «Dado un árbol binario, encuentre la máxima suma de ruta»
  • «Dado un diccionario ordenado (conjunto de palabras) de un idioma extranjero, busque el orden de los caracteres en el idioma»
  • «Compruebe si un gráfico determinado es bipartito o no»

3.Programación Dinámica 

Con 18% de frecuencia,  te harán este tipo de preguntas de entrevistas de trabajo en Facebook para poner a prueba tus conocimientos dicho método enfocado en resolver problemas complejos y reducir el tiempo de ejecución de un algoritmo. 

  • «Dada una lista de números no negativos y un entero objetivo k, escriba una función para verificar si la matriz tiene una submatriz continua de tamaño al menos 2 que sume el múltiplo de k, es decir, sume hasta n * k donde n también es un número entero «.
  • Supongamos que tiene una matriz para la que el i-ésimo elemento es el precio de una acción determinada el día i. Si solo se le permitió completar como máximo una transacción (es decir, comprar una y vender una acción), diseñe un algoritmo para encontrar el beneficio máximo.»
  • «Dada una (s) cadena (s) de entrada y un patrón (p), implemente la comparación de expresiones regulares con soporte para ‘.’ y ‘*’. «
  • «Se le proporciona una lista de enteros no negativos, a1, a2, …, an, y un objetivo, S. Ahora tiene 2 símbolos + y -. Para cada entero, debe elegir uno de + y – como su nuevo símbolo. Descubra cuántas formas de asignar símbolos para hacer que la suma de enteros sea igual al objetivo S. «

4. Search / Sort 

Con un 9% de frecuencia, las siguientes preguntas te darán un modelo base para saber lo que te espera.

  • Tenemos una lista de puntos en el avión. Encuentre los K puntos más cercanos al origen (0, 0) «.
  • «Dadas dos matrices, escribe una función para calcular su intersección».
  • Dada una serie de intervalos de tiempo de reunión que consta de horas de inicio y finalización [[s1, e1], [s2, e2], …] encuentre el número mínimo de salas de conferencias necesarias «.

5. Listas enlazadas/ Estructuras ligadas 

Este tipo de preguntas de entrevistas de trabajo en Facebook basadas en código tiene una frecuencia de 4%. 

  • «Se proporciona una lista vinculada de manera que cada nodo contiene un puntero aleatorio adicional que podría apuntar a cualquier nodo de la lista o nulo. Devuelve una copia profunda de la lista».
  • «Dada una lista enlazada individualmente L: ¿L0? ¿L1? …? Ln-1? Ln, reordenarla a: L0? Ln? L1? Ln-1? L2? Ln-2? …»

6. Stacks / Queues 

Preguntas relacionadas a las estructuras de datos tienen un 2% de frecuencia en las entrevistas de trabajo en Facebook para ingenieros de software. 

  • «Implemente las siguientes operaciones de una cola usando pilas». Nota: vea más detalles en el siguiente enlace

Preguntas de Diseño de Sistema en entrevistas de trabajo en Facebook 

Piensa en los productos de la compañía: Facebook, Instagram y Whatsapp. Todos ellos tienen en común una comunidad activa de más de 1 billón de usuarios mensuales. 

Entonces es importante que como ingeniero de software estés capacitado para diseñar sistemas altamente escalables. 

Típicamente, en las preguntas de Diseño de Sistema, la red social de Marck Zuckerberg tienden a ser preguntas abiertas. 

Aprovecha esta parte de tu entrevista que dentro de ti el ser creativo y estructurado no están peleados.También es importante que sepas que las preguntas variarán en función a tu nivel de experiencia. 

10 preguntas sobre Diseño de sistema que Facebook te podría preguntar:

  • ¿Cómo diseñarías Instagram/ Instagram Stories?
  • ¿Cómo diseñarías Facebook)
  • ¿Cómo diseñarías Facebook Messenger?
  • ¿Cómo diseñarías la actualización en vivo de comentarios en publicaciones de Facebook?
  • ¿Cómo diseñaría un editor colaborativo en línea (por ejemplo, Google Docs)
  • ¿Cómo diseñarías una función de mecanografía (por ejemplo, búsqueda de Google autocompletar)
  • ¿Cómo diseñarías los trending topics de Twitter?
  • ¿Cómo diseñarías una botnet distribuida?
  • ¿Cómo diseñaría un sistema que pueda manejar millones de transacciones con tarjeta por hora?
  • ¿Cómo diseñaría la seguridad para la red corporativa de Facebook desde cero (entrevista del equipo de seguridad)

Preguntas conductuales en entrevistas de trabajo en Facebook

Más allá de comprobar tus hard-skills o conocimientos técnicos, Facebook también quiere saber cómo es tu performance trabajando en equipo. 

Y es que,  comúnmente, sus ingenieros de software trabajan en equipos cruzados funcionales con otros ingenieros, así como perfiles de diseñadores, analistas de data, producto managers y más.

Nadie está por su cuenta trabajando en silos, son una comunidad de profesionales que trabajan de forma colaborativa alineados a un mismo objetivo. 

Para lograr una sinergia, los aspirantes a ingenieros de software en Facebook deben ser:

  • Capaces de comunicarse claramente
  • Saber trabajar en equipo de forma armónica y eficiente
  • Poder construir confianza en su entorno laboral 
  • Cultivar relaciones laborales significativas con sus compañeros y aclimatarse a la cultura organizacional
  • capaces de comunicarse claramente, trabajar de forma óptima entre sí, construir confianza y tener buenos resultados, debe haber sinergia, y par

Las Behavioral Interviews de Facebook sirven justamente para descubrir qué tan bien trabajas con otros.  Es en esta parte donde debes demostrar que te enfocas más en el «nosotros» que en el «yo» dando ejemplos comprobables sobre situaciones pasadas en tu antigua organización que evidencien tus skills sobre trabajo en equipo.

10 preguntas  frecuentes de comportamiento que Facebook ama formular

  • Cuéntanos sobre ti
  • ¿Por qué quieres trabajar en Facebook?
  • Cuéntame sobre un proyecto reciente o tu proyecto favorito y algunas dificultades que tuviste.
  • Cuéntame sobre el motor más grandioso que has tenido en tu carrera
  • Cuéntame sobre un momento en el que tuviste problemas para trabajar con uno de tus colegas
  • Cuéntame sobre un momento en el que tuviste que resolver un conflicto en equipo
  • Cuéntame sobre un momento en el que te dieron feedback constructivo.
  • Háblame de un momento en el que tuviste que dar un paso al frente y asumir la responsabilidad de los demás.
  • Hábleme de un momento en el que tuvo problemas en uno de sus proyectos de software
  • Háblame de tu peor jefe y por qué era tan malo

Te preparamos para que apliques a empresas como Facebook y otras compañías innovadoras del mundo tech

Desarrolla las habilidades necesarias para superar las entrevistas de trabajo de empresas como Facebook aplicando a Talently, nuestro programa de acelerador de carreras tecnológicas que conecta talentos como el tuyo a empresas tech contratando activamente.

Con:

  • Mentoría 1-1 que te ayudará a navegar exitosamente en tus procesos de selección y mejorar tu perfil online para ser atractivo a empresas como Facebook.
  • Clases para reforzar fundamentos de computer science, mejorar tu performance en tests de código y entregar »take-home challenges» libre de errores.
  • Sesiones diarias de inglés para entornos laborales para sentirte cómodo y seguro hablando en el idioma de la tecnología.
  • Una comunidad de devs como tú que están buscando crecer aceleradamente en la industria, que te acompañarán durante el proceso y te harán sentir que no estas solo en esto.

¡Estarás listo para aplicar y ser contratado en un puesto de tecnología que equilibre crecimiento profesional, flexibilidad y un mejor salario!

Postula a Talently aquí y crece aceleradamente en la industria tech.

Categorías:Archivado en:Trabajar en Facebook
Talently

Interacciones con los lectores

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *