Типичные вопросы на СОБЕСЕДОВАНИИ по SQL / Примеры задач и их решения
Вставка
- Опубліковано 5 вер 2019
- Типичные вопросы на собеседовании по языку SQL. Решаем задачи вместе. У Вас скоро собеседование по SQL или Вы считаете себя Гуру? Проверьте свои знания! Попытайтесь решить каверзные задачи ;)
Моя книга самоучитель по SQL: play.google.com/store/books/d...
#SQL, #Базыданных #Собеседование #ИльяХохлов #КурсыПрайм
Даша путешественница по SQL.
Из-за тебя теперь не могу смотреть это видео 😂
Задача #3. На вопрос, что отдаст запрос, хорошо бы сразу у интервьюера уточнить как настроена субд, если она регистронезависимая, то запрос вернёт и 1, и 2 строку.
для регистронезависимого поиска ILIKE используется...
И то ещё локаль должна быть правильно настроена вроед как
Мне как новичку и было просто необходимо такое разжеванное объяснение.
Стало понятно, что такое код в SQL!!!
Огромная благодарность!
Кому очень долго, могут увеличить скорость x2))
Бро, спасибо большое - очень интересные задачки!
Спасибо большое за внимание и комментарий!
интересно, но сильно затягиваешь, этот ролик можно было уложить в 5-10 минут
Если бы он не повторял одно и тоже то 5 минут не больше, а так растянул на 22 минуты как будто тут лекция какая-то
Мне полезны были "затягивания". Мне нужно было время самой подумать вначале. Автору респект и спасибо 👍
@@miroslavaunguryan1649 для выполнения вашей цели есть возможность поставить видео на паузу и попробовать решить задачу самой.
А мне очень удобно было готовить под этот видос
@@NatureElemenets согласно Вашему утверждению, для удовлетворения Ваших потребностей есть функция "перемотать".
А мне понравилась манера ведения видео, такое дружелюбное общение)
Спасибо за добрые слова!
И мне очень!
Забавный диктор, увлекает) Я почувствовала себя на лотерее, потому что он часто повторяет сам себя: "Какие строчки вернёт запрос следующий, следующий запрос какие строчки вернёт?".
Спасибо за видео! Было полезно узнать =)
Спасибо тебе, добрый человек!
Ой я кайфую друг! давай еще такие видео)) викторина увлекательная)
Делай ещё) спасибо, интересно
Спасибо!
Спасибо за подробное объяснение!
Спасибо огромное, мне было очень интересно))
Здравствуйте, Денис! И Вам спасибо за внимание!
Спасибо большое за видео 👍
Спасибо! за всех задачах отвечал. Сегодня у меня собеседование, как раз по SQL Oracle. Надеюсь я пройду.
Спасибо за Ваш комментарий! Напишите потом, пожалуйста, как пройдёт собеседование! Какие еще вопросы услышите!
Че как прошёл ?😂
Прошёл?)
@@tz389 Прошел. да. ))
@@kalyszhek5296 какие вопросы были?
Хороший урок, спасибо большое!
Спасибо Вам за комментарий и Ваше внимание!
По поводу задачи 3, у меня вернул 1 и 2. Потому что по умолчанию нет зависимости от регистра букв.
Многие критикуют автора, я же хочу поблагодарить! Илья, спасибо! Приятная подача, разъяснения по полочкам. Уверен, что интересующимся SQL, этот контент будет полезен.
Спасибо Вам большое за добрый комментарий!
Просто о простом, но очень полезно новичкам.
Спасибо!
Спасибо за интересные задачи!
Спасибо Вам за внимание!
Огромное спасибо!!! 😍
Спасибо за комментарий, Юлия!
объяснено всё так, что поймет даже ребёнок , классное видео! спасибо!)
Спасибо, Игорь!
А где ответ на последний вопрос?
огромная благодарность ♥
Супер! Брат, спасибо!
И тебе за внимание!
Сейчас на собеседованиях спрашивают об оконных функциях. Знаю, так как прохожу собеседования по SQL. Не. Могли бы по оконным сделать?)
Здравствуйте, полезный ролик.
Подскажите как в Firebird подключить две разных базы. Надо создать межбазовый обмен.
Привет друзья! Всем добра и здоровья!
вам бы в медитациях читать, так успокаивающе, тихо, мягко и размеренно говорите))
спасибо за ролик, полезно!
Спасибо Вам за позитивный отзыв!
Познавательно, спасибо.
на собеседовании может быть так интересно ? ))) спасибо за задачки. еще хочу )
Отличное видео, у тебя хорошо выходит! Продолжай в том же духе!!!
Большое спасибо!
Было полезно , спасибо
А как мы тогда в первой задачи можем утверждать что A не равно NULL
добрый день! а как можно остальные видео посмореть найти ? остановился на уроке 2
Спасибо!
Полезная инфа,однако)
Спасибо!!!
Зачем все время повторяться, повторяться, повторяться и повторяться?
Спасибо за комментарий. Уже учёл в будущих роликах!
Здравствуйте! скажите, пожалуйста, а что выведется, если первая таблица 1 1 2, а вторая таблица 1 2 3? сколько будет строк в таком случае?
Выведет три строки(Строки из первой таблицы, которые совпали со значениями из второй): одно совпадение для первой строки, одно для второй строки и одно для третей
Если будет все настолько просто, то я буду принят )))
в момент перед ответом просто можно попросить паузу нажать
Добрый день! Спасибо за комментарий. В следующий раз подготовлю видео так.
left join совсем по другому выводит данные
Спасибо за ролик, однозначно познавательно, но солидарен что можно было короче в стиле задача, ставьте на паузу, решение
ну объясните пожалуйста понятно кто нибудь, в какой программе на практике мне придется вводить эти запросы??? это при программировании, может в 1С или где? Может в экселе?? не серчайте, объясните пожалуйста, где эти запросы используются на практике?
Любой субд
@@SlashhВ 1с если вы програмист 1с. В экселе если вы будете работать каким либо аналитиком. Вы должны понимать что компании растут и им нужно где то хранить свои данные для этого существуют базы данных и с помощью этих запросов вы сможете доставать их.
Очень легкие вопросы). Хотя, тьфу тьфу, шибко сложных интервью на sql-разработчика в реале и не попадалось. Вот от просмотра интервью для ООП-шников оторопь берет, сколько ж там теории надо помнить на разные темы.
Спасибо за видео. Сейчас как раз прохожу собеседования и я в шоке от того, как они мозгоштурмы устраивают)
Намеренно задают задачки, условия которых никогда ни в одной БД не будут выполнены. Т.е. задача максимальна далека от реальной работы с БД. Вот и нафига спрашивается?) Просто человека в стресс вогнать?
Спасибо Вам за внимание! Интересно было бы такую задачку получить! Мы бы её рассмотрели! Подготовили бы зрителей:)
Это делается для того, чтобы посмотреть как ты будешь себя вести столкнувшись со сложной задачей
Илья, добрый день! Не могу в UA-cam найти Ваш 3 видеоурок по курсу SQL для начинающих.
Здравствуйте, Светлана! Спасибо Вам большое за внимание и вопрос. Остальные уроки входят а платный курс. Купить можно на нашем сайте prime-soft.biz/courses/sql
Продолжение видео пропало 😔
Ля, а где ответ на последнюю задачу??
Какие-то лайтовые задачи.
Я был на 3 собеседованиях где спрашивали знания баз. На первом дали запутанная сохраненку в качестве задания надо было по коду понять сущность данных хранящихся в таблицах и понять суть сохраненки. На втором надо было написать на sql парсер строк, на третьем гоняли по теории распараллеленных серверов БД.
И это при том что я программист универсал а не знаток БД.
На кого собеседовался?
на какую должность было собеседование?
Многие компании "зашивают" слишком много логики в свои БД. Отсюда и такие вот вопросы. С таким подходом потом могут возникнуть проблемы перехода на другие СУБД. И производители этим пользуются, например Oracle
7:35 На работу раклиста? Не очень понял Вас
Очень крутое видео
Спасибо, Владимир!
Дуже класне відео! Дякую!
И Вам большое спасибо за внимание и хороший комментарий!
super
set ansi_nulls off и null = null возвращает true
Такие вопросы вы никогда не увидите на реальном собеседовании потому что даже на джуниора вопросы гораздо сложней
Да и на стажера сложнее
Конечно, задачи в ролике действительно очень простые, но и видео вышло в 2019 году, это для айти целая вечность, тогда совсем другой уровень был. Был ковид, все ринулись в айти, потом бум курсов по айти и тд и тп
ну разве что я бы уточнил что в случае с GROUP BY будет NULL = NULL...
надо более явно показывать ответ в конце задач
Хм, на последней задаче обрывается. Жаль.
видео записывала Даша путешественница
Null - это не пустота. Null - это "что угодно, неизвестно что". Тогда становится понятно, почему сравнение с null, дает false.
привет. почему во второй задаче он говорит: "с null нельзя использовать обычные операторы сравнения, можно только "is" и "is not"", а в верный ответ "is not" не включает?
@@manOfPlanetEarth потому, что по условию нужно указать истинные выражения. NULL IS NOT NULL вернет false
@@nawakoff2581
точно)
спасибо!
Задачи конечно, слишком лёгкие, проходил тестирование по sql и plsql в одну фирму, там в разы сложнее всё, хотя по требованиям нужен не Джун, а трэйни...
Здравствуйте! Не могли бы
Вы, пожалуйста, поделиться примерами таких задач? Если можно. Мы бы их охотно разобрали!
@@PrimeSoft а дайте почту, я вам скину скриншоты
Будем очень ждать! Наша почта info@prime-soft.biz
@@MyOwnPrivateAlaska21 а мне скинете на почту?
@@PrimeSoft
привет. ну, как? он скинул? если да - видео делали?🤔
Видео предназначено для новичков, кто только решил освоить SQL, а те тко от Middla лучше не смотреть - лучше поберечь нервы) Очень растянутое видео
спасибо за видео! очень полезное) и ничего не затянуто, всё норм. Если кому то кажется, что затянуто, увеличьте скорость)
Спасибо Вам большое за просмотр!
А где ответ на 3
а разве варчар совместим с оператором "не равно"? речь про первую задачу
а как по другому выбрать строки с определенным текстовым значением?
Ахаха, меня на собеседованиях спрашивают про подзапросы, левые и правые джойны и group by / having. Это для джуниор минус собесы такие? 😅
Первый раз вижу, чтобы столбец "графом" назвали...🤔
а если пустота из нот неопределенность ? вроде правда :х
Должна же быть возможность сравнивать пусто или не пусто :) поэтому NULL IS NULL, но еще нужно учитывать, что в Oracle пустая строка и NULL одно и тоже, а в MS SQL Server - нет.
@@PrimeSoft ну я в Оракле, значит на остальные субд пофиг)))
Таких вопросов не задают т.к. это вопросы для самопроверки 1го дня знакомства с SQL
а какие задают напишите?!
@@user-uw7rc2yd4v найдите средний коэффициент херни и таблицы два, и отсортируйте по значению хрень два
не услышал ничего даже на 100% громкости (
задачки интересные, но совершенно невозможно сосредоточиться на них из-за бесконечного повторения условий. отвратно в обшем
LIKE
Спасибо!
Респект от сотрудника Газпромнефти) видео интересное, для клиентской аналитике АЗС очень применимо (моя работа)
Добрый день! Большое Вам спасибо за внимание и комментарий. Очень приятно! И рады быть полезными :)
Нал это кэш
В первой задаче ошибка.
Во-первых: Запрос вернёт все id, кроме 1 и 5, так как null тоже удовлетворяет условию class_item A
Во-вторых: Запрос вернёт не строки полностью, а только id, так как в select задано условие - выбрать id, а не *(звёздочка означает вернуть все строки).
Здравствуйте! Спасибо большое за Ваш комментарий. Если в столбце CLASS_ITEM значение null, то любое сравнение с ним даст ложь. Class_item с пустым в нем значением при сравнении с A даст ответ НЕТ. Для понимания Вы можете NULL рассматривать как неопределённость, а не пустоту. И тогда Вам сразу будет понятно почему "NULL A" даст ложь. То есть null означает, что Вы не знаете, что в столбце. И поэтому сравнение недопустимо. Мы не можем сравнить,если не знаем с чем:)
По второму пункту, возможно я оговорился.
Спасибо Вам за внимание!
Дополню, что звездочка не означает вернуть все строки (записи). Строки не есть столбцы. Правильнее сказать, что звездочка гарантирует, что из таблицы будут взяты все столбцы (атрибуты).
мин 3; макс 12
8 минут на 2,5 простенькие задачи?!!! даже для тех, кто не понимает, как ведет себя null, чтобы дать подумать и объяснить ответ не требуется столько времени. Видео можно реально в секунд 30 уместить
Мне б на собеседование, а не БД в универе пересдавать 🙄😔
В универе спрашивают, как правило, попроще вопросы :)
@@PrimeSoft увы, задания даються по всем темам (от ER диаграмм и RK связей до CASE и WHERE). Посмотрел все Ваши уроки - огромное спасибо за данный материал (достаточно понятно всё описанно), но я сомневаюсь что мне это и ещё пол сотни видосов помогут т.к. через 8ч мне писать по 3-й этот злосчасный экзамен, в письменной форме (ЧУЖОЙ код с кучей пропусков без доступа к БД это больно и непонятно😣) и я чувствую что и в этот раз результат не будет достаточным
Сдал)
@@user-ny9vh5kp6j , Урааа! ПОЗДРАВЛЯЕМ!!! Может, поделитесь вопросами, которые Вам попались? Нам было бы очень интересно!
@@PrimeSoft да, конечно. В этот раз задания были попроще:
Рис. с видом связи Customer -|-|-
Автору нужно по меньшей говорить не по делу, аж напряг, блин
Будем стараться, спасибо
Студия Прайм А мне заходит) приятный голос и доступно изложена инфа! То что не знала поняла ! Все 👏
@@Anail_ спасибо Вам большое за добрые слова!
Так тут ошибка в первом же вопросе. Запрос не вернёт в принципе строчки, а вернёт ID'шники. Ну это если придираться к словам)
Такое ощущение ты ребятам из детского сада пытаешься что то рассказать
Здравствуйте! Разные ролики предназначены для разного уровня знания SQL.
Долго разжевываем
Ужасающе много воды. Даже в моём дипломе сколько не было.(даже на скорости 1,75 было невыносимо)
Спасибо Вам за обратную связь. Стараемся теперь меньше повторяться.
извини, поставлю дизлайк. Слишком часто в процессе задачи рассказываешь условия.
Блин, как же это нудно..... Не проще ли было делать формат вопрос, пауза, ответ, а потом уже объяснение для тех, кто не понял? Это жесть
Спасибо за комментарий и мнение. Все схватывают информацию с разной скоростью. Подстроиться одновременно под всех очень сложно. Про паузу - хорошая идея. Вы не первый, даже, кто нам это посоветовал :)
@@PrimeSoft возможно, я немного резко написал, но суть та же. Я хотел только сказать, что если мы говорим о формате собеседования, то объяснения примеров можно переносить после ответа, чтобы человек мог перейти на следующий вопрос, если знает ответ или мог остаться и послушать объяснение
Видео как будто для совсем имбецилов, как по мне лучше бы побольше примеров было, чем 3 штуки которые ну максимальное простые, и которые закрываются одним пониманием NULL.
воды много.. напоминает занятие для старшей группы детского сада
Как-то тебя сложно слушать очень. Торопишься, а на выходе все очень медленно.
Ни разу таких тупых задач не задавали
Какой же ты зануда. Зачем по сто раз повторять вопрос. Невозможно слушать даже на скорости 1,25
Спасибо !