Verified interview challenge
Resolve paths with home expansion and symlinks
Extend a path resolver from relative navigation to home expansion and symbolic links.
Unlock with Full AccessThe challenge
The same resolver grows across three parts as its inputs and behaviour expand. Start with relative destinations, then handle absolute paths and home expansion before resolving symbolic links. Work with the supplied path data rather than a real filesystem, preserving the meaning of each component as the path is processed.
What you'll practise
Path semantics
Handle navigation components consistently across relative and absolute inputs.
Incremental requirements
Extend the resolver without breaking the behaviour established in earlier parts.
# Build on your implementation
# Run checks for the current part
# Full starter code includedRun your code to see results.