airbnb fulltime swe 2026 technical phone screen - query string parsing
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 .