loader
Especificaciones de test
Autor:
Kimberly L. Tripp, Paul S. Randal, Jonathan Kehayias, Erin Stellato, Tim Radney, SQLskills.com
Idioma(s) Disponibles:

English

Spanish

Chile

Colombia

México

Perú

Preguntas:

24 questions

Límite de tiempo sugerido:

39 minutes

Capítulo(s)

Normalization and Constraints

Schema Design

Indexing Strategy

Data Modification

Querying Data

Query Plan Analysis

MySQL Database Developer Online Test: How it is structured and how it can help you hire your best candidate

Using our MySQL Database Developer online assessment test will assure your candidates’ skills in all aspects of development for MySQL using 24 highly detailed questions.

All questions represent practical, general knowledge around developing for MySQL and should be known by strong MySQL database developers.

The test is put together by the world-renowned SQLskills.com team. They’ve authored more than 65 in-depth Pluralsight courses on RDBMS topics, and have been providing high quality DBA and developer training and consulting since 1995. They are intimately familiar with all aspects of the chapters in this test and also have extensive experience interviewing Database Developer candidates for their clients.

The sub-chapters were picked after considering the broad scope of developing for MySQL, and the SQLskills team has assessed the six most vital areas to evaluate the qualifications and practical experience of a specific candidate. See all chapters to the right.

By using our MySQL Database Developer online assessment test, recruiting talented developers will be easier. You will have a significantly higher chance of employing a strong candidate, as well as eliminating the risk of hiring an under-qualified candidate who lacks real-world experience.

How would you use this test?

This online assessment test has a number of use cases:

  • Evaluate MySQL developers on their understanding of MySQL development fundamentals
  • Filter out candidates for your work based on their ability to understand complex scenarios
  • Make sure that candidates have real-world, practical knowledge of developing for MySQL, instead of just book knowledge or having taken a development ‘boot camp’

¿Qué áreas (capítulos) se cubrirán en la prueba y por qué se eligió de esa manera?

Normalization and Constraints
An important development skill when designing a database is applying relational theory to construct a data model for the data being stored. This means a strong candidate will understand how to normalize the data so it can be efficiently stored and searched, plus how to codify the relationships between fields in different tables using appropriate constraints.

Schema Design
A strong developer will be able to construct a schema that accurately and efficiently represents the data model. This means choosing appropriate data types, table design, functions and procedures that don’t hinder performance, and even temporary tables used during query execution.

Indexing Strategy
One of the most important tasks of a developer is choosing the index strategy for each table, taking into account the various data types and the queries that will be performed on the table. A strong candidate will also know how to choose an appropriate primary key, avoiding common performance pitfalls and behavior misconceptions, use covering indexes, and how and when to consolidate similar secondary indexes.

Data Modification
There are many things to consider when inserting, updating, or deleting data, including how to avoid excessive blocking, how to load data, when to use explicit transactions, when to change isolation level from the default, and how the various defaults work. A strong database developer candidate will be aware of the problems that can occur when modifying data and how to avoid them.

Querying Data
Probably the single most important thing a MySQL database developer does is write effective queries to select data from the database. It is therefore important that a strong candidate knows how to write a wide variety of queries, including creating cross-table selects using joins/subqueries, using aggregates, using windowing functions, dealing with NULL data, and writing search arguments to ensure indexes can be used appropriately.

Query Plan Analysis
Of course, when writing queries, a great database developer will check to make sure that the query plan that MySQL has generated is efficient. This means a strong candidate has to be familiar with query plan analysis using EXPLAIN, which includes understanding operators (their meaning and associated costs), making sure aggregates are correct, and ensuring that the most efficient access to the data is being performed, using the appropriate indexes.

Hecho por uno de los expertos líderes

Kimberly L. Tripp

Founder, SQLskills.com
17x Microsoft MVP

SQL Server is a complicated platform despite what Microsoft marketing says.
There are many facets to tackling problems and we’re here to help you
build a team that is knowledgeable and focused on finding the RIGHT solution
to your performance, architecture, and scalability concerns.

Paul S. Randal

CEO & Patent holder
Microsoft MVP

I’ve been heavily involved with Microsoft SQL Server since I joined the development team at
Microsoft in 1999, and I know the importance of bringing in promising job candidates.
That’s why I jumped at the chance to help Kandio help companies find real SQL Server experts.

Jonathan Kehayias

Principal Consultant
Microsoft MVP

I’ve had a wide depth of experience in multiple roles working with development and administration of data platforms running SQL Server across multiple industries including healthcare, retail, natural gas, commodities trading, and comfort foods. I know first hand the importance of finding the right skills and the havoc an unqualified candidate can bring. That’s why I am excited to help Kandio find SQL Server experts for clients.

Erin Stellato

Microsoft MVP
Pluralsight Author

I like to know how things work. I’ve spent over 15 years working with SQL Server and
I enjoy helping people understand SQL Server to create a solution that’s reliable and optimal.

Tim Radney

Microsoft MVP
Pluralsight Author

After years of helping businesses achieve success with Microsoft SQL Server and Azure SQL,
Kandio offered me the chance to help businesses find their own SQL Server and Azure SQL experts.

SQLskills.com

Global SQL Organisation
Authored our SQL tests

With close to 100 years of combined experience working with Microsoft SQL Server and other database platforms,
the SQLskills team is thrilled to be helping Kandio help businesses find their own database experts.