Work in HR or Recruiting?
Redfin
www.redfin.com Seattle, WA 150 to 499 Employees
Work in HR? Complete Your Profile

1 interview experiences Back to all Redfin Interview Questions & Reviews

Interview Question for Software Development Engineer In Test/QA Engineer at Redfin:
Jan 25, 2012

1. Please write a method to normalize a string which represents a file path. For the purposes of this question, normalizing means: • all single dot components of the path must be removed. For example, "foo/./bar" should be normalized to "foo/bar". • all double dots components of the path must be removed, along with their parent directory. For example, "foo/bar/../baz" should be normalized to "foo/baz". That's it. Normally, a path normalization algorithm would do a lot of other stuff, but for this question, don't try any other kind of normalization or transformation of the path. As an example, "foo//bar" should be normalized to "foo//bar" (i.e. a no-op). Use any language you feel comfortable in, we prefer Java, but it’s not required. The method should take in a string (or whatever passes for a string in the language of your choice) and return a string representing the normalized path. Please write code that you feel proud of and would check in to source control in a professional environment. 2. Once you have completed the exercise, please create ten (or more!) test cases you would you use to test the method.


Add Tags [?]

See more for this Redfin Software Development Engineer In Test/QA Engineer Interview

Helpful Question?  
Yes | No
Inappropriate?

Answers & Comments (1)

Mar 13, 2012

by ✳✳✳✳✳✳✳✳

This post has been removed. Please see our Community Guidelines or Terms of Service for more information.

To comment on this question, Sign In with Facebook or Sign Up

Tags are like keywords that help categorize interview questions that have something in common.