0

Задачи по sql для собеседования

Содержание

Главное меню » Базы данных » Учебное пособие по SQL » 14 наиболее часто используемых запросов SQL на собеседовании (вопрос/ответ)

Эти запросы проверят ваши SQL навыки на работу, как внутреннее и внешнее соединение, фильтрация записей с помощью условий WHERE и HAVING, группировка записей с помощью предложения GROUP BY, вычисление суммы, среднего и подсчета записей с помощью совокупной функции как AVG(), SUM () и COUNT (), поиск записей с помощью символов подстановки в операторе LIKE, поиска записей в связанном с использованием BETWEEN и IN, запросы DATE и TIME и т.д. Если вы столкнулись с каким – либо интересным запросом в SQL или у вас есть какие – либо проблемы и поиск решения, вы можете разместить его здесь на благо каждого.

SQL Query. Вопросы и ответы

Вопрос 1: SQL-запрос, чтобы найти вторую самую высокую зарплату работника

Ответ: Есть много способов найти вторую самую высокую зарплату работника в SQL, вы можете использовать либо в SQL объединение или подзапрос, чтобы решить эту проблему. Вот SQL-запрос с использованием подзапроса:

См как найти вторую самую высокую зарплату в SQL с большим количеством способов решения этой проблемы.


Вопрос 2: SQL-запрос, чтобы найти максимальную зарплату от каждого отдела.

Ответ: Вы можете найти максимальную зарплату для каждого отдела, группируя все записи по DeptId, а затем с помощью функции MAX(), чтобы вычислить максимальную зарплату в каждой группе или каждого отдела.

Эти вопросы становятся более интересными, если Интервьюер попросит вас напечатать название отдела вместо отдела ID, в этом случае, вам нужно соединить таблицу Employee с Department с использованием внешнего ключа DeptID, убедитесь, что вы используете LEFT or RIGHT OUTER JOIN включая отделов без каких – либо сотрудников. Вот запрос

В этом запросе мы использовали RIGHT OUTER JOIN, потому что нам нужно название отдела из таблицы Department, который находится на правой стороне JOIN, даже если нет никакого упоминания о dept_id в таблице сотрудников.

Вопрос 3: Написать SQL – запрос для отображения текущей даты.

Ответ: SQL имеет встроенную функцию под названием GetDate(), которая возвращает текущую временную метку. Это будет работать в Microsoft SQL Server, другие производители, такие как Oracle и MySQL также имеет эквивалентные функции.


Вопрос 4: Напишите SQL запрос, чтобы проверить дату в передаваемом запросе, является ли дата данного формата или нет .

Ответ: SQL имеет функцию IsDate(), которая используется для проверки переданное значение, является дата или не указанного формата, он возвращает 1 (истина) или 0 (ложь), соответственно. Помните IsDate() является функцией MSSQL и он может не работать на Oracle, MySQL или любой другой базе данных, но не было бы что – то подобное.

Она возвращает 0, потому что прошло дата не в правильном формате.


Вопрос 5: Напишите SQL запрос, чтобы напечатать имя отдельного работника у которого поле DOB составляет от 01/02/1965 до 31/11/1970.

Ответ: Этот SQL-запрос является сложным, но вы можете использовать BETWEEN, чтобы получить все записи, у которых дата выпадает между двумя датами.

Вопрос 6: написать SQL запрос, где найти количество сотрудников в зависимости от пола , чье поле DOB между 01/02/1965 до 31/11/1970.

Вопрос 7: Напишите SQL запрос, чтобы найти сотрудника, чья зарплата равна или превышает 20000.

Вопрос 8: Напишите SQL запрос, чтобы найти имя сотрудника, чье имя начинается с ‘M’

Вопрос 9: Найти все записи о сотрудниках, содержащие слово “Роман”, независимо от того, был ли он, как РОМАН, Роман, или роман.

Вопрос 10: Напишите SQL запрос, чтобы найти год от даты.

Ответ: Вот как вы можете найти год от даты в SQL Server 2008

Вопрос 11: Написать SQL – запрос для поиска дубликатов строк в базе данных? а затем написать SQL запрос, чтобы удалить их?
Ответ: Вы можете использовать следующий запрос для выбора различных записей:

Вопрос 12: Существует таблица, которая содержит два столбца Student и Marks, вам нужно найти всех студентов, чьи оценки являются больше, чем средние оценки, т.е. список студентов выше среднего.

