Smartprix visitó nuestro campus. La empresa brindó una charla previa a la colocación en la que mencionaron sobre el perfil del puesto y a qué se dedica la empresa y cuáles son sus metas a futuro.
Tenía tres rondas:
1) La ronda de razonamiento esquemático
2) La ronda de codificación
3) La ronda de entrevistas por Skype
La ronda de diagramas se basó en la coincidencia y finalización de patrones (nivel medio) y el análisis de imágenes. Tuvimos que resolver 20 preguntas en 30 min.
La técnica estaba basada en Java y C++ y tenía preguntas de nivel fácil. Tuvimos que resolver 10 preguntas en 30 minutos.
La siguiente ronda fue la ronda de codificación que consistió en preguntas repetidas
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 pregunta era una variante de la anterior no exactamente igual pero se repetía el concepto.
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:
define str
toupper str
append_a toupper str
end
print “hola”
toupper “hola”
append toupper hello
Salida:
tenía que imprimir una string después de cada línea de código
La empresa seleccionó a 10 estudiantes para la ronda 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