Smartprix visitó recientemente mi campus.
La primera ronda fue de 2 secciones;
Aptitud: consistió en razonamiento esquemático, análisis de imágenes, secuenciación de imágenes relacionadas con 20 preguntas en 25 minutos con puntos de +3/-1.
Técnico (relacionado con la salida en c++/Java) – 10 preguntas en 25 minutos.
El nivel de aptitud fue bueno y bueno, requiere un pensamiento analítico con precisión y velocidad.
Las preguntas técnicas fueron de dificultad media.
Después de que me seleccionaron, nos llamaron para la segunda ronda , que se basó en Codificación, alojada en hackerrank, constaba de 2 preguntas que debían resolverse en 3 horas.
La primera pregunta fue sobre el formato de string con 50 puntos por envío exitoso
Ex-
Entrada: Smartprix sitio India comparación mejor array de reemplazo
{} está {4} en línea {3} comprando {} en {} array de argumento posicional
Salida
Smartprix es la mejor comparación en línea sitio de compras en India
Explicación
: ** Si hay un número entre llaves, imprima el elemento de la array de reemplazo en ese índice, si ese índice existe, de lo contrario, imprima lo que esté dentro de las llaves (Nota: también puede haber una palabra entre llaves, en ese caso simplemente imprima esa palabra)
**Si no hay nada dentro de las llaves, numérelos como 0,1,2… de izquierda a derecha y, en consecuencia, reemplácelos con el elemento correspondiente de la array de reemplazo
La segunda pregunta fue sobre el análisis de líneas de código dadas de acuerdo con la sintaxis del idioma personalizado dado y generar un código que tome como entrada líneas de código en ese idioma y produzca la salida correspondiente si no hay un error de sintaxis
Se dieron 5 funciones de string primitivas como imprimir, tolower, toupper , reverse, append_a que hacen lo mismo que sugieren sus nombres. Se proporcionó sintaxis para definir funciones definidas por el usuario que pueden usar cualquiera de ellas en cualquier orden y a cada función se le pasa un argumento de string y devuelve una string modificada
Ex-
Entrada:
definir
toupper str
append_a toupper str
end
print “hola”
toupper “hola”
agregar toupper
Salida:
tenía que imprimir una string después de cada línea de código
En general, fue una experiencia de aprendizaje increíble. Las preguntas giraron en torno a problemas prácticos que es más probable que enfrente durante su exposición a los desafíos de codificación.
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