1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 29-Apr-2024 14:55 GMT
View Project
View this project in detail (Note: you will be redirected to external marketplace)
Project title: JAVA v6 Developer
Posted by: External project from PeoplePerHour
Started: 27-Jan-2021 03:46 GMT
Description: Dear Experts,

I am looking for a long term partner to provide technical software development services for a client.

To demonstrate your skills I would ask to provide a solution to a technical test which should take approx 30mins to complete by an expert in Java language.

Test is as follows:

#Parental Control Service
##Scenario
we are developing a next generation video platform. As part of a software engineering team, developing
services for the platform and working on the story below.
**Prevent access to movies based on parental control level**
*As a customer I don’t want my account to be able to access movies that have a higher parental control level than my
current preference setting.*

Your team has partnered with the Movie Meta Data team that provides a service that can return parental control
information for a given movie.

##Instructions
You are required to provide an implementation of a *ParentalControlService*. You may use Java version 6 or above.
The service should accept as input the customer’s *parental control level preference* and a *movie id*. If the customer
is able to watch the movie the *ParentalControlService* should indicate this to the calling client.

Please implement the *ParentalControlService* API.

The recommended time to complete this exercise should be between forty-five minutes and one-hour.

##Parental Control Levels
U, PG, 12, 15, 18
Where U is the least restrictive and 18 is the most restrictive.

##Movie Service
The Movie Meta Data team is currently developing the MovieService getParentalControlLevel call that accepts the
*movie id* as an input and returns the parental control level for that movie as a string.
This is a simple diagram of the interaction between the services:

![alt text](docs/imgs/ServiceInteraction.jpg)

###MovieService Interface
```java
package com.thirdparty.movie;

public interface MovieService {
String getParentalControlLevel(String movieId) throws TitleNotFoundException, TechnicalFailureException;
}
```

This is a third party interface so you should not change it. The exceptions are checked exceptions.

##Acceptance Criteria

The following table describes the expected ParentalControlService result based on a given MovieService
*getParentalControlLevel* response.

|MovieService getParentalControlLevel response|Description |ParentalControlService result |
|---------------------------------------------|-------------------|----------------------------------------------------|
|Parental Control level |A string e.g. “PG” |If the parental control level of the movie is equal to or less than the customer’s preference indicate to the caller that the customer can watch the movie |
|TitleNotFound exception |The movie service could not find the given movie|Indicate the error to the calling client.|
|Technical failure exception |System error |Indicate that the customer cannot watch this movie |

We need to ensure that we always failsafe.

##What we look at
*We are interested in code readability and structure and your use of best practice.
*Please supply us with your source code in a single archive. The project should be self-contained.
*The name of the root folder in the archive should contain your full name.
*Please do not publish your solution in the public domain e.g. GitHub or a blog

Thank you.

Edwin
Project ID: 3134582
Project category:
Project budget:
View this project in detail (Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
Psychological Assessment Report for a fictitious client
Category: Counselling And Psychotherapy, Psychological Assessment, Psychometric Testing, Research Writing
Budget: $80 - $130 AUD
29-Apr-2024
09:57 GMT
Vintage Silver Pendant with Initials
Category: Fashion Design, Graphic Design, Illustration, Logo Design, Photoshop
Budget: ₹600 - ₹1500 INR
29-Apr-2024
09:57 GMT
Commercial Video Advanced Editing in Hebrew
Category: After Effects, Video Editing, Video Production, Video Services, Videography
Budget: $30 - $250 USD
29-Apr-2024
09:57 GMT
2D Animation for Educational Content
Category: 3D Animation, Adobe Flash, After Effects, Animation, Graphic Design
Budget: £250 - £750 GBP
29-Apr-2024
09:56 GMT
Shopify Developer Needed
Category: HTML, JavaScript, Shopify, Shopify Templates, Web Design
Budget: ₹1500 - ₹12500 INR
29-Apr-2024
09:56 GMT
Brand Awareness Static Image Banner
Category: Animation, Banner Design, Graphic Design, Logo Design, Photoshop
Budget: $100 - $150 AUD
29-Apr-2024
09:55 GMT
Android App for Extracting signature Chain
Category: Android, Java, Mobile App Development, Software Architecture
Budget: $30 - $250 USD
29-Apr-2024
09:55 GMT
Small Farm Architectural and Civil Design
Category: AutoCAD, Building Architecture, CAD / CAM, Civil Engineering, Interior Design
Budget: ₹12500 - ₹37500 INR
29-Apr-2024
09:55 GMT
Minimalist Monochrome Logo Design
Category: Business Cards, Graphic Design, Illustration, Logo Design, Photoshop
Budget: $250 - $750 USD
29-Apr-2024
09:54 GMT
Create a Sub Domain on My WIX Website and link it to an external website
Category: Graphic Design, HTML, PHP, Web Hosting, Web Design
Budget: £10 - £20 GBP
29-Apr-2024
09:53 GMT
April Muscatine Symphony Multi-Cam Edit
Category: After Effects, Video Editing, Video Production, Video Services, Videography
Budget: $30 - $250 USD
29-Apr-2024
09:53 GMT
Solve Rstudio Image File Detection Issue
Category: Image Analysis, Image Processing
Budget: £10 - £20 GBP
29-Apr-2024
09:53 GMT
Doctor Profile and Search Web Development
Category: Django, MySQL, PHP, Python, Web Design
Budget: $10 - $30 USD
29-Apr-2024
09:53 GMT
3D STL Modeling via Blender | zBrush
Category: 3D Animation, 3D Modelling, 3D Rendering, 3ds Max, Maya
Budget: $30 - $250 USD
29-Apr-2024
09:52 GMT
Finance Thesis Writing
Category: Business Analysis, Finance, Financial Analysis, Financial Research, Research Writing
Budget: $30 - $250 USD
29-Apr-2024
09:52 GMT
Browse All Projects
Projects by Skills ...
Projects for 'android'
Projects for 'ajax'
Projects for 'asp'
Projects for 'aspnet'
Projects for 'cms'
Projects for 'cpp'
Projects for 'csharp'
Projects for 'css'
Projects for 'delphi'
Projects for 'design'
Projects for 'drupal'
Projects for 'excel'
Projects for 'facebook'
Projects for 'flash'
Projects for 'html'
Projects for 'java'
Projects for 'javascript'
Projects for 'joomla'
Projects for 'iphone'
Projects for 'mysql'
Projects for 'photoshop'
Projects for 'php'
Projects for 'python'
Projects for 'ruby'
Projects for 'seo'
Projects for 'sql'
Projects for 'sysadm'
Projects for 'translate'
Projects for 'typing'
Projects for 'twitter'
Projects for 'vbnet'
Projects for 'xml'
Projects for 'wordpress'
Projects for 'writing'
Read RSS feeds ... New!
RSS feed for 'android'
RSS feed for 'ajax'
RSS feed for 'asp'
RSS feed for 'aspnet'
RSS feed for 'cms'
RSS feed for 'cpp'
RSS feed for 'csharp'
RSS feed for 'css'
RSS feed for 'delphi'
RSS feed for 'design'
RSS feed for 'drupal'
RSS feed for 'excel'
RSS feed for 'facebook'
RSS feed for 'flash'
RSS feed for 'html'
RSS feed for 'java'
RSS feed for 'javascript'
RSS feed for 'joomla'
RSS feed for 'iphone'
RSS feed for 'mysql'
RSS feed for 'photoshop'
RSS feed for 'php'
RSS feed for 'python'
RSS feed for 'ruby'
RSS feed for 'seo'
RSS feed for 'sql'
RSS feed for 'sysadm'
RSS feed for 'translate'
RSS feed for 'typing'
RSS feed for 'twitter'
RSS feed for 'vbnet'
RSS feed for 'xml'
RSS feed for 'wordpress'
RSS feed for 'writing'
New!
Проекты на русском
(Projects in Russian)

Short URL:
1001fp.com
Mobile version:
m.1001freelanceprojects.com
Copyright © 2005-2022 1001 Freelance Projects