Topcoder Skill Builder Competition | Java + Springboot + PostgreSQL | Train Manager

Submit a solution
Status: ‌Cancelled client request

Challenge Overview

Welcome to our Topcoder Skill Builder "Java + PostgreSQL + Springboot " Competition!

We are excited to kick-off our plans to help everyone skill up, have fun, and earn more money through Topcoder Gigs and Competitions. Jump-in, build your skills and as always let us know what you think and where Topcoder can continue to improve and bring competitions that are meaningful to you.

IMPORTANT: This Java + PostgreSQL Skill Builder Competition using Automated Tester to review your submission. Pay attention to detailed instructions for each level.

Topcoder Skill Builder Competition Structure

  • Skill Builder Competition will have three (3) problems (Easy, Medium, and Hard) to solve. Each problem has steps to have you get started and learn Step by Step.
  • As you know, we have a lot of Gig Work Opportunities offers available for you right now. We would use these competitions to match you to our Gig Work Opportunities and also provide you with a Verified Skill Badge on your Topcoder Profile so you can add them to your resumes. So don’t hesitate to jump in, work on the competitions, and earn a job for yourself.

Problem Statement

Steve has achieved his childhood dream of becoming a train manager.
In the easy challenge, Steve will be going through the onboarding process, he will be educating himself about the different trains & services available.
In the medium challenge, the cancellation of the train's arrival has forced him to search for the train based on some clue then he created and requires him to delete it.
Finally in the hard challenge, his attention to detail is rewarded by his supervisor to edit the details of a particular train and also allows him to add the details of a new bullet train.


  • We have prepared three problems: Easy, Medium, and Hard. Points are based on the automated-testers scoring.
  • The competitions may or may not be related to each other.
  • The links to the problems/competitions are provided below.
  • Each problem has some detailed requirements to achieve. We will judge your submission based on the requirements being fulfilled in each problem, so as long as the requirements are met with minimal code quality, you would be rewarded with points for that particular problem.

Topcoder Skill Builder | Java + Springboot + PostgreSQL Levels

Note: You don’t need to submit anything on this competition, but submit on a particular level below:

Topcoder Skill Builder | Java + Springboot + PostgreSql Leaderboard

Your accumulated score on all levels will be updated regularly on this spreadsheet:

Final Submission Guidelines

Judging Criteria

  • Your submission will be reviewed immediately by the Automated Tester and you will receive a score on the leaderboard based on the number of requirements you fulfil or test cases you pass. If you fulfil 6/7 requirements you will get 6/7*100 = 85.71.
  • In case you don't see a score, make sure you understand the submission guidelines. Also, look for Artifacts and Logs in Submission-Review to know more about your submission. You can also discuss in the challenge forum for any issues.
  • About your submission review:
    • Collaborating/Cheating in any way with anyone else (member or not) during a rated event is considered cheating.
    • An excessive amount of unused content should be avoided.
    • Code Readability is expected with necessary comments, indentation and somewhat refactored code (as much as possible)

Submission Guidelines

Please Note - You don’t need to submit anything on this competition, but submit on a particular level/problem

You must follow this submission folder structure so our automated test process can process your scoring:
  • Create a folder with “code” as the folder name then zip.
  • Inside the “code” folder, there needs to be a file named Dockerfile. This is the docker file used to build the user’s submission. Refer to the provided Docker file in Sample Submission for each level.
  • Zip that “code” folder and submit to the challenge.
Submission folder structure example:

Execution Details and Submission Logs
Each time you submit, the platform will leverage Docker to run your code. The execution logs will be saved as “Artifacts” that can be downloaded from the Submission Review App:

Checking passing and Failing Test Cases
Using the Submission Review App (, navigate to the specific challenge, then to your submission, and then to the Artifacts for your submission. The zip file you download will contain information about your submission including a result.json file with the test results.

Docker Structure
Re-use provided  Dockerfile in sample submissions to make sure your submissions able to running correctly



2021 Topcoder(R) Open

Review style

Final Review

Community Review Board


User Sign-Off

ID: 30168990