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',
]