Типичные вопросы на СОБЕСЕДОВАНИИ по 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 какие вопросы были?
Спасибо за видео! Было полезно узнать =)
Многие критикуют автора, я же хочу поблагодарить! Илья, спасибо! Приятная подача, разъяснения по полочкам. Уверен, что интересующимся SQL, этот контент будет полезен.
Спасибо Вам большое за добрый комментарий!
По поводу задачи 3, у меня вернул 1 и 2. Потому что по умолчанию нет зависимости от регистра букв.
Делай ещё) спасибо, интересно
Спасибо!
на собеседовании может быть так интересно ? ))) спасибо за задачки. еще хочу )
Спасибо огромное, мне было очень интересно))
Здравствуйте, Денис! И Вам спасибо за внимание!
Спасибо за подробное объяснение!
Спасибо большое за видео 👍
Спасибо тебе, добрый человек!
объяснено всё так, что поймет даже ребёнок , классное видео! спасибо!)
Спасибо, Игорь!
огромная благодарность ♥
Спасибо за интересные задачи!
Спасибо Вам за внимание!
вам бы в медитациях читать, так успокаивающе, тихо, мягко и размеренно говорите))
Сейчас на собеседованиях спрашивают об оконных функциях. Знаю, так как прохожу собеседования по SQL. Не. Могли бы по оконным сделать?)
Хороший урок, спасибо большое!
Спасибо Вам за комментарий и Ваше внимание!
Здравствуйте, полезный ролик.
Подскажите как в Firebird подключить две разных базы. Надо создать межбазовый обмен.
Огромное спасибо!!! 😍
Спасибо за комментарий, Юлия!
Просто о простом, но очень полезно новичкам.
Спасибо!
Отличное видео, у тебя хорошо выходит! Продолжай в том же духе!!!
Большое спасибо!
Супер! Брат, спасибо!
И тебе за внимание!
добрый день! а как можно остальные видео посмореть найти ? остановился на уроке 2
А где ответ на последний вопрос?
Привет друзья! Всем добра и здоровья!
Познавательно, спасибо.
спасибо за ролик, полезно!
Спасибо Вам за позитивный отзыв!
Зачем все время повторяться, повторяться, повторяться и повторяться?
Спасибо за комментарий. Уже учёл в будущих роликах!
Спасибо!
А как мы тогда в первой задачи можем утверждать что A не равно NULL
Спасибо!!!
Если будет все настолько просто, то я буду принят )))
Здравствуйте! скажите, пожалуйста, а что выведется, если первая таблица 1 1 2, а вторая таблица 1 2 3? сколько будет строк в таком случае?
Выведет три строки(Строки из первой таблицы, которые совпали со значениями из второй): одно совпадение для первой строки, одно для второй строки и одно для третей
Полезная инфа,однако)
Спасибо за ролик, однозначно познавательно, но солидарен что можно было короче в стиле задача, ставьте на паузу, решение
left join совсем по другому выводит данные
Очень легкие вопросы). Хотя, тьфу тьфу, шибко сложных интервью на sql-разработчика в реале и не попадалось. Вот от просмотра интервью для ООП-шников оторопь берет, сколько ж там теории надо помнить на разные темы.
Спасибо за видео. Сейчас как раз прохожу собеседования и я в шоке от того, как они мозгоштурмы устраивают)
Намеренно задают задачки, условия которых никогда ни в одной БД не будут выполнены. Т.е. задача максимальна далека от реальной работы с БД. Вот и нафига спрашивается?) Просто человека в стресс вогнать?
Спасибо Вам за внимание! Интересно было бы такую задачку получить! Мы бы её рассмотрели! Подготовили бы зрителей:)
Это делается для того, чтобы посмотреть как ты будешь себя вести столкнувшись со сложной задачей
в момент перед ответом просто можно попросить паузу нажать
Добрый день! Спасибо за комментарий. В следующий раз подготовлю видео так.
Было полезно , спасибо
ну объясните пожалуйста понятно кто нибудь, в какой программе на практике мне придется вводить эти запросы??? это при программировании, может в 1С или где? Может в экселе?? не серчайте, объясните пожалуйста, где эти запросы используются на практике?
Любой субд
@@SlashhВ 1с если вы програмист 1с. В экселе если вы будете работать каким либо аналитиком. Вы должны понимать что компании растут и им нужно где то хранить свои данные для этого существуют базы данных и с помощью этих запросов вы сможете доставать их.
Илья, добрый день! Не могу в TH-cam найти Ваш 3 видеоурок по курсу SQL для начинающих.
Здравствуйте, Светлана! Спасибо Вам большое за внимание и вопрос. Остальные уроки входят а платный курс. Купить можно на нашем сайте prime-soft.biz/courses/sql
Ля, а где ответ на последнюю задачу??
Какие-то лайтовые задачи.
Я был на 3 собеседованиях где спрашивали знания баз. На первом дали запутанная сохраненку в качестве задания надо было по коду понять сущность данных хранящихся в таблицах и понять суть сохраненки. На втором надо было написать на sql парсер строк, на третьем гоняли по теории распараллеленных серверов БД.
И это при том что я программист универсал а не знаток БД.
На кого собеседовался?
на какую должность было собеседование?
Многие компании "зашивают" слишком много логики в свои БД. Отсюда и такие вот вопросы. С таким подходом потом могут возникнуть проблемы перехода на другие СУБД. И производители этим пользуются, например Oracle
Продолжение видео пропало 😔
Такие вопросы вы никогда не увидите на реальном собеседовании потому что даже на джуниора вопросы гораздо сложней
Да и на стажера сложнее
Конечно, задачи в ролике действительно очень простые, но и видео вышло в 2019 году, это для айти целая вечность, тогда совсем другой уровень был. Был ковид, все ринулись в айти, потом бум курсов по айти и тд и тп
"с null нельзя сравнивать", но автор сразу же после этого говорит, что результат сравнения false всегда будет %)
7:35 На работу раклиста? Не очень понял Вас
Очень крутое видео
Спасибо, Владимир!
надо более явно показывать ответ в конце задач
set ansi_nulls off и null = null возвращает true
Хм, на последней задаче обрывается. Жаль.
Дуже класне відео! Дякую!
И Вам большое спасибо за внимание и хороший комментарий!
спасибо за видео! очень полезное) и ничего не затянуто, всё норм. Если кому то кажется, что затянуто, увеличьте скорость)
Спасибо Вам большое за просмотр!
Задачи конечно, слишком лёгкие, проходил тестирование по sql и plsql в одну фирму, там в разы сложнее всё, хотя по требованиям нужен не Джун, а трэйни...
Здравствуйте! Не могли бы
Вы, пожалуйста, поделиться примерами таких задач? Если можно. Мы бы их охотно разобрали!
@@PrimeSoft а дайте почту, я вам скину скриншоты
Будем очень ждать! Наша почта info@prime-soft.biz
@@MyOwnPrivateAlaska21 а мне скинете на почту?
@@PrimeSoft
привет. ну, как? он скинул? если да - видео делали?🤔
Видео предназначено для новичков, кто только решил освоить SQL, а те тко от Middla лучше не смотреть - лучше поберечь нервы) Очень растянутое видео
ну разве что я бы уточнил что в случае с GROUP BY будет NULL = NULL...
а разве варчар совместим с оператором "не равно"? речь про первую задачу
а как по другому выбрать строки с определенным текстовым значением?
super
Ахаха, меня на собеседованиях спрашивают про подзапросы, левые и правые джойны и group by / having. Это для джуниор минус собесы такие? 😅
А где ответ на 3
Null - это не пустота. Null - это "что угодно, неизвестно что". Тогда становится понятно, почему сравнение с null, дает false.
привет. почему во второй задаче он говорит: "с null нельзя использовать обычные операторы сравнения, можно только "is" и "is not"", а в верный ответ "is not" не включает?
@@manOfPlanetEarth потому, что по условию нужно указать истинные выражения. NULL IS NOT NULL вернет false
@@nawakoff2581
точно)
спасибо!
видео записывала Даша путешественница
задачки интересные, но совершенно невозможно сосредоточиться на них из-за бесконечного повторения условий. отвратно в обшем
а если пустота из нот неопределенность ? вроде правда :х
Должна же быть возможность сравнивать пусто или не пусто :) поэтому 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_ спасибо Вам большое за добрые слова!
Такое ощущение ты ребятам из детского сада пытаешься что то рассказать
Здравствуйте! Разные ролики предназначены для разного уровня знания SQL.
Видео как будто для совсем имбецилов, как по мне лучше бы побольше примеров было, чем 3 штуки которые ну максимальное простые, и которые закрываются одним пониманием NULL.
Так тут ошибка в первом же вопросе. Запрос не вернёт в принципе строчки, а вернёт ID'шники. Ну это если придираться к словам)
Долго разжевываем
Ужасающе много воды. Даже в моём дипломе сколько не было.(даже на скорости 1,75 было невыносимо)
Спасибо Вам за обратную связь. Стараемся теперь меньше повторяться.
Блин, как же это нудно..... Не проще ли было делать формат вопрос, пауза, ответ, а потом уже объяснение для тех, кто не понял? Это жесть
Спасибо за комментарий и мнение. Все схватывают информацию с разной скоростью. Подстроиться одновременно под всех очень сложно. Про паузу - хорошая идея. Вы не первый, даже, кто нам это посоветовал :)
@@PrimeSoft возможно, я немного резко написал, но суть та же. Я хотел только сказать, что если мы говорим о формате собеседования, то объяснения примеров можно переносить после ответа, чтобы человек мог перейти на следующий вопрос, если знает ответ или мог остаться и послушать объяснение
воды много.. напоминает занятие для старшей группы детского сада
извини, поставлю дизлайк. Слишком часто в процессе задачи рассказываешь условия.
Как-то тебя сложно слушать очень. Торопишься, а на выходе все очень медленно.
Ни разу таких тупых задач не задавали
Какой же ты зануда. Зачем по сто раз повторять вопрос. Невозможно слушать даже на скорости 1,25
Спасибо !