Ответ: Этот запрос можно записать с помощью подзапросов, как показано ниже:


Вопрос 13: Как вы находите всех сотрудников, которые являются также менеджерами?
Вы дали стандартную таблицу сотрудников с дополнительной колонкой mgr_id , которая содержит идентификатор сотрудника менеджера.

Ответ: Вы должны знать о автообъединение, чтобы решить эту проблему. В автообъединение, вы можете присоединить два экземпляра одной и той же таблицы, чтобы выяснить дополнительные подробности, как показано ниже

Читайте также:  Загадка про кладоискателя и аборигенов

Запрос покажет имя сотрудника и имя менеджера в два столбца, например

Один из последующих изменит этот запрос, чтобы включать в себя сотрудников, которые не имеют статус менеджера. Для того, чтобы решить, что, вместо этого использовать inner join, просто используйте left outer join, он также будет включать сотрудников без менеджеров.

Вопрос 14: У вас есть композитный индекс из трех колонок, как вы обеспечиваете значение двух столбцов в WHERE на выборку? Будет ли индекс использоваться для этой операции?

Например, если индекс находится на EmpId, EmpFirstName и EmpSecondName и вы пишете запрос типа

Если данные в две колонки являются вторичными индексами столбца, то индекс не будет ссылаться, но если данные 2 колонок содержат первичный индекс (первый столбец при создании индекса), то индекс будет ссылаться. В этом случае индекс будет использоваться, поскольку EmpId и EmpFirstName являются первичные столбцы.

Надеюсь, что эта статья поможет вам принять быструю практику всякий раз, когда вы собираетесь присутствовать на любом собеседовании и нет так много времени на чтение книг.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

  • 102 shares
  • Share
  • Tweet
  • +1
  • Reddit
  • Share

SQL кажется одним из самых быстрорастущих языков программирования (по крайней мере в вопросе популярности), даже несмотря на то, что технически он не является таковым! Как так получилось и почему это происходит? Что же, именно об этом мы и собираемся поговорить – не упустив возможности рассказать про самые популярные SQL задачи, а также вопросы, которые помогут вам успешно пройти SQL собеседование!

В этом руководстве мы собираемся рассказать о всём, начиная с базовых тем и заканчивая более сложными вопросами. Кроме того, вы также узнаете о полезных советах, способных помочь вам как перед, так и во время самого собеседования. Итак, давайте начинать.

Введение

Как ранее упоминалось, это руководство начнётся с самых распространённых вопросов собеседования.

Вопрос 1: Что Такое SQL?

В самом начале мы упомянули, что SQL на самом деле не является языком программирования. Тогда, что это за язык?

SQL означает Structured Query Language или же Язык Структурированных Запросов. Его можно назвать языком управления базой данных. Сам по себе он не является языком программирования, но его возможности позволяют расширить его до полноценного языка кодинга – именно поэтому люди часто называют его “языком программирования”.

Вопрос 2: В Чём Отличие Между Командами Delete и Truncate?

Это самые простые SQL задачи, которые вы только можете встретить.

Основным отличием является то, что команда “delete” удаляет одну строку из таблицы, тогда как “truncate” удаляет их все.

Другим ключевым отличием является то, что когда вы используете “delete” и что-то идёт не так как планировалось, то у вас есть возможность осуществить откат изменений – после выполнения команды “truncate” подобного сделать уже не получится. Хотя есть и определённый плюс, процесс truncate выполняется гораздо быстрее.

Вопрос 3: Что Такое SQL Сервер?

SQL задачи и вопросы посвящённые SQL серверу обязательно должны быть в вашем собеседовании. Поэтому мы добавили несколько из них в это руководство.

В этот раз всё просто, SQL сервер — это система управления базой данных (DBMS). Она собирает и анализирует информацию, а также обновляет и администрирует базу данных.

Вопрос 4: Что Такое MySQL?

Упражнения по SQL также будут очень часто связаны с MySQL, так как ей часто пользуются различные компании.

MySQL — это система управления базой данных с открытым исходным кодом. Она предоставляет широкий выбор доступных функций и интерфейсов, имеет кросс-платформенную поддержку и обладает полезными инструментами для выполнения любых типов задач.

Вопрос 5: Что Такое Таблица (Table) и Поле (Field)?

