Google | Phone Screen | SWE L3 | Gmail Label Strings
Anonymous User
5814

Below is a coding problem I was asked during a Google technical phone screen:

Question: Convert an array of email folder objects to an array of Gmail label strings.

// Sample input:

folders = [
    {id: 27, parentId: 15, name: 'projects'},
    {id: 81, parentId: 27, name: 'novel'},
    {id: 15, parentId: 0, name: 'personal'}, // a parentId of 0 means root
    {id: 35, parentId: 27, name: 'blog'},
]

// Sample output:

labels = [
    'personal/projects',
    'personal/projects/novel',
    'personal',
    'personal/projects/blog',
]
Comments (32)