Experiencia de entrevista Flipkart para SDE Mobile

Asistí a la entrevista de puesto de Flipkart – SDE Mobile el 16 de abril de 2020. Hubo un total de cinco rondas para este puesto y cada ronda fue demasiado desafiante. Estas rondas fueron 

  1. Ronda MC   
  2. PD Ronda  
  3. Ronda tecnológica de Android 
  4. Ronda de diseño  
  5. HM Redondo

Sin embargo, quien tiene un conocimiento básico de Java, desarrollo y diseño de Android, puede descifrarlo fácilmente. Lo único importante que me gustaría compartir con todos ustedes es que la gestión del tiempo y el enfoque correcto para resolver los problemas son necesarios porque en algún momento, si tomamos un enfoque incorrecto para resolver el problema, tomará mucho sin ningún resultado efectivo. Practique más antes de aparecer en cualquier examen como Flipkart. Por favor siga para más detalles.

Documento de preparación para la entrevista de desarrollador móvil

Codificación de máquina: se le dará una pequeña aplicación para implementar. Se espera que envíe una solución funcional en un tiempo determinado (normalmente 90 minutos).

Expectativas

  1. Código demostrable
  2. Separación clara de preocupaciones (buen diseño de clase)
  3. Corrección funcional e integridad
  4. Legibilidad
  5. Modularidad y Extensibilidad
  6. Manejo de excepciones

Resolución de problemas y estructuras de datos: esta ronda se centrará en sus habilidades para resolver problemas y su conocimiento de las estructuras de datos comunes.

  • Se le dará una declaración del problema (del mundo real o algorítmico) y deberá proporcionar una solución en forma de pseudocódigo.

Expectativas:

  • Capacidad para identificar tipos de problemas y aplicar técnicas conocidas convencionalmente para resolverlos.
  • Uso de estructuras de datos óptimas para la declaración del problema
  • Buena comprensión de la complejidad del tiempo y el espacio.
  • Identificar los casos límite y las condiciones de contorno del problema.
  • Capacidad para probar la corrección de una solución.

Conocimiento del dominio (Android): el propósito de esta ronda es comprender su conocimiento y comprensión de Android.

Expectativas:

  • escribe algo aqui
  • Comprensión de los pilares de Android como actividad, servicio, proveedores de contenido, transmisión

Receptor:

  1. Buen conocimiento de la arquitectura de Android.
  2. Conceptos de subprocesos múltiples.
  3. El ciclo de vida de los componentes de Android. Cuándo usar qué componente.
  4. Manejo de BD.
  5. Medición de rendimiento y depuración.
  6. Uso del comando ADB.
  7. Comprensión de la red y es bueno tener conocimientos de herramientas como Charles.
  8. Marcos de prueba.

Ronda de diseño del sistema: dado un enunciado del problema bien definido, deberá convertir los requisitos del producto en un diseño funcional. Esta será una conversación muy abierta sobre cómo construimos funciones complejas o diseñamos productos completamente nuevos desde cero.

Expectativas:

  1. Capacidad para diseñar y planificar un producto/característica de forma independiente
  2. Priorización de funciones/tareas
  3. Diseño y arquitectura del sistema para la implementación de este producto
  4. Diseñar APIs y/o interfaces para las distintas piezas
  5. Diseñe la capa de red para el problema: decida cuándo hacer qué llamadas
  6. Diseñe una capa de base de datos para el problema con el esquema correcto
  7. Componentes de interfaz de usuario de rendimiento SE que se ajustan al caso de uso
  8. Capacidad para profundizar en algunas características y observar factores como decisiones de productos, limitaciones, etc., entre muchos otros.  

Gracias

Publicación traducida automáticamente

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