Как вы понимаете, из этих вопросов могут состоять тесты по SQL на собеседовании, так как они требуют лишь знаний терминологии и определений. Таблица является организованными данными, разделёнными на отдельные строки и столбцы. Поле является числом столбцов в таблице.

Вопрос 6: Что Такое Join?

Команда “join” объединяет строки из различных таблиц. Способ объединения этих строк зависит от связанного с ними столбца, который присоединяется к ним. С помощью этой команды вы можете объединить две таблицы или просто перенести данные из одной таблицы в другую.

Всего существует четыре различных типа команды “join”: inner, full, left и right.

Вопрос 7: Что Такое View?

View” является визуальным представлением таблицы. Более того, View может включать в себя и представлять данные нескольких таблиц – это зависит от ситуации и отношений между ними.

Вопрос 8: Что Такое Constraint?

Constraint” — это команда, которая используется для выделения и указания определённого типа данных в одной таблице.

Вопрос 9: Как Вы Отобразите Текущее Время и Дату с Помощью SQL Запроса?

SQL задачи, которые начинаются со слова “Как…”, также очень распространены и обыденны. Они потребуют от вас знаний определённых команд и их правильного выполнения.

В этой всё просто, но есть более сложные SQL задачи. SQL имеет встроенную команду GetDate() , способную вернуть и показать текущее время и дату.

Вопрос 10: Что Такое Денормализация?

Денормализация — это процесс, при котором вы обращаетесь к базе данных от высших форм к низшим. Этот процесс выполняется с целью увеличения производительности базы данных.

Вопрос 11: Что Такое Запрос (Query)?

Подобные вопросы опять же легко могут попасть в тесты по SQL на собеседовании, так как требуют знания терминологии – порой даже очень простой.

Как подразумевает сам термин, запрос является вопросом. Этот вопрос отправляется в базу данных с помощью определённого кода для извлечения из неё какой-либо информации.

Продвинутые SQL Задачи и Вопросы

Итак, мы наконец закончили с базовыми вопросами по SQL, которые помогут вам понять, какими могут быть тесты по SQL на собеседовании. После этого ваш потенциальный работодатель перейдёт к более серьёзным испытаниям. Продвинутые SQL задачи и вопросы могут стать настоящим испытанием вашим знаниям и навыкам – поэтому стоит тщательно к ним подготовиться.

Вопрос 1: Дайте Определение и Объясните Индекс (Index).

Индексы являются методами повышения производительности, позволяя извлекать информацию из базы данных с более высокой скоростью и производительностью.

Всего существует три типа индексов – кластеризованные, некластеризованные и уникальные.

Кластеризованные индексы изменяют порядок таблицы и ищут информацию с помощью ключевых значений, тогда как некластеризованные сохраняют порядок таблицы в прежнем состоянии. Уникальные индексы запрещают полям иметь дублирующие значения.

Таблица может иметь только один кластеризованный индекс, но несколько некластеризованных.

Конечно, данный вопрос не настолько сложен, как другие SQL задачи, но сложность здесь заключается в возможностях правильно раскрыть эту тему. Честно говоря, именно это делает многие вопросы более сложными и продвинутыми – работодатель может продолжать задавать уточняющие вопросы до тех пор, пока вы не начнёте путаться и теряться.

Читайте также:  Брандмауэр защитника windows 10 не отключается

Вопрос 2: Что Делать, Если Вы Забыли Ваш Пароль Для Root?

Если вы забыли или потеряли ваш пароль для рута, то запустите базу данных с командой “skip-grants-table”. После того, как вы установите новый пароль, перезагрузите базу данных в обычном режиме и введите новый пароль.

Вопрос 3: Можете Ли Вы Сказать, Что Значения NULL Равны Нулю?

Нет, вы не можете.

Ноль” имеет числовой характер, а NULL означает отсутствие значения, будь оно неизвестно или недоступно. Следуя этой же логике, NULL не то же самое, что и пробел, так как это просто символ.

Вопрос 4: Что Необходимо Сделать, Если Диск Данных Переполнен?

Вы можете столкнуться с ситуацией, когда вы полностью заполните ваш диск данных. В таком случае работать с базой будет невозможно.

Подобные SQL задачи требуют от вас применения различных команд и функций. В данном случае необходимо использовать нечто под названием символическая ссылка (soft link). Эти ссылки создают место, где вы можете хранить ваши файлы .frm и .idb – именно это вам и нужно будет сделать. Это решит проблему с перегрузкой и позволит вам пройти SQL собеседование (или перейти к следующему вопросу).

