Back

Created a Question Bank for the SAP Exam

While preparing for the AWS Solution Architect Professional exam, I found that there were no practice questions available. Even if there were questions, there were no explanations. In frustration, I created my own question bank and maintained it while studying.

Question Bank File

dynamodb.json

It seems that this file link only offers a download option when opened in Firefox. You can try using wget to download it.

wget https://blog.mapleaf.link/p/sap-questionbase/dynamodb.json

Preface

Since I am not good at frontend development (I’m terrible at it, to be honest), I only created a database to store the questions and options in the question bank. I used AWS Dynamodb-local for the database, which can be easily imported into the cloud-based DynamoDB for creating a website or similar purposes. If anyone is capable of doing this or knows of any open-source question bank projects, please contact me.

Question Bank Format

{
  "id": 123, #question number on the exam topic
  "wechatid": 456, #question number on the purchased question bank (Weikao Master)
  "question": "This is a sample question", #question content
  "choiceNum": 1, #number of options (1 for single choice), possibly can be replaced by the length of the answer
  "choice": { #options
    "a": "choice a text",
    "b": "choice b text",
    "c": "choice c text",
    "d": "choice d text"
  },
  "answer": ["a"], #answer presented in array form
  "explaination": { #answer explanation
    "general": "general explanation", #overall explanation
    "a": "why a is wrong/right", #explanation for each option
    "b": "why b is wrong/right",
    "c": "why c is wrong/right",
    "d": "why d is wrong/right"
  },
  "tags": { #tags for the question, all lowercase, with content as null. Existing tags are listed below
    "networking": null #question related to networking knowledge
  }
}

Existing Tags

"tags": {
  "out-dated": "AWS has updated the knowledge points in the question design (e.g., added service limits)",
  "iam": "AWS Identity and Access Management",
  "networking": "Involves network connections, such as VPC Peering, AWS PrivateLink, etc.",
  "dynamodb": "AWS DynamoDB",
  "dynamodb-stream": "AWS DynamoDB Stream",
  "kinesis-stream": "AWS Kinesis Stream",
  "kinesis-data-analytics": "AWS Kinesis Data Analytics",
  "unsolved": "I have not been able to provide a reasonable explanation yet"
}
Licensed under CC BY-NC-SA 4.0
Last updated on Sep 20, 2024 12:27 UTC
Built with Hugo
Theme Stack designed by Jimmy