Skip to content

Code Exercise

Karl Pena edited this page May 30, 2019 · 15 revisions

ScientiaMobile Developer Code Exercise

Exercise Summary:

  • Get familiar with our WURFL Cloud application
  • Register here - the WURFL Cloud "Lite" plan is free
  • Download our free WURFL Cloud client
  • Produce a .TSV output file and commit your results
  • Provide the code you created to produce these results
  • Provide a README.md for your project as if this were a production service
  • Explain an example of how this can be used in a real-world scenario

Produce a tab-delimited .TSV file

  • Make a script that creates a tab-delimited output (TSV file) of the following capabilities:

    • is_mobile
    • complete_device_name
    • form_factor
  • Next, Parse through each line and extract those capabilities and display them each in a different, labeled column.

  • Provide an example of a problem you might solve, if you implemented this app in a real world scenario.

Completion criteria:

  • The API Key is not present in your code (it has been obfuscated or abstracted)
  • Your output file has been provided in a file named "output.tsv"
  • All the code you used to produce these results has been committed to your GitHub
  • Your response to the real-world example use-case question has been provided
  • A README.md has been provided, as if this were a production service
  • Your GitHub URL has been sent to us at [email protected]

Please Note:

In the example (above) the brand_name capability will not 
return the value called for in the code exercise:
https:/WURFL/wurfl-cloud-client-nodejs

How we will review your code exercise:

- Readability
- Functionality
- Scalability
- Technical choices
- Experience level will be taken into consideration

References: