Пікірлер
@cfhel1
@cfhel1 3 күн бұрын
По-моему, слишком много теоретических вопросов и мало тех ,которые показали бы реальный опыт кандидатов. Я когда проводил собеседования, предпочитал обратный подход. Так можно взять ботана или гуглильщика.
@user-yc7rq8iu1g
@user-yc7rq8iu1g 4 күн бұрын
54:25 - о чем он спросил? Неразборчиво продиктовано
@python_interview
@python_interview 4 күн бұрын
Tortoise ORM
@user-he4st2ro5h
@user-he4st2ro5h 5 күн бұрын
Я бы за такой собес попросил зп не менее 500к
@umni_kot
@umni_kot 7 күн бұрын
3 собес: интервьюер приебался что получение элемента по индексу долго работает хотя это константа и это быстро. Не факт что перезапись переменной для хранения предыдущего значения будет быстрее чем за константу. Надо было спросить у него че замеры есть? Что за идиоты собесят аж тошнит от таких. Да и в принципе вторая задача в 3 собесе была идиотская))
@Rulezzz3
@Rulezzz3 9 күн бұрын
- вы занимались фронтендом? - нет - но давайте представим, что вы фронтендер 😂
@whitelightcoding1847
@whitelightcoding1847 10 күн бұрын
Спасибо большое автор!! Продолжая в том же духе❤
@NOVOSTYTYAN-wq8ev
@NOVOSTYTYAN-wq8ev 10 күн бұрын
Какое же бессмысленное собеседование, жуть. Переплюнуть этот бред можно только лайвкодингом.
@user-co9rc1kp7p
@user-co9rc1kp7p 11 күн бұрын
- Зачем состриг? - Базар гастрит
@leeroyjenkns5182
@leeroyjenkns5182 16 күн бұрын
Кто тоже смотрит собесы на сеньора, чтобы в 2024 пройти на джуна? 🙋‍♂
@user-ii6op1qw5n
@user-ii6op1qw5n 7 күн бұрын
Только не на джуна, а на стажика)
@sergeychistov8162
@sergeychistov8162 3 күн бұрын
Ya!
@user-nu3ot7td1j
@user-nu3ot7td1j 18 күн бұрын
собеседующего понять можно. Ему деньги платят, сиди и задавай вопросы. Потом тебе за это время заплатят. Но лично мое мнение, что так глубоко спрашивать не надо. Лучше наверно понять какой у человека тип мышления, сможет ли он разобраться в чем-то, если срочно нужно. А тут да, как на экзамен пришел и тебе вместо 3 вопросов попался билет, где все 150. В любом случае, ты приходя в компанию, в первый день не будешь лезть на прод и что-то менять. Недельку тебе дадут осмотреться и если с чем-то не знаком, как раз будет время ознакомиться
@issm5170
@issm5170 20 күн бұрын
Все конечно интересно но музыка и видео на нервы действует, пришлось включить и смотреть на комменты
@ruslankirzhanov510
@ruslankirzhanov510 28 күн бұрын
Этот канал заслуживает большего) Нажмите там на кнопки под видео
@bgs12
@bgs12 Ай бұрын
Набрел на канал. Супер полезный. Спасибо!
@molochnikzero
@molochnikzero Ай бұрын
На счёт poetry не соглашусь - pip сейчас сам хорошо справляется с выбором нужной версии библиотеки. Основная и главная фишка poetry, pipenv, pdm и прочих подобных пакетных меннаджеров - это избегание ситуации, когда какой-нибудь малолетний дебил в твою зависимость версии берёт и форспушит. lock-file - это то, ради чего стоит использовать эти штуки. И по этому, когда в какой-то момент на проде у тебя не собирается пакет из-за проблем с зависимостями - не поленись и посмотри что там отъебнуло, вместо удаления и создания заново локфайла, анон!
@user-zt2ob3le7e
@user-zt2ob3le7e Ай бұрын
Со всем уважением, но как по мне, так все заданные вопросы должен знать мидл. С сеньором стоит разговаривать на более фундаментальные темы или про интересные фишки.
@python_interview
@python_interview Ай бұрын
полностью согласен
@user-vt7wu4rv4o
@user-vt7wu4rv4o Ай бұрын
Во ты наваливаешь, я аж со стула каждый раз падаю XD
@Vasilii_Furi
@Vasilii_Furi Ай бұрын
4:40 Пустой словарь как bool, будет как True или False ? Ответ False И интервьюер говорит такой: НЕПРАВИЛЬНО. Мой ахуй в ахуе.
@DoctorSmail
@DoctorSmail Ай бұрын
Кролик это Rabbit Mq?
@python_interview
@python_interview Ай бұрын
Да
@nicsolov9821
@nicsolov9821 Ай бұрын
Новый видосик, круто! Как вы там поживаете?
@python_interview
@python_interview Ай бұрын
Да все хорошо вроде) Работа работается и ладно
@user-lg8dj8lw8f
@user-lg8dj8lw8f Ай бұрын
Прикольно. Вопросы не сложные, но то, как уверено ты говоришь наверняка является большим плюсом, чем знание
@user-rp6cz7gf8d
@user-rp6cz7gf8d Ай бұрын
Автор красава. Судя по интонации интервьюров - токсичный климат в комманде. Не особо хочется им этим всем заниматься и новых людей в комманду набирать. Ну раз уж начальство из-под палки заставило то что поделать....
@user-cx8kh4sb2i
@user-cx8kh4sb2i Ай бұрын
ребят, если это на $5000 то это просто смех ебаный)
@tumysov
@tumysov 2 ай бұрын
Годный контент! Спасибо!
@user-xn2hb5qk9m
@user-xn2hb5qk9m 2 ай бұрын
На субтитры лучше не опираться: селери - сцена, воркеры - бургеры =D А так спасибо, интересно!
@tumysov
@tumysov 2 ай бұрын
Да, должно быть yield вместо elt в самом начале и т.д. :)
@user-uo7ko7ej9x
@user-uo7ko7ej9x 2 ай бұрын
Уже на сеньора) какая была обратная связь от компании? Вроде отлично на все ответил
@python_interview
@python_interview 2 ай бұрын
Абстрактная с "не готовы пригласить вас дальше"
@user-xg8qt8ky1s
@user-xg8qt8ky1s 2 ай бұрын
Ну взяли тебя или как?
@python_interview
@python_interview 2 ай бұрын
нет)
@user-xg8qt8ky1s
@user-xg8qt8ky1s 2 ай бұрын
@@python_interview Я бы тебя тоже не взял. Похоже что там какая то унылая компания, так что для тебя это даже к лучшему.
@dot.4069
@dot.4069 13 күн бұрын
@@user-xg8qt8ky1s почему не взял бы?
@user-xg8qt8ky1s
@user-xg8qt8ky1s 12 күн бұрын
@@dot.4069 Он SQL не знает.
@user-ei5ge3qk5u
@user-ei5ge3qk5u 2 ай бұрын
Ура
@nnnlik
@nnnlik 2 ай бұрын
вопросы ни о чем, ответы тем более
@VintHeXer
@VintHeXer 2 ай бұрын
Я уже кидал год назад задачку от Сбера, привожу один из ответов, который на данный момент не был описан. "# Задача: найти 1 уникальное значение, дубликатов всегда по 2: values = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6]" Как многие догадались, можно и через dict, counter, дополнительные структурки для временного хранения (в тот же список добавлять элемент, если его в списке нет, убирать если есть), и всё идёт к вопросу алгоритмической сложности. Сам виноват с условием, что не указал про элементы - исключительно цифры (со строками не сработает) Один из ответов - использовать xor (^, крышечку): values = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6] def find_unique(values: list) -> int: result = 0 for elem in values: result = result ^ elem return result print(find_unique(values)) Прикол данного решения заключается в том, что написав такой ответ можно показать себя "шибко умным" в контексте собеса на определённую должность, и из-за этого не пройти, т.к. написанный вами код должен понимать другой разработчик, а не все вспомнят про XOR. Так что необходимо будет хотя бы обозначить этот момент при прохождении интервью
@user-dh5ip3uu8k
@user-dh5ip3uu8k 2 ай бұрын
офер дали в итоге?
@python_interview
@python_interview 2 ай бұрын
Нет
@yakolast6164
@yakolast6164 3 ай бұрын
почему так плохо слышно отвечающего то:(печаль
@user-ez1ni2jj6t
@user-ez1ni2jj6t 3 ай бұрын
Мамкины собеседователи
@rawanqurmet3795
@rawanqurmet3795 4 ай бұрын
это мок-интервью или настоящее? ощущение будто друг другу не особо рады)
@python_interview
@python_interview 4 ай бұрын
Настоящее)
@rawanqurmet3795
@rawanqurmet3795 4 ай бұрын
@@python_interview если нужны такие интервью, можем слелать колл, думаю ответы будут хорошего качества. Посмотрим докуда можно планку повысить. Я senior, пишу 15+ лет
@rawanqurmet3795
@rawanqurmet3795 4 ай бұрын
@@python_interview гоу к вам приду на собес, чисто для контента. обещаю качественные ответы, хочу посмотреть до каких рамок можно себя толкнуть. Senior Python Engineer, 15+ опыта
@nylinary
@nylinary 4 ай бұрын
Мне всегда казалось что требования для мидла гораздо выше. Теперь не так страшно идти на собес..
@TheDelwish
@TheDelwish 4 ай бұрын
не смотрел все, тыкнул случайно, на 1:01:00 . ну как сказать в чем проблема? видно, что спрашивающие сами несильно дотягивают до уровня сеньоров ибо в этой шаблонке куча проблем и намеренный мистайпинг, это малая часть этих проблем. там с ООП все очень плохо, зачем-то передается структура данных со свойствами, которая внутри размазывается на публичные поля (что создает потенциально сильную связность, если у вас прям логика завязана на эти данные ну так запихните их в класс, как это стандартно делается в питоне). класс Dog без особых на то причин нарушает интерфейс публичный Animal добавляя новое свойство , при этом нигде не описывается, что такое новое поведение добавлено, аля какое-нибуль breedable . Вершина ужаса это класс Коровы, которая вообще ничего не делает только добавляет публичные методы несовместимые с интерфейсом (базовым классом). т.е. написана ниочемная логика, а уже поломано поведение т.о. что придется на каждом участке программы писать кучу проверок, что за класс, и что он умеет. подобный код сразу в помойку. совет новичкам - когда пишете сразу думайте о двух вещах - как вы это тестировать будете (пускай даже гипотетически) и как вы этим пользоваться будете в разичных сценариях программы. данным кодом пользоваться нельзя, тут ООП (наследование) не помогает , а делает все только хуже, ибо написано криво
@user-zr4yq5mk1o
@user-zr4yq5mk1o 4 ай бұрын
ааааа, выключите музыку!!!!
@trevizez
@trevizez 4 ай бұрын
Приоткрыл балкон, все равно не помогло, душно) офер то дали?
@python_interview
@python_interview 4 ай бұрын
Не помню уже) скорее всего нет
@yehoryehemberdinov635
@yehoryehemberdinov635 4 ай бұрын
Сложилось впечатление что собеседующий сам плохо понимает celery и все что рядом с ним)
@codingjerk
@codingjerk 4 ай бұрын
Обратная связь от меня, раз уж вам компания ничего не дала :) 2. 01:05 Плаваете в поведении стандартных методов, но имхо, это не то, что должно от зубов отскакивать 3. 02:31 Ошибки. Интервьювер рассказал про обе. 4. 05:00 Объяснение с фактическими ошибками, без указания на ключевые отличия разных моделей выполнения 6. 08:21 Второй запрос не заработает, если там просто айдишник на имя заменить 9. 13:16 Мне кажется интервьювер дал задачу не на архитектуру, а на общий проблем солвинг и хотел узнать как ты бы подошёл к решению, не уверен мне послышалось или нет, но вроде он упомянул SQL, возможно он хотел узнать, как бы ты подошёл к отладке и оптимизации запроса. В целом я думаю норм, я бы взял, но даю моменты для развития: - Пробежаться ещё раз по Лутцу, чтобы знать как работают условные extend / and и т.д. - Подтянуть asyncio, можно написать свой реактор на генераторах например, чтобы лучше разобраться во внутренностях и особенностях - Docker тоже хорошо было бы подтянуть - Не совсем уверен в текущем уровне, но рекомендовал бы поботать system design (или хотябы подтоговиться к system design интервью)
@Anshegar
@Anshegar 4 ай бұрын
Я в начале непонял, разница между изменяемыми и неизменяемыми, он сказал что первые передаются по ссылке а вторые по значению(это как вообще)? А разве не все данные из памяти передаются по ссылке? З.Ы. Слушаю собес, думаю чет както сложноваты вопросы, я большую часть знаю но некоторые прям заставляют задуматься, тяжеловато для собеса на Джуна.. и тут я вижу что я оказывается на90% вопросов собеса Синьера знаю ответы XD
@kafychannel
@kafychannel 4 ай бұрын
так вопросы в большинчтые одинаковы, отличие джуна от сеньора в глубине ответа либо заучивается, для cpu bound юзайте multiprocessing, а для io - asyncio/threading, либо рассказывается а почему, почему дороги контекст свичи в тредах и выгоднее запустить один тред , который будет из event loop таски для выполнения брать(механизм , что asyncio реализует) также для сеньора архитектурные вопросы задают, как задизайнить систему, а почему ты выбираешь эту бд, а не ту и тд
@Anshegar
@Anshegar 4 ай бұрын
@@kafychannel а , ясно.
@qrthack3233
@qrthack3233 5 ай бұрын
Привет, у меня такой вопрос, коммерческого опыта нет, знаю C, люблю Computer Science. Хочу в backend, выбираю между Python, Java, C#, Golang что посоветуете, чтобы легче было устроиться на работу, слышал, что Python-программистов уровня Junior слишком много и труднее будет устроиться?
@python_interview
@python_interview 5 ай бұрын
Привет, я к сожалению не специалист в этой теме. Скорее всего да, много джунов на питоне, т.к. язык простой для входа в IT. Но лучше посмотреть статистику) Если есть знания, то я бы посоветовал смотреть в сторону GO. Он щас активно развивается, и будут открываться новые вакансии. Плюс он достаточно новый, а значит у всех небольшой опыт работы с ним, и меньше конкуренция)
@qrthack3233
@qrthack3233 5 ай бұрын
@@python_interview спасибо большое за ответ
@dimarogov4687
@dimarogov4687 Ай бұрын
судя по вопросм на собесе, можешь сразу идти на пайтон синьора
@user-no5hc7eo8t
@user-no5hc7eo8t 5 ай бұрын
на 4 минуте подумал, что тут собеседование по 1С проходят)
@myacc2517
@myacc2517 5 ай бұрын
На 3 собесах на джуна меня спрашивали то же самое
@calmius24
@calmius24 4 ай бұрын
Люди просто ищут мидла на зп джуна
@quansumonner
@quansumonner 5 ай бұрын
Извените, Я бы хотел узнать ваше мнение. Как вы относитесь к накрутки опыта в разработке? Если другие варианты? У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 2 отлика (о опыта), а на другом 26 (1.6 опыта).
@python_interview
@python_interview 5 ай бұрын
Зависит от ситуации. Если у тебя год опыта, но знаний на 3 года, то не будет ничего плохого, если ты эти 2 года накрутишь, чтобы пройти отбор в лице HR. Если ты знаешь больше своего опыта, то работодатель не расстроится) Другое дело, если знаний на 1 год, а пишешь, что опыт 5 лет. Тогда тут тебя раскроют на собеседовании, и получится, что зря потратил время интервьювера.
@quansumonner
@quansumonner 5 ай бұрын
@@python_interview спасибо за ответ. Я не хочу накручивать более 2 лет, это не очень:) Я просто хочу сделать своё резюме, где 1.6 - основным и подаваться по нему. Не очень кайфово, когда проходишь интвью во 'фейку', а по реальному тупо не зовут. Как вы считаете это можно сделать?) Извените за обилие текса. Спасибо!
@python_interview
@python_interview 5 ай бұрын
@@quansumonner отчаянные времена требуют отчаянных мер) не вижу в этом чего-то криминального, но и не мне судить
@quansumonner
@quansumonner 5 ай бұрын
@@python_interview Cпасибо, мне действильно было это интересно, Последний вопрос, вы бы так сделали?
@python_interview
@python_interview 5 ай бұрын
@@quansumonner ну я несколько месяцев прибавлял как-то к опыту, чтобы солиднее выглядело)
@aleksei_stereo
@aleksei_stereo 5 ай бұрын
Зачем адекватному разработчику знать, что будет, если применить булевые операции к данным небулевых типов? Адекватный программист такой код сам не напишет, и другому такое запушить в продакшн не даст
@dasshrs
@dasshrs 5 ай бұрын
Предлагаю такой подход к первой задаче (сделал более адванст версию) У нас есть фабрика, которая может сделать декоратор под разные лимиты. def limit_function_fabric(limit): def limit_function(func): times = [] def wrapper(): nonlocal times if len(times)>=limit: # Clear extra items (no need store more than limit) times = times[-limit:] if time.time()-times[-limit] < 1: print('Skip function') return func() times.append(time.time()) return wrapper return limit_function @limit_function_fabric(4) def func(): print('Executed') func() func() func() func() func() func() time.sleep(2) func() func() func() func()
@user-io2kp7jm6z
@user-io2kp7jm6z 4 ай бұрын
def dec_f(func: Callable) -> Callable: count = 0 last_call = time.time() def inner_func(*args, **kwargs): nonlocal count nonlocal last_call if time.time() - last_call < 3 and count >= 3: print(f'Вызов функции пропущен, {func.__name__}') return func(*args, **kwargs) count = count + 1 if count < 3 else 1 last_call = time.time() return inner_func
@t0xicav3ng3r4
@t0xicav3ng3r4 5 ай бұрын
Очень улыбнул момент, когда после вопроса о корутинах, тасках и футурах, перешли к Джанго) почему так-то вообще? Как это связано
@augustsionis6542
@augustsionis6542 2 ай бұрын
это постирония)
@user-zd2ii1zn5q
@user-zd2ii1zn5q 6 ай бұрын
Музыка на фоне совершенно лишняя
@borismish3017
@borismish3017 6 ай бұрын
Назовите админские команды - это шедевр
@borismish3017
@borismish3017 6 ай бұрын
Вопросы уровня мидл.