Conocido por tener una de las entrevistas más rigurosas de la industria. La empresa ofrece dos puestos
Directi Media.net
Database/ Desarrollador web
Ingeniero de aplicaciones
1ra Ronda: Una competencia alojada en Codechef con dos problemas. Tienes que pasar completamente todos los casos de prueba para calificar.
Una pregunta es generalmente específica de la implementación y la otra se basa en la programación dinámica. La cuestión de la implementación es bastante fácil, pero podría tener casos de esquina que podrían dificultar su aprobación. Solo pude resolver 1 pregunta en 90 minutos.
Entrevistas:
las preguntas que hacen pueden variar desde temas técnicos como OS, CN, DS, algoritmos, bases de datos, tecnología web, etc.
Primera entrevista: 3 preguntas algorítmicas.
Dada la coordenada de los edificios, y el tramo total de la línea horizontal. Calcule el espacio total desocupado en la línea. Un edificio ocupa 200 unidades de espacio a izquierda y derecha.
Entrada: 100, 300, 400, 700, 1200
Salida: 100
Dadas 2 strings de entrada, S1 y S2, encuentre la ventana mínima dentro de la cual los elementos de S2 ocurren en S1.
Entrada: XUABLPQUDBA
ABD
Salida: 3
Dado m número de ratones y queso con sus posiciones dadas en dos arrays, encuentre el número mínimo de tiempo requerido para comer el último queso. Un ratón solo puede comer un solo queso.
Entrada: m=7
5 92 7 64 57 82 45
68 900 51 400 25 52
Salida: 808
Ronda 2:
Preguntas sobre proyectos. ¿Qué es una sesión?
¿Cómo se implementa la sesión?
¿Dónde se almacenan las cookies?
¿Dónde se mantiene la sesión, etc.?
¿Encuentra si dos strings son anagramas entre sí? Optimizar.. Sin ninguna estructura de datos.
Tienes una pila y los elementos dentro de ella están ordenados. Inserte un elemento en él, manteniendo la secuencia ordenada. Sin usar pila adicional o cualquier estructura de datos.
Encuentra el palíndromo máximo que puedes obtener de un número con k swaps.
Entrada k =5
Entrada: 362287
Salida 992299
Dada una lista de cotizaciones de cotizaciones bursátiles para x días. Calcular la ganancia máxima que se puede hacer. Las acciones se pueden comprar y vender cualquier número de veces.
Entrada: 6 5 3 7 8 9 2 4 5 6 1
Salida: 10
Ronda 3:
dado un número, encuentra el siguiente palíndromo más pequeño
Entrada: 705692
Salida: 706607
Preguntas sobre el proyecto, explica el ecosistema de Android.
¿Cómo creará una aplicación desde cero? Guíeme a través del proceso.
¿Cómo se implementa la base de datos en Android? Qué es y explicar Resolución de proveedores de contenido en Android.
Supongamos que ingreso una dirección de dominio. Guíeme a través del proceso sobre cómo el navegador carga la respuesta.
HashMap vs BST : Ventajas casos de uso
Diferentes tipos de mapas en Java SDK
Preguntas sobre concurrencia en Java.
Los métodos sincronizados bloquean su funcionamiento. Problemas
de bloques sincronizados anidados .
Consejos: Mire los problemas de geeksforgeeks.org
Intente resolver la mayor cantidad posible de ellos por su cuenta. Trae soluciones no gráficas a O(n). Y optimizar el gráfico también. Solo quieren saber qué tan bueno eres para aplicar la lógica que has aprendido. Mantenga sólidos los fundamentos de su computadora y tenga confianza con sus conceptos. La entrevista es una experiencia en sí misma, con las mejores mentes de la industria entrevistándote. Si crees que estás equivocado o no estás seguro. Hágales saber que no está seguro y dígales cómo cree que debería ser la implementación, etc.
Todo lo mejor.
Resultado: Colocado
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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