The Amazon Code Combat is a programming-focused challenge designed to inspire a creative and dynamic generation of tech professionals to put their skills to the test. For two weeks, top developers and designers will compete for the job interview opportunities in a skill-based challenge. Think you got what it takes?
Rules
- To participate in the contest, the participant must be a member of Techgig.com.
- Amazon Code Combat Hiring Challenge can be submitted in any object oriented programming languages.
- The contest has 2 questions.
- Top coders from each level would get an opportunity to get interviewed by Amazon team.
- Contestants can participate for a maximum of 2 times. Only your best score counts!
- The only mandate is to code in the language prescribed in the contest based on the contest you choose to play.
- You will be able to access the problem statement once you click the "Solve Problem" button.
- The Problem Statement page has a Live Coding Environment where you can code and compile your code.
- Once you are done writing your code, a default test case will be used to check your code.
- To submit your code it has to pass the default test case, however you don't score anything to clear a default test case.
- To score marks, contestants need to clear the actual test cases which are built to check your code.
- Sum of all the test cases is equal to 100 marks.
- Contestants clearing both the Levels will get a chance for direct interview with Amazon team.
- By registering for the event, you accept that the organizer’s decision will be final and binding. No disputes shall be entertained at a later date.
Amazon strives to be Earth's most customer-centric company where people can find and discover virtually anything they want to buy online. By giving customers more of what they want - low prices, vast selection, and convenience - Amazon continues to grow and evolve as a world-class e-commerce platform. Founded by Jeff Bezos, the Amazon.com started in 1995 as a place to buy books because of the unique customer experience the Web could offer book lovers. Bezos believed that only the Internet could offer customers the convenience of browsing a selection of millions of book titles in a single sitting. During the first 30 days of business, Amazon fulfilled orders for customers in 50 states and 45 countries - all shipped from his Seattle-area garage. Amazon's evolution from Web site to e-commerce partner to development platform is driven by the spirit of innovation that is part of the company's DNA. The world's brightest technology minds come to Amazon.com to research and develop technology that improves the lives of shoppers and sellers around the world.
Are there specific instructions provided before I attempt the question?
Yes, an instruction page will appear before you begin to attempt the question. Please read the instructions carefully before continuing with the question.
Will I see my score immediately?
Yes, once you submit the code; you will see the score on the result page.
Can I get to see which of my test cases were incorrect in the TechGig coding contest?
We do not disclose the detailed results of the challenge. Only the marks you accumulate in each question are shared
My code runs perfectly on local system but it is giving error on TechGig platform. Why?
Please use given input/output types, functions as asked in the Coding problem description. Also follow the input/output specification and check the variable type to ensure that your code run fine on our platform.
I was attempting a coding problem and was about to submit but the timer got over. Can I get time extension to submit my code?
No additional time will be provided. Every coding question has a stipulated time in which you have to complete and submit your solution.
I was attempting a coding problem, but due to some unavoidable reason, I have to close the system/browser. Can I come back later and complete the coding problem?
Yes, you can come back later and re-attempt the problem. The timer will continue from the time where you have left. Your attempt will be deducted only if you submit your code or if the timer gets over.
I was attempting a coding problem, but suddenly my system/browser crashed and I need to restart. When I logged in to TechGig and re-attempted my coding problem, I didn’t see the code which I had written so far before. Is there any way I can recover my lost code?
No, you need to restart from the scratch. We only save the solution on submission.
I cannot enter my full e-mail id in the login box, what should I do?
The login box accepts email id as long as 200 characters. If you continue to face an issue, then please clear your browser cache.
I have attempted a problem. Can I improve my score?
Yes, you can improve your score till you have attempts left in the question.
I have attempted a question in a level twice, which score of mine will be considered and added in the leader board?
The score which is highest in the contest will be considered and added in your leaderboard. Suppose you are participating in Easy category and you score 50 marks and 70 marks in your 2 available attempts. In this case 70 marks will be added to your final score in leader board.
Which languages are available?
27 different languages including C, C++, C#, Java, PHP, VB.net, Python, Perl, Ruby, Js, Objc, Pascal, Go, Scala, F#, Haskell, Lua, D, Clojure, Groovy, Tcl, Ocaml, Erlang, Smalltalk, Cobol, Racket and Bash are available. However, a restriction can be put on the number of languages allowed depending on the requirements of the contest.
What is a Compilation Log?
Any compilation error or warning will be displayed on compilation log.
What does default test case status matrix display?
Key | Explanation |
---|---|
Input Values | Default arguments passed to function |
Candidate Ouput | Output returned by function |
Expected Output | Expected output returned by function |
Time(sec) | Execution time taken by testcase |
Testcase status | True/False/CE/RE/TLE/MLE |
Status Details | Status description |
Legends
True - Testcase success
False - Testcase failure
CE - Compilation Error
RE - Runtime Error
TLE - Time Limit Exceeded
MLE - Memory Limit Exceeded
False - Testcase failure
CE - Compilation Error
RE - Runtime Error
TLE - Time Limit Exceeded
MLE - Memory Limit Exceeded
What are source code restrictions for a code?
Source code length is restricted to 25,000 bytes in a one file. Additional restrictions may be applicable depending on the question. Use of external libraries or files is prohibited.
What are Execution time restrictions for a code?
Execution time is restricted for each problem and for each test case separately. All test cases are tested on TechGig server either by hardware or compiler.
What are the Input/Output specifications of coding problems?
We use problem specific input/output specifications. These will be provided with problem statement.
How does TechGig engine determine whether the code is correct?
TechGig engine automatically tests your code. For each test case, the returned value from your function must match the expected output *exactly* in order to evaluate your marks.
How does the time limit work for test cases?
Your code must read, process, and output the result for all test cases within the specified time limit.
How does the total execution time work?
Your code is tested against different test cases. The execution time displayed is the total of the time spent for each test case except default test case. But your program is terminated if it exceeds the time limit mentioned in the problem while processing any test case. Hence, Total execution time sigma
How does the total memory consumed work?
Total memory consumed by the program is sum of the memory consumed by program in stack, data, heap, and bss.
Why do I get Time Limit Exceeded (TLE)?
We normally let your code run until it is finished (or the time limit is exceeded). Execution time limit is restricted for each problem and for each test case separately.
Why do I get NA in default test case status matrix?
If your code has some compile time error, you will get NA in the. default test case status matrix.
Can I view other's solutions?
No, you can't.
How is the environment? Will your environment support any language? Will you provide any IDE and DB for us to work on ideas?
You have to develop the entire software application on your local system and submit it on Techgig in tar/zip file format along with instructions to run the application and source code.
Winner declaration criteria?
Winner list may be different from "Leaderboard Final" list due to following reasons
- If any candidate is found having duplicate accounts for any kind of reasons then he/she will be disqualified even if the candidate scores highest marks.
- If two or more candidates are found to have same code then all of them will be disqualified. All the prizes related to any category will be delivered only after the completion of Contest.
Prizes?
- Prize winners will be chosen by TechGig/Sponsor, In all matters, the decision of the TechGig/Sponsor shall be final and no correspondence or discussion shall be entered into.
- Prizes are non–transferable and there is no cash alternative.
- Prizes are awarded at the discretion of TechGig/Sponsor and no prizes will be awarded as a result of improper actions by or on behalf of any entrant.
For more information visit https://www.techgig.com/challenge/qgwfygeohpgefe4/code-combat-hiring-challenge