Experiencia de entrevista de OYO Rooms para ingeniero de software

Ubicación: Gurgaon

Ronda 1: Prueba escrita
1. Encuentra el número de pares con suma S en una array
Entrada de muestra: [3,4,5,6,1,2] 3
Explicación: [{3,4},{6,1},{ 5,2}]

2. Mueva todos los elementos mayores de 10 al lado derecho de la array.

Ronda 2: tecnología
1. Escriba la función power(a, b) que devuelve a^b en O(log b) time
2. Dada una array con el costo de visitar cada celda, muévase de 0,0 a m,n en costo mínimo cuando
solo puedes moverte hacia la izquierda o hacia abajo.
3. Dado un árbol binario, compruebe si es un árbol de búsqueda binario o no
. 4. Revuelva una array dada . Se le da una función aleatoria (n) que devuelve aleatoriamente de 0 – (n – 1)

Ronda 3: tecnología
1. Explica tus proyectos.
2. Relacionado con el proyecto: por qué HTML5 es más lento que el nativo. Cómo podemos mejorar esto.
3. ¿Qué son las promesas/bucles de eventos en el contexto de node.js?
4. Cómo escalar.
5. Tienes que diseñar tres clases de Alimentos, Verduras, Frutas donde Verduras y Frutas son subclases de Alimentos. Cree objetos de las clases Verduras y Frutas llamados Papa y Manzana. La función getname tiene que implementarse en Food que, si se llama, imprimirá «Soy una patata vegetal».

Ronda 4: CTO
1. Tu experiencia de vida.
2. ¿Por qué OYO?
3. Explique sus proyectos.
4. Qué se considera un buen plan de negocios.

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *