Айрат Сахибгареев собеседование python разработчик

  Рет қаралды 7,703

Андрей += Пронин

Андрей += Пронин

Жыл бұрын

Активность Олега в теме активного обмена опытом между разработчиками: t.me/it_horizon_club/6
t.me/KZbinPronin
Чат для общения pyhton разработчиков и им сочуствующих. Свободное общение, тестовые и вопросы с собесов и прочее. Заходите, там вам рады.
Поддержать канал: www.tinkoff.ru/rm/pronin.andr...
Обычно денежка идёт на книжки про питончик. Но иногда на светлое и тёмное.
Если Тиньков не даёт перечислить, стукните в личку телеги andpronin, придумаем что нибудь
Второй мой канал про обучению python с нуля и до мидла Андрей+=Пронин
/ @pypronin
Я в других сетях
🔗Вконтакте: CaptPronin
🔗Дзен: zen.yandex.ru/id/5fbd33919412...
#python #питон #программирование #Андрей_Пронин #собеседование #ОлегКожанов #СахибгареевАйрат

Пікірлер: 54
@AndyPronin
@AndyPronin Жыл бұрын
Олег создаёт свой клуб: t.me/it_horizon_club/6
@glenglenovich9834
@glenglenovich9834 Жыл бұрын
Айрат большой молодец, не опускай руки и всё получится
@nataliepodgainova6582
@nataliepodgainova6582 Жыл бұрын
Смотрю этот собес после следующего, Айрат вообще молодец. Какая живость, мотивация, о чем вообще айчар, человек спокойный интроверт, усидчивый, грамотный и неконфликтный.
@KiriyaIP
@KiriyaIP Жыл бұрын
Психологи такие примитивные ))) А еще пытаются учить жизни. Айрат не слушай эту женщину - будь собой.
@Roltun
@Roltun Жыл бұрын
Plus one
@falikisrael4322
@falikisrael4322 Жыл бұрын
Все проблемы из-за баб
@strogalev
@strogalev Жыл бұрын
Знаю Айрата по его предыдущей работе как МСФО специалиста. Вместе работали в Концерне ЮИТ (Финский строительный концерн). Однозначно рекомендую Айрата, если кто-то будет из предполагаемых работодателей смотреть. По хард скилам ничего сказать не могу, т.к. это смена деятельности и поэтому тут этот ролик, а по софт скилам - да, человек умеет брать на себя ответственность и доводить дело до конца. Ценные качества во все времена.
@falikisrael4322
@falikisrael4322 Жыл бұрын
Айрат попросил коммент писануть. Знаем тему.
@Roltun
@Roltun Жыл бұрын
@@falikisrael4322 Я с Айратом служил во Вьетнаме. Тогда мы надрали задницы янкам. Айрат был на хорошем счету как боец. Хорошо владел вьетнамским
@falikisrael4322
@falikisrael4322 Жыл бұрын
@@Roltun а я с Айратом летал в космос и нам Гагарин делал минет.
@andrewmishkov9279
@andrewmishkov9279 Жыл бұрын
@@falikisrael4322 то что за человека уже кто- то написал хорошее, в наше время , уже о чём то говорит. Я думаю так и должно быть в здоровом обществе.
@user-ur3mc6hb5d
@user-ur3mc6hb5d Жыл бұрын
Спасибо за наставление, что нужно научиться дебажить код глазами. Именно этот навык буду нарабатывать
@RuslanMin
@RuslanMin Жыл бұрын
согласен с вами, полностью)
@vlleni
@vlleni Жыл бұрын
Задача на самом деле не простая, тем более когда за тобой следят.
@user-xm9mg4fi4z
@user-xm9mg4fi4z Жыл бұрын
У меня по началу глаза оот задачи на лоб вылезли. А в итоге все решается обычной конвертацией. Это ж задача с подколом. Питон тем и отличается, что у него нету верхнего потолка целочисленным. Любое число можно представить целочисленным. Это только у вещественного есть ограничение после точки.
@user-hq3wz4vk7q
@user-hq3wz4vk7q Жыл бұрын
Раз рассматриваете его как веб-разработчика, проверяйте навыки в веб-разработке
@seoonlyRU
@seoonlyRU Жыл бұрын
Ну...вы сами все знаете))) СЕООНЛИ одобряет, даже на блоге дизайн обновил
@vladislavmamedov4513
@vladislavmamedov4513 9 ай бұрын
34:48 Вот решил, если я правильно понял на этот тайминг (указан в начале), что требуется. Наверняка, можно было бы и короче это сделать, но уж как смог на скорую руку, оптимизация, как по мне дело второе: a = '95721' b = '182848777' def zerro(maximum, c): for i in range((maximum - len(c))): c = '0' + c return c def concat(a, b): print(f"first num is: {a}, second num is: {b}") ret_str = '' add_dec = 0 maximum = max(len(a), len(b)) a = zerro(maximum, a) b = zerro(maximum, b) a = a[::-1] b = b[::-1] for i in range(maximum): c = int(a[i]) + int(b[i]) + add_dec add_dec = 0 if c >= 10: add_dec = 1 str_c = str(c) c = int(str_c[1]) ret_str = ret_str + ''.join(str(c)) ret_str = ret_str[::-1] return(ret_str) print(concat(a, b))
@Korlaa
@Korlaa Жыл бұрын
Интервью превращается в психологический коучинг. Я, может не прав, но выглядит именно так.
@Roltun
@Roltun Жыл бұрын
Этих так называемых учителей жизни развелось... у меня из деревни родственники такие. Приедут и начинают учить как корове хвост вертеть. Городскому.
@V.D.
@V.D. 5 ай бұрын
Фидбек?
@alexeylizin7517
@alexeylizin7517 Жыл бұрын
2023 год, просят писать код на "листочке"
@user-bq8wf3ru5z
@user-bq8wf3ru5z Жыл бұрын
Вы на работу принимаете или это как тестовое интервью на заказ?
@NikitaGriboedov
@NikitaGriboedov 7 ай бұрын
может и полезно дебажить в уме, но если у человека дебаггер под рукой и в работе он всё равно будет им пользоваться и с его помощью, возможно, сможет решить задачу, тогда почему нет?
@Tornado-ln7fq
@Tornado-ln7fq Жыл бұрын
Загнул он конечно да,я тоже так делаю,все усложняю)))
@fishercole133
@fishercole133 Жыл бұрын
Через zip или zip_longest, решение по интереснее было бы)
@0ver4ance
@0ver4ance Жыл бұрын
Да, смотрелось бы красиво, но нам бы тогда пришлось переворачивать обе строки, а это лишние n + m к сложности по времени, так что лучше не надо, если хотим наиболее оптимальное решение)
@serga8543
@serga8543 Жыл бұрын
Спасибо за интервью! У меня получился такой код: def foo(a: str, b: str): summ = 0 num_one = a num_two = b max_num = max(len(num_one), len(num_two)) for i in range(1, max_num+1): summ += int(num_one[-i:]) + int(num_two[-i:]) num_one = num_one[:-i] + ('0'*i) num_two = num_two[:-i] + ('0'*i) return str(summ) Спецы, проревьювте плиз
@Tornado-ln7fq
@Tornado-ln7fq Жыл бұрын
Нет все гораздо проще,у нас в пайтоне есть Числа,есть int,intLong, и т.д..Там всего то нужно переконвертировать,и сложить,а не писать реактор,там код пишется в три строчки когда)))
@serga8543
@serga8543 Жыл бұрын
@@Tornado-ln7fq судя по ответу вы не смотрели видео) там суть задания объясняется
@Tornado-ln7fq
@Tornado-ln7fq Жыл бұрын
@@serga8543 видео смотрел,мало того,знаю это задания, поскольку сам его проходил,а вы,как и многие,да я сам пытались написать что то похожее что на видео.
@MultiVait
@MultiVait Жыл бұрын
"Фиии, срезы." Почему то именно так говорят, когда видят срезы в решении задач)
@dssd8388
@dssd8388 11 ай бұрын
@@Tornado-ln7fq Суть задания в том, чтобы придумать алгоритм базовыми функциями и методами, который легко можно было бы переписать на любой язык. Такие задания не на знание ЯП, как такого, а на проверку мышления и продумывания действий
@DDR4605
@DDR4605 5 ай бұрын
«Только для того, чтобы написать код, а запускать нельзя» Ну и бред)))
@user-od6dk2zw8s
@user-od6dk2zw8s Жыл бұрын
Как можно записаться на собес?
@AndyPronin
@AndyPronin Жыл бұрын
Студент Парктикума?
@rentbest
@rentbest 2 ай бұрын
Я решал списком, похожее в принципе решение. Что лишнее, что можно улучшить, господа? def add_bigs(a: str, b: str) -> str: res = [] rest = 0 delta = len(a) - len(b) if delta > 0: b = "0" * delta + b else: a = "0" * abs(delta) + a a, b = list(map(int, a)), list(map(int, b)) for i in range(-1, -(len(a) + 1), -1): tmp = ((a[i] + b[i] + rest)) res.append(tmp % 10) rest = (tmp // 10) res.reverse() return ''.join(map(str, res))
@justman073
@justman073 Ай бұрын
1) Вместо умножения нулей на delta можно воспользоваться методом .zfill() 2) Вместо остатка от деления на 10 можно сделать просто вычитание ( - 10 ) 3) Вместо целочисленного деления на 10 можно ввести проверку ( rest = 1 if tmp > 9 else 0 ), поскольку добавление к следующему разряду всегда будет либо 0, либо 1 Не обработаны случаи, когда число может оказаться отрицательным
@werft2266
@werft2266 20 күн бұрын
p1 = len(a) - 1 p2 = len(b) - 1 r = '' n = 0 while True: if p1 >= 0: ch1 = a[p1] else: ch1 = 0 if p2 >= 0: ch2 = b[p2] else: ch2 = 0 if p2 < 0 and p1 < 0: if n == 1: r = '1' + r return r r =str( (ch1 +ch2+ n)%10 ) + r n = (ch1 + ch2 + n)//10 p1 -= 1 p2 -= 1
@coryphoenixxx8238
@coryphoenixxx8238 Жыл бұрын
def foo(a, b): result = '' temp = 0 for ch1, ch2 in zip_longest(reversed(a), reversed(b), fillvalue=0): s = int(ch1) + int(ch2) + temp if s >= 10: result += str(s - 10) temp = 1 else: result += str(s) temp = 0 if temp: result += str(temp) return ''.join(reversed(result))
@nataliepodgainova6582
@nataliepodgainova6582 Жыл бұрын
Хороший код
@ibnajub3907
@ibnajub3907 Жыл бұрын
Код бредовый Строка 19 какое отношение имеет перенос десятков в одном разряде к оставшейся набору чисел. Если дальше будет 9999 то их все нужно дальше увеличивать на 1, тоесть цикл прекращать нельзя по min, рейнж описан не верно, забыл поставить минимум, только вконце вспомнил, Хочу видеть собес по коду и теории, а не про то как умело соврать хр сотруднику какой ты целеустремленный гребец😂
@enot_m8142
@enot_m8142 Жыл бұрын
иди и кодь сам, а тут представляют собесы совсем новичков, и то что у него ошибки это очевидно.
@KozakPismenniy
@KozakPismenniy Жыл бұрын
олег всядься уже
@7IdE
@7IdE Жыл бұрын
Тот случай, когда можно сказать, что у человека есть какие-то знания, но там прям совсем неупорядоченная каша, которую нужно систематизировать. Ошибок, в целом, полно было: и логических, и питонячьих. Взять тот же range - он вообще не запустится при таком раскладе. А дальше получим ошибку по full. А вот именно синтаксических ошибок я там не увидел. Не согласен, что внимательно слушает - он не воспользовался подсказкой про range. Прям вообще ее проигноировал. Также не согласен с тем, что он решил бы задачу - без дебаггера он это не сделал бы точно. Банальный range он не пофиксил бы. Но, в целом, алгоритм он +- корректный сказал. И обращал внимание на некоторые корнер кейсы. Да и код писал неплохо в целом. Пусть и не рабочий. :D Так что, в итоге, нужно подучить именно сам язык: как что работает, где и какие методы есть и к чему они относятся и тд.
@andrewmishkov9279
@andrewmishkov9279 Жыл бұрын
комментарий дельный , но я бы скорее на месте Айрата не дебагером пользовался а сразу через TDD эту задачку делал, как раз бы и пришла идея о вопросе на счёт вводных.
@WDemidenko
@WDemidenko 6 ай бұрын
зачем так много грубить в коде)
@Konstantin_Stalnov
@Konstantin_Stalnov Жыл бұрын
Олегу прям Респект, видно было, как он Страдает, смотря на этот КОД!!! и при это он очень корректно общался!!! 👏👏👏
@nikalay9010
@nikalay9010 Жыл бұрын
я так понимаю "этот КОД!!!" не годен. Если можешь лучше, скинь своё решение. Всегда полезно почитать профессиональный код, если он таким будет
@Konstantin_Stalnov
@Konstantin_Stalnov Жыл бұрын
@@nikalay9010 Зачем? Что ты там перевозбудился?)))
@nikalay9010
@nikalay9010 Жыл бұрын
@@Konstantin_Stalnov хз какие у тебя там эротические фантазии, я просто подумал раз человек критикует значит шарит в деле, а оказалось только критикует..
@Konstantin_Stalnov
@Konstantin_Stalnov Жыл бұрын
@@nikalay9010 Если я буду каждому доказывать что-то, кто меня просит! То у меня жизни не хватит! - это первое! А второе - Зачем?))) Я высказал своё мнение, не более!
@nataliepodgainova6582
@nataliepodgainova6582 Жыл бұрын
@@nikalay9010 в комментариях уже есть решение
Алтынбаев Артур python разработчик собеседование
52:07
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 125 МЛН
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,2 МЛН
Здор Дмитрий собеседование python разработчик
1:10:25
Андрей += Пронин
Рет қаралды 6 М.
Как нужно проходить собеседование.
0:57
Муромский Станислав Es_mur
Рет қаралды 9 МЛН
Junior Python developer. Публичное собеседование Яков Варнаев
1:06:07
Собеседование junior python разработчик | Сергей Афонин
1:15:20
Разбор ошибки в 8 задании ЕГЭ
4:03
Репетитор по информатике ОГЭ |ЕГЭ Воробьева Анна
Рет қаралды 98
Домрачев Дмитрий python developer собеседование
1:13:04
Андрей += Пронин
Рет қаралды 6 М.