ts_h_e

Programming Skills Evaluation Service

Test of Programming Skills for International Coders

Inquiry about TOPSIC

TOPSIC is like a programmer version of TOEIC!

TOPSIC is like a programmer version of TOEIC!

・TOPSIC is a service on the cloud that allows you to evaluate a wide range of engineers' programming skills from beginner to advanced online and in real time.

・TOPSIC can objectively measure the programming skill like TOEIC which is test of English communication.

Hiring screening and programming skill evaluation on the cloud service.

TOPSIC use case

Hiring new graduates and mid-career recruitment

Hiring new graduates and mid-career recruitment

・Evaluate real programming skill to prevent skill mismatch after adoption

Selection of development consignee

Selection of development consignee

・Evaluate whether having the programming skills necessary for development.

Nurture employees' programming skills

Nurture employees' programming skills

・Improve employee's motivation for programming skill
・Increase consciousness of generate clean code following the program code of high skilled person.

Evaluate offshore skill and hiring people from different countries

Evaluate offshore skill and hiring people from different countries

・Multilingual: Use for offshore company selection and hiring people from other countries.

Prevent mismatch of engineer's skill after adoption

Unable to evaluate perfectly only from resume, interview and apptitude test.

Prevent mismatch of engineer's skill after adoption

In order not to regret after spending a great deal of money

Implementation of programming test before adoption.
(Common practice in overseas companies.)

In order not to regret after spending a great deal of money

To make employees' programming skills improve

a.Employees regularly take TOPSIC, therefore everyone's skills are made visible.

a.Employees regularly take TOPSIC, therefore everyone's skills are made visible.

b.Visualization will further motivate employees to upgrade their skills.

b.Visualization will further motivate employees to upgrade their skills.

c.Reference to the good code of the skillful person who received the same test.

c.Reference to the good code of the skillful person who received the same test.

TOPSIC features

Excellent exam questions

AtCoder Inc., the world-level domestic programming contest planning and management company, creates the best exam questions for programming skill evaluation.

Continuously provide new exam questions

Evaluate the programming skills of a wide range of engineers from beginner to advanced combining the exam questions of difficulty levels 1 to 6 and conducting the test in about 60 minutes to 90 minutes.

Supports mainstream programming language

Supports mainstream programming language, e.g. Java, C#, Ruby, Perl, PHP, Python, Scala and COBOL.

Online and real time automatic scoring

Examinee generates programming code in time, and the results are automatically scoring online and in real time.

Result analysis and examinee management

Evaluate examinee's level relatively based on rank and deviation value internally and externally. And evaluate own skill level in terms of employee education.

Global support

English examination available (Other languages will be supported sequentially)

AtCoder Inc., famous for programming contest ,
creates the exam questions.

AtCoder Inc. is established by regular winners of world wide programming contest and they also hold programming contests themselves. Based on many years of know-how, they create the optimum exam questions for programming skill evaluation.

Exam questions by difficulty level in 6 stages: Evaluate program language skill base on foundamental "Thinking" ability, not basic development skill.

Automatical scoring: Provide automatic scoring function for the submitted source code. Quickly visualize examinee's skill sets with its own scoring function tailored to the difficulty.

CEO
Naohiro Takahashi

In the long-term programming contest, Takahashi took part in TopCoder Open's finals tournament 5 times, which is the highest level in the world, and has won the second place twice. He has many experiences in the world top class in long-term contests, and has abundant experiences such as lectures at universities, live commentary and commentary on AI contests, talk sessions and so on.

Contest Manager
Makoto Soejima

Soejima has won many achievements including winning in all three of the personal competition in the programming contest, Google Code Jam, TopCoder Open, Facebook Hacker Cup. He is strong in mathematics, such as winning at the international mathematics Olympics with full marks, and has world-class skills in short-term contests.

Contest Sub-Manager
Kento Nikaido

Nikaido has won many victories in domestic programming contest sponsored by AtCoder in his school days. Even in the international online contest, he is one of the dominant domestic leaders in the contest, including the most famous ICPC in team warfare and the most famous Google Code Jam in individual warfare, having experience in the world championship finals.

Userfriendly interface

Easy to use by both of examinee and company administrator

