Тёмный

Техническое Cобеседование на Аналитика Данных 

Academica Courses
Подписаться 2,1 тыс.
Просмотров 5 тыс.
50% 1

💡Техническое собеседование на знания инструментов Pandas, SQL и Python.
Мы пригласили нашу студентку Акмарал, чтобы проверить ее знания и навыки.
Это было ее первое техническое интервью.
🧑🏻‍🏫Оценивал знания - Абылайхан, Дата Сайентист с международным опытом и по совместительству наш преподаватель курса по Python.
🚀Вас ждет разбор каждой из задач, а также фидбек от Абылайхана по поводу знаний Акмарал. А также рекомендации по подготовке к техническому собеседованию.
ℹ️Instagram - / academica_courses
ℹ️ IT Коммьюнити - t.me/DataMindsBot
ТАЙМ-КОД
00:00 - Ознакомление
00:53 - Начало собеседования
01:33 - Задание №1
04:50 - Разбор выполнения
05:15 - Задание №2
12:24 - Разбор выполнения
13:28 - Задание №3
18:23 - Разбор выполнения
19:32 - Задача по Pandas №1
24:23 - Разбор выполнения
25:25 - Задача по Pandas №2
27:26 - Разбор выполнения
28:15 - Задача по Pandas №3
31:58 - Разбор выполнения
33:08 - Задача по SQL №1
34:24 - Разбор выполнения
34:34 - Задача SQL №2
38:16 - Разбор выполнения
39:44 - Общий разбор интервью и полезные советы

Опубликовано:

 

31 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 21   
@rentbest
@rentbest 3 месяца назад
Подушню по 1 задаче: Рекурсия это красиво, но плохо для данного случая. Ваша ф-ция поломается при числе примерно в 800 (есть показатель вложенности рекурсии, т.к. стэк ограничен) Во-вторых, натуральные числа - это числа от 1. Зачем здесь 0. В-третьих, можно убрать слово else. Если сработало первое условие, то оно и так уже заретернет и не дойдет до else. В-четвертых, зачем использовать лишнюю память и копить инфу в answer, если ее можно сразу вернуть. Пример, как я бы решил, не используя какие-то дополнительные библиотеки: n = int(input()) def factorial(n): total = 1 for i in range(1, n + 1): total *= i return total print(factorial(n))
@aizhannurtazina9071
@aizhannurtazina9071 4 месяца назад
Молодцы ребята 🎉
@queque8886
@queque8886 2 месяца назад
Выбрала иннер джоин, почему? Да ладно , саундс гуд в любом случае 👍. Запрос выдаст ошибку из-за того, что не указала с какой таблицы брать салари, ну да ладно. Такие интервью отображают вашу экспертизу в вопросах образования, будьте, пожалуйста, внимательней.
@user-yb8xs4oy9v
@user-yb8xs4oy9v 4 месяца назад
Супер🔥🔥
@user-yy4vo7bw1p
@user-yy4vo7bw1p 2 месяца назад
Ответ на первое задание: text.replace(' ', ' '). Зачем куча другого кода я не понимаю
@user-tx3vk9if5q
@user-tx3vk9if5q 2 месяца назад
по Python второе задание быстро еще можно решить с регулярками) а так спасибо за видео!
@user-fb4lj2kd2z
@user-fb4lj2kd2z 3 месяца назад
🔥 🔥 🔥
@user-nk1bs5ks6u
@user-nk1bs5ks6u Месяц назад
Задание 2. Убирает двойные, тройные и тд пробелы. s = "hello world" t = re.sub(r' +', ' ', s) print (t)
@user-qq6xn3lp5p
@user-qq6xn3lp5p 2 месяца назад
Во второй задаче SQL having не отработает по алиесу. Он еще не знает алиес Нужно писать с агрегацией a.salary < max(b.salary) И в селекте max(b.salary) as max_salary иначе не поймёт из какой таблицы зп
@coolbe07
@coolbe07 4 месяца назад
по идее в задаче по Pandas N2 ошибка, поскольку знаменатель нужно было взять в скобки 27:00
@spacecookies6814
@spacecookies6814 3 месяца назад
Нет, если бы она написала /60 то да, надо было, тут она вместо уменьшения знаменателя увеличила числитель
@viktorsk8202
@viktorsk8202 2 месяца назад
задание 2python можно просто replace использовать
@user-fb8zh3jv5q
@user-fb8zh3jv5q 16 дней назад
Что за бред в задаче по питону? Что такое factorial(n-1)? Чтобы вычислить так факториал нужно было импортировать библиотеку math, но если её импортировать, то какой вообще смысл в остальном псевдокоде, если можно было просто написать factorial(n). Задача наверное подразумевает что вы сами напишете функцию факториала с помощью обычного цикла for: def factorial1(n): a = 1 for i in range(1, n+1): a *= i return a
@mightypower2647
@mightypower2647 7 дней назад
На самом деле там всё (если не думать про память при больших n) верно. Название функции, возможно, не самое удачное, так как напоминает факториал из модуля math, о котором вы пишете. Но девушка в видео реализовала рекурсию --- ф-я factorial() будет вызывать саму себя, пока не дойдёт до n = 1, так что всё честно.
@ViktorAr2023
@ViktorAr2023 17 дней назад
видно плохо знает питон и sql. не в обиду. Надо больше решать литкод и кодеварс
@user-nk1bs5ks6u
@user-nk1bs5ks6u Месяц назад
Задачу 2 по Sql тоже можно решить проще )) select distinct first_name, last_name, salary from employees a JOIN salaries_history b ON a.employee_id = b.employee_id AND a.salary < b.salary
@spacecookies6814
@spacecookies6814 3 месяца назад
Английский немного не вяжется… когда парень говорит все время на русском а в конце сообщает: sounds good чувствуется кринж. А так, респект ребятам за хорошее произношение
@mindcore2819
@mindcore2819 5 дней назад
слабовато, честно
@dreaming_student
@dreaming_student Месяц назад
Можно так решить 2-ю задачу по python? или это очень плохо по производительности? def del_spaces(text): lst = text.split() right_lst = list() for word in lst: right_lst.append(word.strip()) return ' '.join(right_lst) # ПРОВЕРКА str = del_spaces(" Привет, мир! Ты так красив!! ") print(str) print(len(str))
@ivani3237
@ivani3237 Месяц назад
это же питон, здесь и слова-то такого не знают "производительность"
Далее
Собеседование на BI-аналитика
1:40:51
Я Не Спал 100 Часов!
00:39
Просмотров 40 тыс.
Все мы немного Адриана 😂😂😂
00:11
Отзыв студента: Аружан
1:18
Как Я учил Data Science
13:04
Просмотров 30 тыс.
Я Не Спал 100 Часов!
00:39
Просмотров 40 тыс.