SQL Assessment Test

element-grad-cap   ABILITIES EVALUATED

  • Ability to formulate effective SQL statements that involve the querying and manipulating of data residing in one or more database tables
  • Ability to identify syntactical and logical errors in SQL statement clauses
  • Ability to apply theoretical knowledge to solve real-world database-related problems

element-grad-cap   QUESTION FORMAT

  • Multiple Choice
  • Fill-in-the-Blank

element-grad-cap   LANGUAGE

  • English

element-grad-cap   DIFFICULTY

  • Easy


Hiring a skilled database admin, back-end developer, or data analyst with exceptional SQL (Structured Query Language) skills has the power to streamline your company’s applications, reveal important insights about your customers, and help you diagnose business problems. Beyond updating and managing mission-critical data, a SQL developer can pull highly specific information from your company’s databases to help you decipher raw data, monitor key metrics, and make better business decisions.

Designed to evaluate a candidate’s job readiness, the SQL test will help determine if a candidate has the basic SQL syntax knowledge, problem-solving skills, and programming experience required to extract, filter, and manipulate data to gather important insights about your company’s sales, trends and patterns, and customer behavior.

The SQL test also estimates a job candidate’s ability to:

  • Thoroughly understand SQL syntax and basic language elements.
  • Retrieve and manipulate data from a relational database using SQL commands.
  • Write SQL queries to solve real-world problems and uncover useful business insights.
  • Quickly debug parsing and syntax errors in SQL code.
  • Format and style SQL code for better readability.

Use this powerful SQL assessment test to quickly and easily automate the technical screening process for entry-level or experienced candidates, including database administrators, SQL developers, business analysts, data scientists, or any other positions requiring a solid understanding of SQL basics.


Sample Question 1

Given the data model below, which SQL query would you choose to display the columns supplier_name, city, and product_name? (HINT: The result must show only those suppliers that provide products.)

  1.    SELECT supplier_name, city, product_name FROM suppliers s INNER JOIN products p ON (s.supplier_id = p.supplier_id)
  2.    SELECT supplier_name, city, product_name FROM suppliers s RIGHT OUTER JOIN products p ON (s.supplier_id = p.supplier_id)
  3.    SELECT supplier_name, city, product_name FROM suppliers s LEFT OUTER JOIN products p ON (s.supplier_id = p.supplier_id)
  4.    SELECT supplier_name, city, product_name FROM suppliers s INNER JOIN products p ON (s.supplier_id = p.supplier_id) WHERE s.supplier_id <> NULL
  5.  SELECT supplier_name, city, product_name FROM suppliers s OUTER JOIN products p ON (s.supplier_id = p.supplier_id)

Sample Question 2

Review the SQL query below:

Which line number will cause an exception to occur?


  • Business Analyst
  • Database Administrator
  • Database Architect
  • Database Manager


The SQL Development Skills module content was developed by the Indeed Assessment Science Team, with expertise in Industrial/Organizational Psychology, Instructional Design, Education, and Graphic Design. In addition, team members worked in collaboration with subject matter experts (SMEs). Indeed’s SMEs are required to demonstrate experience performing at a high level, supervisory experience, or responsibility for defining requirements for those jobs that require SQL development skills.