Experiencia de entrevista de BrowserStack | Conjunto 2 (Preguntas de codificación)

PERFIL: INGENIERO DE SOFTWARE
PAPEL DURACIÓN : 3 horas
NO. DE PREGUNTAS : 2 (20 puntos cada una)
PUNTOS MÁXIMOS : 20*2 = 40 puntos

PREGUNTA 1 :
JSON más bonito : –

Escriba un programa que tome JSON como entrada y proporcione JSON embellecido

  1. Necesita leer JSON de STDIN. La entrada da una línea de JSON feo.
  2. La salida debe tener el formato JSON. Compruebe el enlace de salida estándar.
  3. Utilice 2 espacios en blanco (no ‘\t’) para una sangría.

ENTRADA DE MUESTRA :

{“grupo”: {lista: [1,2,3]}, “lista”: [“a”,”b”,”c”]}

SALIDA DE MUESTRA :

{

«grupo» : {

Lista: [1,2,3]

},

“lista” : [“a”,”b”,”c”]

}

EXPLICACIÓN : la entrada se verá mejorada en una línea y la salida tendrá el formato mejorado de eso.

PREGUNTA 2 :

Análisis XML más cálculo de series

Evaluar una expresión dada en formato XML. Las claves serán Expr- contiene la expresión completa. Elem: contiene el dígito, suma, Prod: contiene dos o más claves cuya evaluación debe sumarse o multiplicarse respectivamente. Sub contendrá 2 claves o más, donde la segunda clave en adelante deberá restarse de la primera. Div- contendrá 2 claves en las que la primera clave deberá dividirse por la segunda.

ENTRADA DE MUESTRA :

<expr>

<suma>

<elem>4</elem>

<elem>6</elem>

<elem>7</elem>

<elem>3</elem>

</sum>

</expr>

SALIDA DE MUESTRA :
20

EXPLICACIÓN :

La entrada será un archivo xml a través de la entrada estándar. Fin del archivo xml marcado por </expr>.

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 *