📜  BrowserStack 面试经历 |第 2 组(编码问题)

📅  最后修改于: 2022-05-13 01:58:22.384000             🧑  作者: Mango

BrowserStack 面试经历 |第 2 组(编码问题)

简介:软件工程师
论文时长:3 小时
不。问题数:2(每题 20 分)
最高分数:20*2 = 40 分

问题 1
JSON 更漂亮:-

编写一个以 JSON 为输入并给出美化 JSON 的程序

  1. 您需要从 STDIN 读取 JSON。输入给出了一行丑陋的 JSON。
  2. 输出应为 JSON 格式。检查标准输出链接。
  3. 一个缩进使用 2 个空格(不是'\t')。

样品输入

{“组”:{列表:[1,2,3]},“列表”:[“a”,“b”,“c”]}

样品输出

{

“团体” : {

列表:[1,2,3]

},

“列表”:[“a”、“b”、“c”]

}

解释:输入将是 uglifiedjson 在一行中,输出将是美化的格式。

问题 2

XML 解析加序列计算

评估以 XML 格式给出的表达式。 Keys 将是 Expr- 包含整个表达式。 Elem - 包含数字,总和,Prod - 包含两个或多个需要分别求和或相乘的键。 Sub 将包含 2 个或更多键,其中必须从第一个键中减去第二个键。 Div- 将包含 2 个键,其中第一个键需要除以第二个。

样品输入

<表达式>

<总和>

4

6

7

3

样品输出
20

解释

输入将是通过标准输入的 xml 文件。由 标记的 xml 文件的结尾。

BrowserStack 的所有练习题!