-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDescription.txt
More file actions
35 lines (24 loc) · 1.36 KB
/
Copy pathDescription.txt
File metadata and controls
35 lines (24 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Summary: Write code that consumes a YAML file, increments any embedded version
numbers in a variety of ways, and outputs the changed file.
You may use any language, libraries or tools you want, as long as you will be
able to demonstrate your solution in person. Code that you can email to the
interviewers ahead of time usually works best, but other means of
demonstration, such as a laptop with the necessary tools loaded, would be fine
as well.
(Please confirm that we've received your code submission, since our email
gateway will often remove attachments. We've found a public GitHub repository
to be the safest bet.)
Input Specification: YAML file; see included "example.yaml"
Note: Don't rely on the specific structure of the included example, be
prepared to auto-detect version strings or take YAML key names/patterns
as an argument.
Output Specification: Generate a YAML file that is the same as the input,
except with version numbers changed. Include provisions for how to
increment the version numbers (major, minor, release, filtering by key
name, etc.).
Be prepared to discuss:
Testing strategies
Difficulties you had and how you solved them
Suggestion:
Your code should be correct first, have good style and comments second, and
then be clever/fast as a distant third.