Test duration45 mins
No. of questions19 questions
Instructions
Welcome to the Amazon Future Engineer - Programming Challenge!
Please read these instructions before starting:
- This is a timed challenge. Please make sure you are not interrupted during the challenge, as the challenge cannot be paused once started.
- Please ensure you have a stable internet connection.
- This challenge involves 4 main sections:
- Programming Basics (timed)
- Programming Application (timed)
- The coding questions in this section can be solved using different, supported programming languages. You can choose your preferred programming language directly within the questions.
- Programming Preferences and Background (timed)
- Feedback (optional)
- If you get stuck on a question or section, do your best and move on.
- You may use pen/paper and a calculator during the challenge.
- Consider sampling the Amazon Coding Sample before starting your challenge to practice the format of coding questions in HackerRank.
- Good luck!
Sections
There are 4 sections that are part of this test.
number
section
questions
1
Section 1
5
2
Section 2
3
3
Section 3
7
4
Section 4
4
Questions
Feel free to choose your preferred programming language from the list of languages supported for each question.There are 19 questions that are part of this test.Question Indexes | Question Types |
---|---|
Q19 | Subjective Question |
Q1 - Q5 Q9 - Q18 | Multiple Choice Questions |
Q6 | Coding Question29 languages allowed: c, clojure, cpp, cpp14, cpp20, csharp, erlang, go, haskell, java, java15, java8, javascript, julia, kotlin, lua, objectivec, perl, php, pypy, pypy3, python, python3, r, ruby, rust, scala, swift, typescript |
Q7 | Coding Question30 languages allowed: bash, c, clojure, cpp, cpp14, cpp20, csharp, erlang, go, haskell, java, java15, java8, javascript, julia, kotlin, lua, objectivec, perl, php, pypy, pypy3, python, python3, r, ruby, rust, scala, swift, typescript |
Q8 | Coding Question28 languages allowed: c, clojure, cpp, cpp14, cpp20, csharp, erlang, go, haskell, java, java15, java8, javascript, julia, kotlin, lua, objectivec, perl, php, pypy, pypy3, python, python3, r, ruby, scala, swift, typescript |
Confirmation Form
Form will load up once the environment is ready
- Preparing your environment