Вопрос 5: Что Такое Auto Increment?

Auto increment” или “Поле автоматического приращения” — это команда, позволяющая генерировать и создавать уникальное число для каждой новой записи внутри таблицы.

Это ключевое слово может быть использовано на нескольких платформах, хотя может немного отличаться. Так как вы можете встретить SQL задачи для работы с сервером SQL, то давайте сразу уточним – заменой команды “auto increment” в сервере SQL является “identity”.

Вопрос 6: Назовите Компоненты, Составляющие Самую Базовую Архитектуру MySQL.

Давайте рассмотрим некоторые вопросы по MySQL, которые также может включать ваше SQL собеседование.

Самый базовый MySQL может состоять из трёх компонентов – оптимизатора запросов, менеджера подключения и подключаемых движков.

Вопрос 7: Создайте Пустую Таблицу Из Существующей.

Подобные упражнения по SQL встречаются очень часто. Вот пример того, как это сделать:

Select * into employeecopy from employee where 1=2

Вопрос 8: Как Получить Текущую Версию SQL?

Это звучит как простой вопрос, но многие люди не уделяют этому особого внимания – нужно назвать именно команду.

Получить текущую версию SQL можно с помощью выполнения команды:

Вопрос 9: Как Бы Вы Получили Альтернативные Нечётные Записи Из Таблицы?

Вы могли бы сделать это с данной командой:

Вопрос 10: Выберите Уникальную Запись Из Таблицы.

Решить подобные SQL задачи можно с помощью выполнения команды “distinct”. Пример:

Select DISTINCT employeeID from Employee

Вопрос 11: Дайте Объяснение Переменным в SQL.

Вам нужно знать только то, что в SQL существует два различных типа переменных – локальные и глобальные.

Локальные переменные — это те, которые существуют только в одной, единственной функции. В отличие от них, глобальные переменные могут находиться по всей программе.

Вопрос 12: Что Такое ‘Datawarehouse’?

Datawarehouse” выполняет похожую на функцию с настоящей “warehouse”, но только с данными.

В “datawarehouse” данные хранятся во множестве различных частей и источниках. Там, они отсортированы и готовы к использованию.

Вопрос 13: Каково Основное Применение Рекурсивных Хранимых Процедур?

Рекурсивная хранимая процедура — это когда процедура работает над собой до тех пор, пока не достигнет указанной границы.

Главным преимуществом данного типа процедур является то, что они позволяют программистам использовать один и тот же код снова и снова.

Вопрос 14: Как Бы Вы Извлекли Первые 3 Символа Из Строки?

Существует несколько способов для этого, но самым простым и популярным является этот:

Select SUBSTRING(EmployeeSurname,1,5) as employeesurname from employee

Вопрос 15: Извлеките Общие Записи Из Двух Таблиц.

Вы можете сделать это с помощью данной команды:

Select employeeID from employee. INTERSECT Select EmployeeID from WorkShift

Итак, теперь вы имеете представление, какие SQL задачи и вопросы вам может преподнести SQL собеседование. Давайте теперь обсудим общие советы для подготовки к собеседованию.

Общие Советы

Мы не собираемся вновь рассказывать про “крепкий сон” или “внешний вид”. Нет, это вопросы здравого смысла для большинства из нас – каждый человек знает, что для официального собеседования лучше не надевать шорты… правда?

В спортивных кругах существуют особые методы тренировок перед соревнованиями. Чем оно ближе, тем меньше становится продолжительность тренировки, но увеличивается интенсивность – по сути, вы будете тренироваться меньше времени, но прилагать за это время больше усилий.

Этот подход идеален не только для спорта, но и для прохождения собеседований или подготовке к экзаменам. Чем ближе собеседование, тем меньше времени вы должны уделять изучению, но ваша концентрация должна быть на максимуме. Это означает, что вы не должны заниматься посторонними вещами, делать долгие перерывы или отвлекаться. Это поможет вам снизить уровень стресса перед собеседованием, без потери уверенности в себе.

Кстати, уверенность является другой темой для обсуждения. Постарайтесь быть уверенным в себе и выглядеть уверенно. Существует определённая разница между тем, что вы говорите о своей опытности в сфере программирования и тем, что вы ведёте себя как самый лучший программист в мире.

