Вернуться в видеотеку

Курзюкова Яна собеседование python разработчик. Секция SQL запросы на основе Тинькофф

Разбор интервью на junior/стажёрскую Python-позицию с практикой SQL в SQLite. Включает вопросы о проектах и командной работе, две SQL-задачи и подробную обратную связь по подготовке к собеседованию.

Источник: Андрей += Пронин

Открыть на YouTube

Таймлайн

Коротко о видео

В видео проводят интервью-разбор начинающего Python-разработчика: кандидатка рассказывает об учебных проектах, стажировке и ожиданиях от команды и наставника. Техническая часть посвящена SQLite, различию реляционных и нереляционных БД, SQL, кэшированию и практическому решению двух задач с запросами. В финале интервьюеры дают обратную связь: им не хватило структурной самопрезентации, описания стека, мотивации и технического кругозора, особенно по Redis и JOIN.

Затронутые темы

Что взять на заметку

  • Подготовить самопрезентацию с последовательностью: переход в IT, изученный стек, конкретные проекты, текущая цель и связь с вакансией.
  • Уметь предметно описать pet-проекты: авторизацию, сущности, хранилище данных, реализованные функции и собственный вклад, а не ограничиваться общими словами.
  • Отработать SQL в SQLite: SELECT, COUNT, WHERE, GROUP BY, ORDER BY и извлечение года из даты через strftime.
  • Разобрать JOIN на практических таблицах users и topics: условия соединения, разницу между INNER/LEFT/RIGHT JOIN и отличие JOIN от UNION.
  • Понимать базовое различие реляционных и нереляционных БД; изучить Redis как key-value-хранилище и простой вариант его применения для кэша.
  • При вопросе без личного опыта не останавливаться на «не сталкивалась»: описать предполагаемые действия, например выяснить причины проблемы у коллеги и предложить помощь.
  • Для SQL-задач отделять инициализацию БД от файла с решением запроса либо учитывать повторный запуск через IF NOT EXISTS, чтобы не получать ошибку повторного создания таблицы.

Рекомендуем посмотреть