{"id":19722558,"url":"https://github.com/cyriltovena/ubisoft-backend-interview","last_synced_at":"2026-02-06T14:18:21.447Z","repository":{"id":79249717,"uuid":"100497678","full_name":"cyriltovena/ubisoft-backend-interview","owner":"cyriltovena","description":"Ubisoft backend developer role test.","archived":false,"fork":false,"pushed_at":"2017-08-16T14:27:16.000Z","size":2,"stargazers_count":17,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-07T05:16:39.529Z","etag":null,"topics":["interview-questions","interview-test","ubisoft"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cyriltovena.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-16T14:21:52.000Z","updated_at":"2025-01-29T04:45:06.000Z","dependencies_parsed_at":"2023-05-29T11:00:13.325Z","dependency_job_id":null,"html_url":"https://github.com/cyriltovena/ubisoft-backend-interview","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cyriltovena/ubisoft-backend-interview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyriltovena%2Fubisoft-backend-interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyriltovena%2Fubisoft-backend-interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyriltovena%2Fubisoft-backend-interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyriltovena%2Fubisoft-backend-interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyriltovena","download_url":"https://codeload.github.com/cyriltovena/ubisoft-backend-interview/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyriltovena%2Fubisoft-backend-interview/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265241122,"owners_count":23733184,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["interview-questions","interview-test","ubisoft"],"created_at":"2024-11-11T23:17:38.720Z","updated_at":"2026-02-06T14:18:16.388Z","avatar_url":"https://github.com/cyriltovena.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ubisoft backend developer role test.\n\n## Test\n\nYou are to write a new micro-service that will allow users to share feedback on their last game session and allow visibility to a live operations team.\n\nUsers can rate their session from 1 to 5 and leave a comment. Session id is provided in the url path and the user id is in the header named `Ubi-UserId`.\n\n**Players within the same gaming session rate via the same session id, but a player can only leave one feedback per session.**\n\nFollowing RESTful principles:\n\n1 - Write an HTTP endpoint for players to post a new feedback for a session.\n\n2 - Write an HTTP endpoint to get the **last** 15 feedbacks left by players and allow filtering by rating.\n\n\n## Rules\n\nThis test has a time limit of one week. To submit your result use a github or gitlab repository.\nYou can share answers/design/documentation via markdown in the repository.\nSubmit all your work at the end of your week, whether it's completed or not.\nNo specific language is required. You may use the language that you're most comfortable with, or even explore a new one. The same applies for the database you choose for your tool.\n\n\nTips to improve your application :\n- Document your database design. (schema/index/query)\n- Document your api design. (routes, payload)\n- Document your code only if needed.\n- Document how to run your project or run tests. (easier for us to evaluate)\n\n\nGood Luck :v:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyriltovena%2Fubisoft-backend-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyriltovena%2Fubisoft-backend-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyriltovena%2Fubisoft-backend-interview/lists"}