Skills assessment available:
- Android, Java
- Android, Kotlin
- C#, Desktop Software Development
- C++, Desktop Software Development
- iOS, Objective-C
- iOS, Swift
- Java, Back-end Development
- PHP, Back-end Development
- Python, Back-end Development
- Ruby, Back-end Development
After receiving an invite, your Upwork account should:
Have 100% Profile Completeness
Be ID Verified
Review “How do I prepare for this coding test?”
Explore CodeSignal’s knowledge base
Watch this webinar
Take a practice coding assessment
- Pass a timed, proctored coding test with four language-agnostic algorithm-based questions that test your implementation and problem-solving skills.
- Pass a timed, skill-specific coding test with a combination of coding questions and multiple-choice questions that test your knowledge of a specific language or set of languages.
When you decide to go through the certification process, you acknowledge that you understand and agree to follow the guidelines listed below:
- Follow all CodeSignal guidelines provided at the time of testing.
- For some tests, you will be guided to select a specific language within the test. In these cases, select the specific language and then code your answer. Don’t change languages while solving the question.
- Complete all coding within the CodeSignal IDE. Don’t copy and paste code from places outside of the CodeSignal IDE.
- Complete the test using original content. Don’t search for online solutions and copy/paste or retype code from sources external to CodeSignal while completing the test.
Also, please note:
- Your screen will be recorded as you take the test.
- Your test will be manually reviewed once it’s complete to determine whether or not it meets the guidelines and is your original work.
Frequently Asked Questions
What if I don’t pass the assessment?
If you don’t pass, don't worry! Nothing will display on your Upwork profile. You may request to be reassessed in six months. Send an email to firstname.lastname@example.org.
I was invited for a development assessment, but can’t find my invitation link.
Access your invitation here. After you select a skill from that link, the page will no longer be accessible. If you haven’t received an invite, the page will not be accessible. Email email@example.com if you need help to change your selected skill or if you already received a link to one of the coding tests and need help to retrieve that link.
Can I reference a syntax reference site when taking the test?
CodeSignal allows syntax reference web searches for coding questions only. Any search during a multiple-choice question or other web searches will result in disqualification.
I received an invitation, but I don’t have time right now. Can I take the test later?
We know how busy schedules can get. Though we can’t guarantee your future eligibility or the future availability of each test, we’re happy to re-evaluate when you’re ready to take the test. Email firstname.lastname@example.org when you’re ready to take the test. We will confirm the prior invitation and re-review eligibility and test availability then.
How do I report a technical issue I encountered while taking a coding assessment?
Please contact email@example.com to explain the issue. If any changes are needed to your score, or a retake needs to be issued, they will reach out to us to assist with these adjustments. If they are unable to resolve the issue to your satisfaction, please let us know by emailing firstname.lastname@example.org with the details of what happened.
Is there a practice test for the skill-specific test?
I think one of my coding test questions was scored incorrectly, what should I do?
Please contact email@example.com to explain the issue. If they are unable to resolve the issue to your satisfaction, please let us know by emailing firstname.lastname@example.org with the details of what happened.
When will I receive my results?
Test scores are manually reviewed and may take 4-5 business days before you receive your results. Email email@example.com after 5 business days if you still haven’t gotten your result.