Тест SQL
Перевірте навички SQL: фільтрування та NULL-семантика, з'єднання, агрегація та вікнові функції. 30 сценарних питань, миттєвий результат за категоріями, безкоштовно, без реєстрації.
Без реєстрації — результат з’явиться одразу.
- Дізнайтеся, яка з чотирьох SQL-областей насправді вас стримує
- Отримайте розбір по категоріях — фільтрування/NULL, з'єднання, агрегація, вікна/транзакції
- Дізнайтеся, до якого рівня ви належите: новачок, проміжний, просунутий або експерт
- Порівняйте своє місце з тим, що оголошення вакансій мають на увазі під strong SQL
Він охоплює весь шлях від новачка до експерта за один підхід. Ранні питання охоплюють речі, які зустрічає кожен користувач SQL — порівняння стовпця з NULL через =, що насправді зберігає INNER проти LEFT JOIN, точні межі BETWEEN. Пізніші йдуть у глибину з'єднань з фан-аутом, вікнових функцій, CTE, ізоляції транзакцій та обмежень. Ваш результат розміщує вас в одному з чотирьох рівнів, і назви цих рівнів навмисне ті самі, що використовують роботодавці в оголошеннях вакансій.
Ні. Кожне питання написане проти стандартної поведінки SQL, спільної для PostgreSQL, MySQL, SQL Server та SQLite — NULL-семантика, типи з'єднань та стандартний ANSI синтаксис вікнових функцій. Ніщо тут не залежить від розширення, специфічного для конкретного постачальника.
Він відібрав той же вид логіки читання-та-передбачення, яку найчастіше відкривають роботодавці, в тому ж короткому сценарному форматі, тож це добра підготовка. Це не копія якого-небудь конкретного тесту роботодавця, та хороший результат тут — не сертифікат. Що він справді показує, то це в якій з чотирьох областей ви втратили б бали, а це корисна інформація перед технічним інтерв'ю.
Близько шести хвилин. На окремі питання таймера немає — тест вимірює, чи знаєте ви, що повертає запит, а не те, як швидко ви клацаєте. Ви можете думати над питанням стільки, скільки потрібно.