Запомните – нельзя достичь многого всего за пару дней. Конечно, будут собеседования, где вы провалитесь, но вы не должны думать об этом лишь как о плохом опыте – чем больше вы проходите собеседований, тем более опытными вы становитесь (узнаёте всё более интересные SQL задачи).

Заключение

Ни для кого не секрет, что хорошие программисты сейчас востребованным как никогда. Потенциальные работодатели готовы платить огромные деньги тем, кто может доказать свои навыки и знания в сфере программирования.

SQL как раз таки и является одним из самых востребованных языков программирования. Люди ценят простоту языка и возможности его применения в различных областях. Его довольно просто освоить, но он открывает много возможностей для тех, кто по-настоящему станет в нём опытным.

Возвращаясь к теме нашего руководства, существуют различные SQL задачи и вопросы, которые могут встретиться вам на собеседовании. В этом руководстве мы рассказали лишь о некоторых из них – и это лишь верхушка айсберга. Если вы серьёзно настроены на получение работы в этой сфере, то вы должны найти пробелы в своих знаниях и постараться устранить их.

Мы постарались охватить как базовые, так и продвинутые вопросы, которые помогут вам проверить ваши знания. Более того, теперь вы знаете идеальный метод подготовки к будущему собеседованию.

Читайте также:  Восстановление ssd a data

Надеемся, что это руководство было для вас информативным, и вы используете эти знания с умом.

Если вы чувствуете, что ваших знаний пока не хватает для собеседования, то можете попробовать изучить наш Интерактивный SQL учебник.

Собеседование на любую техническую должность, как правило, требует подготовки и занимает немало времени. И не всегда понятно, что нужно конкретно изучать инженеру данных. Некоторые позиции требуют Hadoop, другие — SQL, а третьи — понимания статистики.

В материале собрано много ресурсов для подготовки, благодаря которым можно пройти собеседования в крупных технологических компаниях.

Вы также можете использовать чек-лист, который поможет отслеживать прогресс и ничего не забыть.

Почти неизбежно, что вам, как инженеру данных, зададут вопросы по SQL.

21 ноября в 19:30, Санкт-Петербург, беcплатно

  • объединение с фильтрацией;
  • последовательные объединения;
  • формирование подзапросов.

Базовые задачи на знание SQL

Эти первые несколько проблем помогут вам на разных концепциях понять, какой у вас уровень.

Комплексные запросы

Задача: В городе X построен новый стадион. Каждый день его посещает много людей, и статистика сохраняется в виде следующих столбцов: id, дата посещения, количество людей.

Напишите запрос, чтобы отобразить записи, которые имеют 3 или более последовательных строк и количество человек более 100 (включительно).

Задача: В таблице находится список сотрудников.

У каждого сотрудника есть идентификатор, а также столбец для идентификатора отдела. Напишите SQL-запрос, чтобы найти сотрудников, которые получают три самые высокие зарплаты в каждом отделе.

Дополнительно: Таблица содержит все отделы компании:

Для приведённых выше таблиц ваш запрос SQL должен возвращать следующие строки (порядок строк не имеет значения).

Задача: Для заданной таблицы напишите SQL-запрос, чтобы найти идентификаторы всех дат с более высокой температурой по сравнению с предыдущими датами.

Например, верните следующие идентификаторы для приведённой выше таблицы:

Aggregation

Задача: таблица Trips содержит все поездки такси. Каждая поездка имеет уникальный идентификатор, в то время как Client_Id и Driver_Id являются внешними ключами для Users Id в таблице Users . Статус является типом ENUM («завершено», «отменено водителем», «отменено клиентом»).

Напишите SQL запрос, чтобы найти число отменённых заявок среди незаблокированных пользователей с 1 по 3 октября 2013 года.

Расширенные объединения (Advanced Join)

Задача: Мэри — учитель в средней школе, и у неё есть таблица seat, в которой записаны имена учеников с их соответствующими местами.

Столбец ID является неизменным. Мэри хочет поменять местами соседствующих студентов.

Можете ли вы написать запрос SQL для вывода результата Мэри?

Простые объединения (Simple Joins)

