Experiencia de entrevista Flipkart para pasantía SDE | Presencial 2021

Flipkart visitó recientemente nuestro campus y contrató para la pasantía SDE para el verano de 2021. Estaban abiertos solo para estudiantes en CSE y no tenían criterios CGPA. 

El flujo de trabajo de contratación constaba de 4 rondas en total (1 ronda de codificación, 2 entrevistas técnicas y 1 entrevista de HM).

Nota: Todo, incluidas las entrevistas, fue en línea debido a la situación de COVID.

Ronda 1 (Ronda de codificación):   Nos dieron 3 preguntas para resolver en 90 minutos.

  1. Recuento de todos los Nodes a la misma altura desde la raíz dada en un árbol m-ario general.
    Similar a https://www.geeksforgeeks.org/print-nodes-odd-levels-tree /”> este artículo pero para un árbol general e incluso niveles.
     
  2. Ordene los primeros valores k en orden ascendente y los valores nk restantes en orden descendente.
     
  3. Dada una string A que consta de letras en minúsculas y una lista de strings B, encuentre el número de strings en B que forman una substring después de eliminar como máximo k caracteres de A. También se permiten estas operaciones en las strings de B:
    a. Podemos cambiar el carácter ‘o’ a ‘a’, ‘t’ a ‘i’, y viceversa.
    b. Podemos eliminar un carácter de la string actual.

Los códigos enviados se probaron en múltiples casos de prueba ocultos. 11 estudiantes fueron preseleccionados para otras rondas.

Ronda 2 (entrevista técnica): esta ronda se llevó a cabo en la plataforma Codemeet de Aspiring Minds, que es una plataforma de entrevistas de codificación en vivo. El entrevistador pidió escribir solo Pseudo Código para las siguientes preguntas:

  1. El número mínimo de subarreglos de un arreglo dado de números tal que cada subarreglo sea creciente o decreciente.
     
  2. Encuentra si hay un rectángulo en array binaria con esquinas como 1
Question 1 Example :
arr = [1,2,3,3,1,5,6,7,8,7,4]
Ans - 4  ( 1,2,3 | 3,1 | 5,6,7,8 | 7,4 )
     ( Inc   , Dec , Inc     , Dec )
Therefore we can have 4 subarrays such that they 
are either all increasign or decreasig.
Note : We have just have to find alternating sequence
for increasing or decreasing from first index to last.

Las preguntas fueron fáciles y di la solución correcta para ambas. (En realidad, inicialmente di un enfoque de DP recursivo para la primera pregunta, pero lo cambié a iterativo simple después de darme cuenta de que es solo un problema básico de partición de array).

Después de este 11 de septiembre, los estudiantes calificaron para más rondas. 

Ronda 3 (Entrevista técnica): esta ronda también se llevó a cabo en la misma plataforma de Codemeet y el entrevistador pidió que escribiera el pseudocódigo para la primera pregunta y la segunda pregunta era solo para discusión.

  1. Dado un árbol binario, debe realizar la operación dada de forma recursiva:
    a. Imprime todos los Nodes Hoja.
    b. Suponga que se eliminan todos los Nodes hoja.
    C. Vaya al paso a
    La solución para este problema es similar a la de este artículo Recuento de Nodes hoja que se deben eliminar en cada paso para vaciar un árbol binario determinado
     
  2. Dado un árbol binario completo donde cada nivel se ordena en orden creciente y el siguiente nivel tiene elementos mayores que el máximo del nivel actual, discuta un método para implementar la búsqueda de valor en este árbol.  https://www.geeksforgeeks.org/check-if-value-exists-in-level-order-sorted-complete-binary-tree/
Q 1 . Example :
             1
            /  \
           2    3 
          / \    
         4   5   
     For this the answer would be 
     First Time -  4,5,3
     Second Time - 2
     Third Time -  1
    Note : The set in which a node will belong to is 
    the maximum distance from all leaf node in that subtree.
    
Q 2 . Example :
               3
           5      8
         9  11  12  14
      Note : If we need to search any element we have to 
      look if we get the range of nodes where that node 
      could be by having 2 pointers , one going only left 
      and the other only right.
      
      Time Complexity would be O(log^2(n))

Respondí a las dos correctamente. (Solo me equivoqué un poco por la complejidad del tiempo para la segunda pregunta).

Después de este 7/11 quedaron clasificados para la última ronda. 

Ronda 4 (entrevista al gerente de contratación): esta ronda fue similar a cualquier ronda de recursos humanos, pero la llevó a cabo un desarrollador sénior. El enfoque principal se centró principalmente en cuestiones de comportamiento, mis experiencias pasadas y proyectos.

Después de una breve introducción, se hicieron estas preguntas:

  1. ¿Cuál es su experiencia pasada de pasantía y cuál fue su papel? (Preguntado porque mencioné que tenía experiencia previa en prácticas)
  2. ¿Qué contribución hiciste al código abierto y cuál es su caso de uso? (Preguntado cuando mencioné la contribución al código abierto).
  3. ¿Por qué su CGPA es bajo y cómo trabajaría para mejorarlo? (Tengo 7.7/10 CGPA :D)
  4. ¿Cuénteme sobre dos de sus debilidades (una personal y una técnica)?
  5. ¿Alguna vez has liderado un equipo y cuál fue tu conclusión?

Aparte de esto, también se hicieron algunas preguntas aleatorias. Finalmente, era mi momento de hacer cualquier pregunta que tuviera, y tenía muchas. Ambos terminamos la entrevista con una nota positiva y poco después recibí el correo electrónico para la selección.

Se seleccionaron un total de 3 estudiantes para la pasantía Flipkart 2021 SDE de mi campus.

Algunos consejos generales – 

  • Confíe en su solución en las Entrevistas Técnicas
  • Proporcione siempre a su entrevistador una solución no eficiente si no puede llegar a una solución óptima en el primer intento.
  • Utilice la pizarra si hay alguna en su IDE de entrevista (proporciona una mejor manera de representar sus pensamientos).
  • Hágale preguntas a su entrevistador al final de cada entrevista si está abierto a ello. (Personal, Técnica o de Prácticas)

Publicación traducida automáticamente

Artículo escrito por pragup 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 *