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

  Рет қаралды 5,915

Academica Courses

Academica Courses

Күн бұрын

💡Техническое собеседование на знания инструментов 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 - Общий разбор интервью и полезные советы

Пікірлер: 21
@rentbest
@rentbest 4 ай бұрын
Подушню по 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 ай бұрын
Молодцы ребята 🎉
@user-yb8xs4oy9v
@user-yb8xs4oy9v 4 ай бұрын
Супер🔥🔥
@user-tx3vk9if5q
@user-tx3vk9if5q 3 ай бұрын
по Python второе задание быстро еще можно решить с регулярками) а так спасибо за видео!
@user-yy4vo7bw1p
@user-yy4vo7bw1p 2 ай бұрын
Ответ на первое задание: text.replace(' ', ' '). Зачем куча другого кода я не понимаю
@user-fb4lj2kd2z
@user-fb4lj2kd2z 4 ай бұрын
🔥 🔥 🔥
@queque8886
@queque8886 2 ай бұрын
Выбрала иннер джоин, почему? Да ладно , саундс гуд в любом случае 👍. Запрос выдаст ошибку из-за того, что не указала с какой таблицы брать салари, ну да ладно. Такие интервью отображают вашу экспертизу в вопросах образования, будьте, пожалуйста, внимательней.
@user-nk1bs5ks6u
@user-nk1bs5ks6u Ай бұрын
Задание 2. Убирает двойные, тройные и тд пробелы. s = "hello world" t = re.sub(r' +', ' ', s) print (t)
@user-qq6xn3lp5p
@user-qq6xn3lp5p 3 ай бұрын
Во второй задаче SQL having не отработает по алиесу. Он еще не знает алиес Нужно писать с агрегацией a.salary < max(b.salary) И в селекте max(b.salary) as max_salary иначе не поймёт из какой таблицы зп
@viktorsk8202
@viktorsk8202 3 ай бұрын
задание 2python можно просто replace использовать
@coolbe07
@coolbe07 4 ай бұрын
по идее в задаче по Pandas N2 ошибка, поскольку знаменатель нужно было взять в скобки 27:00
@spacecookies6814
@spacecookies6814 3 ай бұрын
Нет, если бы она написала /60 то да, надо было, тут она вместо уменьшения знаменателя увеличила числитель
@user-fb8zh3jv5q
@user-fb8zh3jv5q Ай бұрын
Что за бред в задаче по питону? Что такое 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 21 күн бұрын
На самом деле там всё (если не думать про память при больших n) верно. Название функции, возможно, не самое удачное, так как напоминает факториал из модуля math, о котором вы пишете. Но девушка в видео реализовала рекурсию --- ф-я factorial() будет вызывать саму себя, пока не дойдёт до n = 1, так что всё честно.
@ViktorAr2023
@ViktorAr2023 Ай бұрын
видно плохо знает питон и 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 19 күн бұрын
слабовато, честно
@dreaming_student
@dreaming_student 2 ай бұрын
Можно так решить 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 Ай бұрын
это же питон, здесь и слова-то такого не знают "производительность"
Собеседование на Аналитика Данных
33:47
Academica Courses
Рет қаралды 11 М.
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 3,6 МЛН
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 13 МЛН
ВЫКИНУЛА МОЙ АЙФОН?? #shorts
00:33
Паша Осадчий
Рет қаралды 2,3 МЛН
Как стать аналитиком в 2024 году
25:18
Alexey Surgaev
Рет қаралды 6 М.
Почему ты НЕ СТАНЕШЬ тестировщиком в 2024 году?
11:15
Горящий Тестер Антон Дуенин
Рет қаралды 5 М.