Experiencia de entrevista de Snapdeal para desarrolladores de Java | 2,5 años de experiencia

Ronda 1: Ronda de codificación que tuvo 10 MCQ basados ​​en JAVA y MYSQL junto con 4 preguntas de codificación. La duración total fue de 75 min (15 + 60). 

  1. Imprime strings que comienzan con el prefijo dado.  
  2. Imprime todos los Nodes de hoja de un árbol. 

Las otras 2 preguntas fueron largas, no recuerdo la pregunta. Pude enviar con éxito 3/4.

La ronda 2: 

Pregunta de codificación: 

  1. Imprima la vista derecha de un árbol y ejecútelo en seco.

Preguntas Java:

  1. Hashmap y está funcionando
  2. Diferencia entre ArrayList y lista enlazada.
  3. Preguntas sobre el patrón de diseño. Le dije al entrevistador que tengo experiencia en el uso de diseño de fábrica y singleton. Comenzó a hacer preguntas sobre el patrón singleton como ¿dónde usarlo? ¿Cuáles son sus ventajas? ¿Cómo asegurarse de que solo se crea una instancia?
  4. Preguntas sobre la indexación en MySQL. 
  5. ¿Cómo funcionan las anotaciones en el marco de jersey? Se preguntó Jersey ya que lo mencioné en mi currículum.

Ronda 3: 

Pregunta de codificación:

  1. Una persona tiene que subir n escaleras pero a la vez solo puede subir 1 escalera o 2 escaleras. ¿De cuántas maneras puede llegar al escalón n-ésimo? Esta es una pregunta simple basada en series de Fibonacci. 
  2. Preguntas basadas en el marco de la camiseta. Cómo funcionan internamente las anotaciones, que no sabía en ese momento.
  3. Preguntas basadas en indexación de tablas y partición de db.
  4. Escriba un código para crear una clase personalizada como clave para un mapa hash de Java. ¿Qué hay que cuidar en este caso? Las preguntas eran engañosas. La clase que me dio también tenía una variable de lista y no sabía el tiempo que teníamos para hacerla inmutable también.

Ronda 4: La peor ronda

El entrevistador tenía un inglés muy pobre. No pudo explicar la pregunta e incluso las preguntas no estaban al nivel de 2,5 años de experiencia. 

  1. Suponga que tiene una base de clientes de mil millones, ¿cómo calculará la cantidad de requests a procesar? ¿Cómo limitará el número de requests?
  2. ¿Cómo hacer un método como REST? 
  3. ¿Qué pasará si escribimos código hash pobre?
  4. Preguntas sobre el grupo de cuerdas.
  5. Me dio una consulta para escribir el nombre del departamento, junto con el número de mujeres y hombres. Lo hice usando CASE por lo que argumentó que Mysql no tiene la funcionalidad CASE. Hola, señor entrevistador, mire esto https://www.w3schools.com/sql/func_mysql_case.asp. De todos modos, lo modifiqué usando IF ELSE que aprobó. 
  6. ¿Cómo crear un índice agrupado en MySQL?
  7. Cómo aumentar la longitud del tipo de datos de una clave principal. Comando de escritura.
  8. NIO y BIO en java

Excepto 1°, 2° y 8°, respondí todas y, sin embargo, el resultado fue negativo. 

De todos modos, los chicos publican la respuesta 1, 2 y 8 en los comentarios.

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 *