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.
Test Lead Interview Questions
26,677 test lead interview questions shared by candidates
what is inner join?
Testing question, Games, Testing Concepts, Projects worked
Do u know which tool to use to firefox to test the css?
A question on if there was a discrepancy between production on the night shift and day shift, how would you address than?
they asked some tricky puzzles
You have 9 visually identical balls out of which one weighs more than the others. You have a manual scale with you. How many times to you need to weigh to find the odd ball.
What work locations and types of work would I be willing to consider?
1) What are the languages you're proficient in 2) Explain about a project you did at school
Describe how you would approach filling up a bus with golf balls.
Viewing 361 - 370 interview questions