Skip to content

3AP assignment that evaluates basic java skills of a candidate

Notifications You must be signed in to change notification settings

boyi01/candidate-assignment-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Political and Postal communities in Switzerland

3AP assignment that evaluates basic java skills of a candidate.

Prerequisites 🎒

To fulfil this assignment you will need Java 11 and a GitHub Account. You can use an IDE or source editor of your choosing.

Requirements 🎓

Input data

This assignment source provides two .csv files in the resource folder:

📝 Assignment 1

Create a fork of this repository

📝 Assignment 2

Analyze the data in the two .csv files and implement the model Application.java - initModel() that represents the consolidated data.

Model

Proposal of Java interfaces (Note: Relations are not yet specified, use this interfaces as a starting point)

💡 How you can easy correlate the 2 data sets? Use a unique key / id available in both data sets 😏

📝 Assignment 3

Implement all the other methods in Application.java that throw a runtime exception using your model / data structure that you have created in Assignment 1

📝 Assignment 4

Fromat your source code additions according Google Style Guide for Java

📝 Assignment 5

When looking at the 2 CSV's, describe some other "interesting" facts you get out of your data set's.

Hand in the assignment :shipit:

If you are happy with your solution and all provided tests are passing please create a new pull request. Please put your full name in the PR comment, so we can map it to your application.

Questions ❓

If you have any need help or have have any questions at all please don’t hesitate to contact us. We are here to help! 📫 devs@3ap.ch

🎉 Good luck!! 🎉

About

3AP assignment that evaluates basic java skills of a candidate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 100.0%