As well as "candidates" for the first time to take the exams, also the company "administrator" can intuitively operate.
In addition, the user can freely switch the screen design.

TOPSIC supports most programming language

Currently, support most programming languages.
※Coloring is IEEE SPECTRUM's popular programming language Top 20

Awk
Bash
Brainfuck
C
C#
C++
C++14
Ceylon
Clojure
COBOL
Common Lisp
Crystal
D

F#
Fortran
Go
Haskell
Java
JavaScript
Julia
Kotlin
Lua
LuaJIT
MoonScript
Nim
Objective-C
OCaml
Octave
Pascal

Perl
PHP
PyPy
Python
Ruby
Rust
Scala
Scheme
Sed
Standard ML
Swift
Text
TypeScript
Unlambda
Visual Basic

TOPSIC configuration image

Prepare abundant exam questions suite for the candidate's skill level

Exam questions

Exam questions

Create and supply problems of difficulty levels 1 to 6 one after another.

test

Test

Create and provide tests that combine various exam questions one after another.

Event

Event

About exam question level

Level1

Algorithm ability elementary level or higher, programming experience learning 3 months or more, student / new employee level. Modify the programming code while receiving support.

Level 2

Algorithm ability elementary level or higher, freshman level about 1 year programming experience. Generate the programming code according to the specifications while receiving support at unknown point.

Level 3

Algorithm ability intermediate level or higher, Programming experience about 2 to 3 years and programming sense is normal level. Implement by oneself while investigating. Find out and improve problems, and improvement it.

Level 4

Algorithm ability intermediate level or higher, programming experience 3 years or more and programming sense is a good type. Understand the requirements, create specifications, and implement without problems.

Level 5

Algorithm ability superior or higher, programming experience 5 years or more, excellent in programming sense, the development leader class. Understand the requests and implement instructions. Also able to coach others.

Level 6

Algorithm ability superior or higher, so-called super programmer, outstanding programming sense. Understand the internal specification of the language, and create a framework from scratch.

TOPSIC exam question sample: Soccer league (Level 2)

Problem Statement

・In a soccer league in TOPSIC Kingdom, a soccer team is awarded 33 points for a win, 11 point for a draw, and 00 points for a loss.
When a soccer team has XX points in total, what is the minimum possible number of matches that the team played?
Constraints : 0≦X≦100

Input

・Input is given from Standard Input in the following format:
>X

Output

・Print the minimum possible number of matches that the team played.

Input example 1
> 7
Output example 1
> 3
Three games are played, winning twice in two and tying in one tie gives a total winning point of 7. Total winning points will not be 7 points in less than 2 games.

Input example 2
> 21
Output example 2
> 7

The following procedure

WEB application (credit card settlement)

The following procedure

Pay-for-use

It is a contract form that is charged according to the number of uses.

Annual basic fee
38,000 yen/year
Exam fee
19,000円 yen/@

Flat-rate

It is a contract form charged according to the number of users.
The fee will not change no matter how many times you take the exam during the contract period.
And it is a very profitable plan.

Annual basic fee
300,000 yen/year
Exam fee Annual fee Unit price
~30 240,000 8,000
~50 375,000 7,500
~100 700,000 7,000
~200 1,200,000 6,000
~500 2,000,000 4,000
~1000 3,000,000 3,000

【About settlement】

<Pay-for-use>
Annual basic fee is credit card settlement at initial contract.
Credit settlement will be made within 5 business days of the next month for the month that you used on that month at the end of the month.

<Flat-rate>
The total of the annual basic fee and the selected annual fee is credit card settlement at initial contract.

<< Automatic extension contract >>
Annnual renewal will be automatically settled by credit card at contract renewal month.

Benefit

1.Hiring screening

He/She said that he/she had confidence but he/she did not have any skills at all In order not to regret after hiring

2.Employee programming
education

With visualization of programming skills, employee's awareness changes, consciousness to create clear code, and interest in multiple languages.

3.Evaluate skill of
development consignee

"After 2 months performance, result was not so good then cancel the contract." In order not to do so, evaluate the necessary programming skills before contracting.

Recommended Environment

Recommended browsers: Mozilla Firefox, Google Chrome, Safari
※Other browsers are deprecated.

Inquiry about TOPSIC