1p3a Experience · May 2026

airbnb fulltime swe 2026 technical phone screen - query string parsing

SWE Phone Screen newgrad
1 reply

Interview Experience

给定一个 GET query URL,需要从中解析出每个 query string 的 key 和 value pair,然后以 Map 的形式返回。注意 key 可能不是唯一的,并且 value 的类型可以是 Integer, String, Boolean 或者 List。

Example: parseQueryString("?key1=1&key1=\"abc\"&key2=value1&!isBooleanField")

Output:

["key1" : ["1", "abc"],

"key2": "value1",

"isBooleanField": "true"]

Full Details

给定一个 GET query URL,需要从中解析出每个 query string 的 key 和 value pair,然后以 Map 的形式返回。注意 key 可能不是唯一的,并且 value 的类型可以是 Integer, String, Boolean 或者 List。

Example: parseQueryString("?key1=1&key1=\"abc\"&key2=value1&!isBooleanField")

Output:

["key1" : ["1", "abc"],

"key2": "value1",

"isBooleanField": "true"]

About This Question

This is a candidate experience report from a airbnb interview for a swe role (newgrad level) during the phone screen round reported in 2026.

It covers the following topics: Strings .

Topics