Skip to main content

What is the syllabus of the test?

In this article you will learn about what topics covered in the tests and what skills will be evaluated.

Joanna Isac avatar
Written by Joanna Isac
Updated over 4 years ago

The test includes 7 sections, 3 of which are optional. It is designed to evaluate your ability to perform on-the-job tasks such as data engineering, modeling, deployment, business analysis, and AI infrastructure rather than test your knowledge. For more details, please visit our test guide.

  1. AI Fundamentals (3 min)

This section is for you to get familiarized with the test. It does not influence your test feedback and learning plan for interview preparation.

  1. Machine Learning (17 min)

The questions are MCQs and cover machine learning methods. This includes topics such as ML models (e.g. PCA, K-means, K-NNs, SVM, Logistic Regression, Linear Regression, etc.), loss functions, regularization, optimization, initialization, hyperparameters or the steps of a machine learning project.

  1. (Optional) Deep Learning (8 min)

The questions are MCQs and cover deep learning methods. This includes initialization, regularization, optimization, fully-connected networks, convolutional neural networks, recurrent neural networks, layers, transfer learning, etc.

  1. Data Science (15 min)

The questions are MCQs and cover common probabilities (includes distributions, conditional probabilities, independence, Bayes theorem, etc.), statistics (includes hypothesis testing, bias/variance tradeoffs, mean, variance, mode, etc.) and data analysis (includes preprocessing, visualization and metrics such as accuracy, R-squared, residuals, precision, recall, etc.)

  1. Mathematics (14 min)

The questions are MCQs and cover linear algebra (matrix-vector operations, eigenvalues, eigenvectors, combinatorics, etc.), calculus (derivatives, integrals, etc.) and functional analysis (simple functions, min/max/argmin/argmax, etc.)

  1. (Optional) Software Engineering (9 min)

The questions are MCQs and you will be asked questions about software engineering concepts and practices. This includes topics such as object-oriented programming, internet protocols, HTTP requests, agile/scrum methodologies, databases, version control (e.g. git), containers, or unit testing.

  1. Algorithmic Coding (40 min)

This section covers classic algorithms like sorting and search and classic data structures like dictionaries and arrays. It consists of eight MCQs and a coding exercise. It will evaluate your ability to read code. The language used is Python, but you should be able to answer the questions if you understand other programming languages such as C++ or Java.

Did this answer your question?