Задача: Кетти даёт Еве задание создать отчёт, содержащий три столбца: Имя, Оценка и Отметка. Кетти не нужны имена тех учеников, которые получили оценку ниже 8. Отчёт должен быть составлен в порядке убывания по классам — более высокие оценки вводятся первыми. Если у двух и более учеников одинаковые оценки (8–10), упорядочите их по алфавиту. Наконец, если оценка ниже 8, используйте « NULL » в качестве имени и перечислите их по оценкам в порядке убывания. Если у двух и более учеников одинаковые оценки (1–7), упорядочите учеников по их оценкам в порядке возрастания.

Напишите запрос, чтобы помочь Еве.

Ранжирование количества строк и аналитические функции

Задача: написать запрос SQL, чтобы получить n-ую самую высокую зарплату из таблицы Employee:

Сложные запросы Self Join

Задача: Приведена таблица, содержащая два столбца: X и Y .

Две пары ( X 1 , Y 1 ) и ( X 2 , Y 2 ) называются симметричными парами, если X 1 = Y 2 и X 2 = Y 1 .

Напишите запрос для вывода всех таких симметричных пар в порядке возрастания величины X .

Дополнительно

Если вам нужно больше задач SQL:

Вы также можете посмотреть обучающие видео (на английском языке):

Решение SQL задач после просмотра обучающих видео

Как только вы закончите смотреть видео по SQL, посмотрите задачи ниже. Если остались пробелы, запишите темы, в которых вы ещё слабы, и больше работайте над ними.

Базы данных, ETL и хранилища данных

Чтобы разобраться с вопросами по проектированию баз данных, ETL и хранилищ данных, посмотрите несколько видеороликов. А также рассмотрите несколько концепций баз данных, которые вы могли бы попробовать разработать самостоятельно.

Самостоятельная практика и возникающие проблемы

Перечислим несколько бизнес-систем, которые вы можете попытаться разработать. Сначала рекомендуется создать реляционную базу данных, а затем подумать о том, как бы вы разработали ETL и DW, которые полагаются на неё:

  • Приложение для знакомств;
  • Прокат велосипедов;
  • Приложения Music Streaming;
  • Сайта поиска работы;
  • Веб-сайта Udemy.

Эти несколько вариантов помогут вам получить более чёткое представление о том, что вы можете практиковать в моделировании и проектировании. Прежде чем начинать, подумайте о том, как пользователи взаимодействуют с этими приложениями.

Задачи по программированию

Инженеры данных обычно используют несколько языков, и Python среди них наиболее распространённый. Если требуется много работать с Hadoop, то хорошо подойдёт Java, а если вы работаете в Windows, то также Powershell.

Обычно вопросы бывают двух типов: прикладные и по алгоритмам и структурам данных.

Алгоритмы и структуры данных

Задачи перед подготовкой:

Теперь, когда вы решили эти задачи, давайте начнём рассмотрение других концепций по следующим видео.

Структуры данных

Big O

Ещё варианты прохождения интервью:

Задачи после изучения

Как только вы закончили с видео, попробуйте свои силы в решении задач. Следите за тем, насколько уверенно вы себя чувствовали, работая над ними.

Если вы всё ещё чувствуете, что нуждаетесь в помощи, подумайте о прохождении курса по алгоритмам и структурам данных.

Задачи оперативного программирования

Будет полезно знать, как использовать массивы и словари. Вот некоторые задачи, которые отлично подходят для подготовки.

  • Задача с кенгуру;
  • Побить рекорды;
  • Найти строку;
  • itertools.permutations ();
  • Без понятия!
  • День программиста;
  • Таблица лидеров;
  • Порядок слов;
  • Шерлок Холмс и Квадраты чисел;
  • Выровнять массив (функция equalize Array );
  • Яблоки и апельсины;
  • Python. Больше практики.

Проектирование систем

Вопросы по проектированию систем встречаются не так часто. Тем не менее, лучше быть к ним готовым.

Потратив некоторое время на просмотр видео, вы будете готовы ко всему, что интервьюер может попросить вас сделать:

Курсы

Если вы разобрали все задачи и посмотрели видеоролики, но по-прежнему не чувствуете уверенности, подумайте о прохождении курсов. Они, скорее всего, будут охватывать те же понятия, что и видео, однако полезно услышать одну и ту же информацию из нескольких источников.

Англоязычные курсы на Udemy:

Заключение

Надеемся, что этот обзор поможет вам подготовиться к собеседованию на должность Data Engineer. Если вам нужен контрольный список, вы можете найти его здесь.

admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *