Giter Site home page Giter Site logo

bbc-com-recruitment-test's Introduction

Web Developer Test - BBC.com

Web Developer recruitment test for roles at BBC.com http://www.bbc.com

Thank you for taking the time to do our technical test. It consists of two parts:

  • Create a GitHub repository (help)
  • Develop a web application

The test is designed to assess your interest and experience in web development. We want to see your code, your approach and your talent.

Task requirements

The task is to create a responsive web application that you can use to see the list of videos and filter by section. The application should display the following information about each video:

  • Image: media.image.href
  • Headline: advert.shortHeadline
  • Duration: media.duration
  • Section: media.section
  • Link: advert.uri

Test data is available at https://gist.githubusercontent.com..., use it to get video information, including image, caption, section and duration.

Scale the image appropriately by replacing the $recipe placeholder in the media.image.href url with your desired size. The available image resolutions are shown here.

One of the requirements is to keep your commits atomic. Keep them small so it is easier for us to review your code and see each incremental change. Once you're done, create a Pull Request and send us the link to your repo.

User Stories

Display a list of videos:

  As a user
  When I visit the page
  I want to see a list of videos
  So that I know which videos are available

Filter list of videos by section:

  As a user
  When I visit the page
  I want to filter videos by section name
  So that I can find videos related to a topic

What you need to build

Feel free to spend as much or as little time on the exercise as you like as long as the following requirements have been met:

  • Please complete the user stories
  • Your code should compile and run in one step

While solving the problem correctly is important this is an opportunity to show how you would go about structuring a solution to the problem.

You can create the application in any of the following languages: PHP, JavaScript, Java, Ruby or Python. Feel free to use whatever frameworks, libraries and packages you like.

That's it. We leave the design and user-experience to you.

What we're looking for

  • Completeness of solution: does the app work as per the requirements?
  • Quality of code: is your code clean?
  • User interface: does the page look ok? is it easy to use?

Final words

We hope you enjoy building a BBC video application. We're interested in your feedback, so do let us know what you thought of the task. And most finally, good luck!

bbc-com-recruitment-test's People

Contributors

fedecarg avatar

Watchers

 avatar

Forkers

sportsbite

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.