Skip to content
This repository has been archived by the owner on Feb 8, 2023. It is now read-only.

Latest commit

 

History

History
49 lines (36 loc) · 2.59 KB

README.md

File metadata and controls

49 lines (36 loc) · 2.59 KB

XYZ Reality Front-End Test

Thanks for taking the time to undertake our front-end test. There are 2 parts to the test:

  1. A coding exercise
  2. Some tech questions

Task

The task is based on work you will do if you join XYZ Reality as a front-end engineer.

There are 2 options for the task, please choose 1 of them :

  1. Standard task
  2. Advanced task - this will take considerably more time!

With either option your solution should:

  • manage state
  • be well structured project
  • have build output that is suitable for production (created using npm run build)
  • show what you think are important engineering practices

This is your opportunity to show us your skills as a software engineer.

Standard Task

Create a SPA using Angular that:

  • Provides an unauthenticated landing page with placeholder text (e.g. lorum ipsum) and a link to sign in
  • Implement OAuth authentication using Forge. You can signup for a free account here and the API docs are here. Authentication must be 3-legged.
  • When you are authenticated, use three.js to display the sample.obj file in this folder.
  • If authenticated there should be a signout link that will sign you out

Advanced Task

Create a SPA using Angular that:

  • Provides an unauthenticated landing page with placeholder text (e.g. lorum ipsum) and a link to sign in
  • Implement OAuth authentication using Forge. You can signup for a free account here and the API docs are here. Authentication must be 3-legged.
  • When you are authenticated:
  • If authenticated there should be a signout link that will sign you out

Questions

  1. What are the benefits to using a framework like Angular?
  2. What are your thoughts on the Forge API?
  3. How long did the test take?
  4. What the pros and cons to static site generation?