СПІВБЕСІДА Middle PYTHON Розробника | Теорія + Live Coding
ฝัง
- เผยแพร่เมื่อ 14 มิ.ย. 2024
- Провів чергову співбесіду на позицію middle python розробника. Співбесіда Middle рівня відрізняється від процессу співбесіди junior розробника глибиною питань та їх характером. Раджу подивитись інтервʼю повністю, щоб набратись досвіду, та у майбутньому легко проходити пайтон співбесіди.
Для тих хто хоче стати python програмістом, або прокачати свої скіли та вийти на нову зарплатню записуйтесь на особисте наставництво зі мною за цим посиланням - forms.gle/ZiqQNfDT2LsHBPXL6
Я у соціальних мережах:
Instagram: / vlad.ushakov.it
Telegram: t.me/+7npWLzakmDQ4N2Ni
Таймкоди:
00:00 - введення
00:15 - різниця між ітератором та генератором
04:17 - що таке корутини
06:40 - види паралелізму
14:25 - функції вищого порядку
16:40 - дескриптори
17:47 - метакласи
19:40 - new vs init
20:22 - solid
24:35 - чиста архітектура
27:40 - лукова архітектура
28:29 - cohesion and coupling
30:44 - шаблони проектування
32:47 - fastapi vs django
35:45 - jwt token
37:20 - sql vs nosql
41:24 - acid
44:10 - теорема cap
47:02 - фідбек
47:45 - live coding
01:26:30 - фінальний фідбек
#програмування #співбесіда #айті #пайтон - วิทยาศาสตร์และเทคโนโลยี
Очень хорошо отвечал на вопросы, думаю человек реально заслуживает позицию Middle. На кодинге просто волнения. Спасибо за интервью автору
Крута співбесіда, дякую!
З нетерпінням чекаю наступних:)
Щодо enumerate - вона також має лінійну складність О(n). Вона просто лаконічніша і зручніша. А так хлопець перенервував. Лайвкодінг на перших співбесідах після тривалого періоду роботи над типовими кейсами завжди такий, якщо регулярно не практикуєшся з алгоритмами). Успіхів автору і розробнику!
Терпіти не можу теорію з неприязню до неі ставлюсь, бо це раз в 2-3 роки вивчаєш коли роботу шукаєш і більше ніколи під час роботи не використовуєш.
А за enumerate шкода шо не розвязав, хоча з самого початку була хороша думка в чоловіка! Треба віднімати!
дякую за інтерв'ю, у Влада дуже класний підхід - не валить, може підказати чи навести на думку. Добре було б трішки знайомити з кандидатом: навчається чи працює, якщо навчається, то як довго, якщо працює, то на якій позиції, чі є мідлом чи тільки претендує...
Дякую, наступного разу додам інтро, вирішив прибрати, щоб залишити лише найважливіше
Может подсказать, а может и с мысли сбить. Ну вот хотелось человеку dif в качестве ключа использовать, пусть бы использовал. Типа:
def twoSum(nums, target):
hm = {}
for i, val in enumerate(nums):
dif = target - val
if val in hm: return [hm[val], i]
hm[dif] = i
Так тоже будет рабоать и, возможно, соискатель именно в этом ключе и пытался оформить решение. А есть ли этот диф вообще в списке, или нет - это не ключевой вопрос в данном случае.
О. крутяк!
Дякую за відео
def twoSum(nums, target):
hash_map = {}
for i in range(len(nums)):
sum = target - nums[i]
if sum in hash_map:
return [i, hash_map[sum]]
hash_map[nums[i]] = i
думаю це те що ви хотіли пояснити.
хз
Слава Україні!
Героям Слава!
Я спробував так розвязати
for ind, i in enumerate(a):
if i >= target:
continue
t_target = target - i
if t_target in a:
print(ind, a.index(t_target))
break
Тільки мені знається шо лайв кодінг це ред флег при співбесіді?)
from copy import deepcopy
def to_sum(numbers: list, targer):
sorted_numbers = sorted(deepcopy(numbers))
for number in sorted_numbers:
for number2 in sorted_numbers[numbers.index(number) + 1:]:
if number + number2 == targer:
return [
numbers.index(number),
numbers.index(number2, numbers.index(number) + 1),
]
‘’’
d ={}
for i, v in enumerate(nums):
if v in d:
return d[v], i
d[target - v] = i
‘’’
Слабка співбесіда. Для мідла питання мега хай левел. На темі SQL vs NoSql то це треш. Владислав думає що існує тільки монго і тільки схемлесс дб? NoSQL і SQL баз дуже багато, і вони дуже різні по практикуму. Навіть взяти саме банальне SQL: columnar/row db(вони є і в NOSQL), Olap vs OLTP workload. NOsql: graph, document, wide-column, kv, time-series and etc. Хоть щось з цього буде більш цікавіше запитати і правильніше ніж питання яке було озвучене.
мідл затупив на першій задачі літкоду, мда) навіть не хард)
це сіньйор, не мідл
Точно не сіньйор, думаю, навіть не мідл🤨
Примітивнішу задачу годі й шукати а він півгодини мусолив, відчуття ніби він і синтаксис пітона погано знає
@@frez_x А якби не було б лайв кодінгу то щоб ви сказали про нього? Про джуна навіть мова не йшла б) По одній задачі зразу в джуни записали 😀
по теорії все плюс мінус зрозуміло, а кодінг жах якийсь))) як на мене на мідла не тяне
🤡
@@onyshkov4786 перекличка?
А по теорії точно не джун. Я провів не одну співбесіду для джунів, вони так і близько не відповідали. А на кодінгу багато хто плавав, але коли дійшло до роботи, то проблем не було ніяких зазвичай і код цілком нормальний, тому по одній задачці судити досить важко
@@volodyao7468 теорія не спорю, але ну на кодінгу прям дуже сильно плавав, тому таке бачення і сформував
та хто взагалі працює нормально, коли над ним стоїть людина? практика лайв кодінгу висмоктана невідомо звідки і це повний треш, ніхто так не працює)