Experiencia de entrevista de Delhivery para desarrollador backend en el campus (noviembre de 2018)

Prueba en línea: esta ronda se realizó en línea en hackerearth durante 2.30 horas. Tenía 2 secciones

Sección 1: Consistió en 49 preguntas MCQ relacionadas con ciencia de datos, estructuras de datos, Sql, redes informáticas, sistemas operativos.

Los MCQ fueron de diferentes marcas. Algunas de las preguntas tenían una calificación negativa, mientras que otras no.

Sección 2: La sección de codificación constaba de 3 preguntas.

  1. Hay t casos de prueba. Para cada caso de prueba, dados dos números m, n, k y un número primo p.
    Primero tiene que contar el número de veces que ocurre p en la descomposición en factores primos
    de todos los números en el rango de [m, n] y luego devolver k*contar. [20 puntos]
    Restricciones: t<10^5, m, n<10^ 9, p<10^6, k<10^6.
    Caso de prueba: m=6, n=8, k=5, p=2
    ans: 20
    6=2*3, 7=7, 8=2*2*2
    por lo tanto la cuenta de 2 es 4
    y 4*5=20
  2. Dado un gráfico dirigido, encuentre un Node en el gráfico tal que si comenzamos un dfs
    desde ese Node podamos alcanzar el número máximo de Nodes. [20 puntos]
  3. Dada una string que consta de * y # y dos variables r1, r2. Comenzando desde el primer índice de la string, debe encontrar el número mínimo de pasos necesarios para llegar al último índice sin aterrizar en un índice de caracteres *. Puede moverse desde cada * índice marcado i a (i+1) e (i+2) en un solo paso. También puede moverse a (i+A) si (A/i)>=(r1/r2), donde A es el número de números primos del 1 al i. Imprima «De ninguna manera» si es imposible alcanzar el índice n. [50 puntos] Caso de prueba: string = #*###### r1=1 r2=2ans : 3(1- >3->5->8).

Esta ronda fue de 262 puntos.
Pude hacer 19 MCQ y 2 preguntas de codificación.

Alrededor de 250 se presentaron en la Ronda 1 y 34 fueron seleccionados.
Ronda 1: El entrevistador me pidió que me presentara y luego comenzó a discutir mis proyectos en profundidad.
Después de eso, comenzó a hacer preguntas relacionadas con la programación orientada a objetos.
¿Cuatro pilares de oops?
Diferencia entre sobrecarga de método y anulación con ejemplo.
¿Qué es el problema del diamante en Ups?
¿Habrá el error en el código si durante la sobrecarga de la función cambiamos el tipo de retorno de la función? Justifique su respuesta.
¿Qué es la clase abstracta?
y luego hizo preguntas relacionadas con DBMS:
1.¿Qué es la normalización y explico 1NF y 2NF con ejemplos?
2.¿Qué es la indexación?
3. ¿Explica las propiedades de ACID?

Luego comenzó a hacer preguntas relacionadas con la clasificación, como la clasificación por selección, la clasificación en montón y la clasificación rápida
. En qué paradigma de algoritmo funciona la clasificación rápida.

Luego me dio una pregunta de codificación.
Dada una string de paréntesis, debe saber si la string está equilibrada o no.
Me dijo que escribiera el código.

Esta ronda duró casi 1 hora.

Ronda 2: Después de esperar 2 horas, me llamaron para esta ronda.
Una vez más, el entrevistador me pidió que explicara mi proyecto reciente. por qué usé MongoDB en mi proyecto.
Por qué usé mongodb en lugar de mysql.
Qué función se usa en MongoDB para buscar un resultado.
Diferencia entre base de datos de esquema y no esquema.

Luego, preguntó qué es la indexación en la base de datos.

Como mencioné que usé API en uno de mis proyectos, ¿entonces me dijo que explicara API?

Luego hizo preguntas relacionadas con los sistemas operativos.
1.Diferencia entre proceso e hilo.
2. Diferencia entre subprocesos múltiples y multiprogramación

Esta ronda duró alrededor de 40 minutos.

Ronda HR: En esta ronda me dijeron que he sido seleccionado.
Me dieron la opción de elegir entre Gurgaon y Hyderabad.

Rishabh jainista

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 *