Experiencia de entrevista de Mckinsey para desarrollador de pila completa

Primera ronda (ronda en línea):

  1. Dada una lista enlazada donde cada Node tiene números binarios. Conviértelo a forma decimal. Y número de devolución

  2. Vanilla JS: Vista de lista para implementar

  3. Identifique el descriptor más apropiado para 

    • int *a

    • constante en un

    • Direccionamiento indirecto i, direccionamiento directo i, direccionamiento inmediato – ii, direccionamiento directo – ii

  4. Hay una base de datos con las puntuaciones de los exámenes. Escriba consultas para imprimir los nombres de los estudiantes que obtuvieron un número par de puntos. El nombre en la salida debe estar en mayúsculas.

  5. En HTTP, formateo de mensajes, transmisión de preguntas de opción múltiple.

  6. Algunas preguntas conceptuales de MCQ sobre la API REST.

Segunda ronda (Entrevista técnica-1): dos preguntas de codificación formuladas en esta ronda

  1. Una persona puede hacer saltos de solo 1,2,3,4,5 metros a la vez. Identifique varias maneras de cubrir el N metro exacto. En esto, me pidió que explicara la peor complejidad de tiempo y la mejor complejidad de tiempo.
  2. Casas dadas y dos casas están conectadas solo con tuberías de cierto diámetro. Y hay como máximo 2 conexiones por casa. Si la casa solo tiene tubería de entrada, instale un grifo en la tubería y si solo tiene una tubería de salida, instale solo el tanque en la casa. Dé un número por pares de cuántas tuberías y tanques se almacenarán en total. Y también mostrar casas con tuberías instaladas y tanques con diámetro de tubería. En esta pregunta, quería ver si puedo conectar esta pregunta con el gráfico o no. Y también el algoritmo que usaré y por qué. Le expliqué esta pregunta usando BFS y escribiendo código para ello. El entrevistador quedó satisfecho con mi enfoque. 

Ahora hizo algunas preguntas técnicas sobre DBMS:

  1. Diferencia entre SQL y NoSQL, diferente normalización con ejemplos, procedimiento almacenado, preguntas de Mongodb y algo de código para conectarse con la base de datos.

Diseño del sistema:

  1. Aquí me pidió que hiciera el diseño de la máquina expendedora. Y mostrar todo tipo de clases con conexión, herencia.

Tercera ronda (Entrevista técnica-2):

  1. Se le preguntó acerca de la complejidad temporal de diferentes algoritmos como búsqueda binaria, BFS, ordenación por radix, selección rápida.
  2. Preguntó un ejemplo del mundo real de árboles binarios.
  3. Pregunté qué ds usar si tengo que trabajar con un sitio web de redes sociales
  4. Diferentes tipos de sistema de recomendación y sus fallas.
  5. Consultado sobre las tecnologías que utilicé en mis proyectos también hice algunas preguntas de DL, ML, NLP, recuperación de información. 
  6. Se le preguntó acerca de subprocesos múltiples y multiprocesamiento, diferentes algoritmos de programación.
  7. Algunas preguntas estaban relacionadas con pitones como la indexación de pandas, iloc, loc, herencia, abstracción y encapsulación con un ejemplo del mundo real.
  8. Interfaz y abstracción en java, CPP, la implementación interna de hashmap en java.

Respondí cada pregunta en esta ronda y el entrevistador estaba muy feliz.

Cuarta, quinta, sexta ronda (Rondas de competencia): Se tomaron tres rondas para hacer verificaciones de competencia.

Se realizaron preguntas para comprobar la motivación, el aprendizaje, el trabajo en equipo, la confianza, la recepción de comentarios, el impulso empresarial, el pensamiento estructurado. En cada pregunta, me pidió que diera un ejemplo relacionado con mi vida. 

Finalmente, me ofrecieron junto con 6 estudiantes más.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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