Это копия, сохраненная 24 апреля 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Входные требования
1. ДС либо готовность переехать.
2. Python на уровне от джуна до сеньора
3. Техническая вышка желательна, но если вы сверхразум, то можно попробовать и без нее
4.
Кто я?
Сотрудник одной из крупнейших (а может быть и самой крупной) IT-компаний России. Сеньор-помидор, мистер найм. Точно сказать не могу, уж извините. Не HR, а ваш будущий руководитель либо коллега.
Что я предлагаю?
Сразу предупреждаю, что весь тред - моя личная инициатива. Я не являюсь официальным лицом компании. Но я предлагаю свою рекомендацию. Вы поговорите со мной, я переправлю вас в отдел найма. Ничего сверхъестественного, но все же моя рекомендация будет некислым бонусом, поверьте.
Я дам вам простенькие задачки на общую разработческую вменяемость, взамен вы получите эту треклятую рекомендацию, которая оценивается примерно в 20%-30% от всего необходимого набора для получения золотого билета. На самом деле процент больше - спрашивать-то я буду вас по теме, так что вы уже будете знать что вас ждет дальше.
Что вы будете делать?
Писать код. Писать код внутри большой и интересной инфраструктуры, при этом иметь доступ к очешуенным данным. Видеть то, как ваш код влияет на мир. Машинлернить на этих самых очешуенных данных. Учиться тому, как работают системы, способные обслуживать миллионы людей и сотни тысяч запросов в секунду.
А теперь подробнее: кто и что требуются.
1. Знание Python. Вы должны знать что такое декораторы, представлять как реализован dict, как наобезъянить классификатор на вот этот csv-файлик с данными и почему к базе данных лучше подключаться при старте веб-приложения, а не перед каждым, мать его, пришедшем запросе.
2. Разработка. Разберитесь как работает git перед тем как встревать в драку. Выясните, что такое rebase и как посквошить коммиты. Желательно иметь в кармане ответ на вопрос "как покрыть ваш код тестами" с примерами.
3. Немножко алгоритмов. Выучите наконец-то асимптоты сортировок.
4. Даже если вы хикка, вам иногда надо будет разговаривать ртом. Нет, никто от вас не будет требовать лить булшит на кококо митапах (у нас их нет), но умение попросить коллег о помощи, а также дать помощь нуждающемуся коллеге необходимо.
Внимание, еще раз, никаких сверхъестественных способностей не требуется, можно сидеть и тихо себе кодить целый день. Но базовым уровенем коммуникации все же стоит владеть.
Ответы на эти вопросы писать не надо, они только для оценки собственных сил. Весь разговор по указанной выше почте.
В письме писать
0. Био (пол/возраст/город)
1. Образование (если есть)
2. Опыт работы (если есть)
3. Как себя оцениваете
>что такое декораторы
>представлять как реализован dict
бесполезный дрист
>как наобезъянить классификатор на вот этот csv-файлик
ебать я стар становлюсь уже, новые базворды не вкуриваю
>почему к базе данных лучше подключаться при старте веб-приложения
костылик к хуевому драйверу / бигдата на пекарне под кроватью
>как покрыть ваш код тестами
ух бля - (бесполезный дрист)²
>наконец-то асимптоты сортировок
ну енто легко, реально не понимаю какие отбитые дауны это не понимают. Хотя например в яндексе не знают что O это только ограничение сверху.
>Но базовым уровенем коммуникации все же стоит владеть
= мозгоебка.
...хотя это, конечно, некто жирный, обтекающий
Never gonna give you up
ОП - гомеоморфный образ ехидного калобка.
Ты чего такой злой?
Корабль тонет, а он предлагает пассажирам поработать матросами. Потому что настоящие матросы в ужосе попрыгали в спасательные шлюпки и гребут к берегу.
Ну а хули. Забыл только про гиту и скваш-пидорастию написать, но это и так очевидно - игрульки для быдляков.
Ну так что там - мне ждать когда перезвонят хоть?
> Знание Python.
> Вы должны знать
> как наобезъянить классификатор на вот этот csv-файлик с данными
>@
>Разработка
>что такое rebase и как посквошить коммиты
К треде есть питон джуны? Коллеги, что за хуйню мы только что прочитали?
Альзо, нахуя вообще нужен ребейз коко чтобы красива была? Видел наши фронтендеры делали миллион микрокоммитов и смотрели что получится на тестовом сайтике, а потом когда оставались довольны - делали ребейз. Но на то они и фронтэндеры, с них спроса нет.
>Альзо, нахуя вообще нужен ребейз коко чтобы красива была? Видел наши фронтендеры делали миллион микрокоммитов и смотрели что получится на тестовом сайтике, а потом когда оставались довольны - делали ребейз. Но на то они и фронтэндеры, с них спроса нет.
Коллеги, что за хуйню я сейчас прочитал? Ты даже, блядь, не понял о чем вопрос был. Ребейз - один из двух вариантов (вместе с merge) для совместной работы. Кто-то влил изменения в апстрим - ты поребейзился на апстрим и поехал пилить свой код дальше. Видно даже твои вротендеры умнее тебе.
>А что не игрульки для былдяков?
Хачкель конечно же, что за глупые вопросы.
Если в плане совместной разработки - то адекватное распределение ролей и архитектура так чтобы разрабы не наступали друг-другу на пятки переписывая вдесятером один файл.
>Ты даже, блядь, не понял о чем вопрос был
так я и ответ твой не понял.
напиши понятно, когда нужен ребейз на не мердж кроме случая, где тебе, как нашим вротендерам стыдно за свой процесс
Когда лошары, которые создают коммиты с некоторыми приватными данными. А так ненужно, да.
Я сам так делаю пихаю приватные данные на гитхаб
Но только тут уже позжно переписывать, нужно считать что все уже видели и действовать соответсвующие.
Например AWS ключи в репах боты находят в среднем за полчаса и мамкины биткоин майнеры, и консультанты использующие это как повод навязать свои услуги.
Разве что переписать чтобы не позорится, но прикладного значения нет.
>>2385
У нас было 2 пакетика ребейза, 75 таблеток черрипикинга. Единственное что меня беспокоило - это форс пуш. В мире нет никого более беспомощного, безотвественного и безнравственного чем человек делающий форс пуш.
>Ну так что там - мне ждать когда перезвонят хоть?
Перезвонил тебе за щеку, проверяй.
>>2470
В пределах МЦК.
>>2360
Попой жуй таких вакансий, но конкретно я ищу питониста. По JSу у меня квалификации на уровень джуна от силы, так что ничем не смогу помочь.
>>2513
>создают коммиты с некоторыми приватными данными.
Это бесполезно. Однажды выложенное считай известно всему миру, как не перетирай коммиты. Так что эта аргументация за ребейз так себе.
>>2589
>В мире нет никого более беспомощного, безотвественного и безнравственного чем человек делающий форс пуш.
В апстриме обычно запрещают форспуш и это правильно.
>>2552
>яндексоида.
Зря ты так уверен.
>сперва про ЗП скажи
Смотря кто ты по уровню. Джун после ВУЗа от 120к.
мимо-оп[/i]
Ты из сбера или мейла. И там, и там работать ну такое себе.
ЗП у топчик посонов могут быть до 350к. В среднем у помидоров до 260к.
А вообще мог бы и нормальные вилки написать, без hr-хуйни "смотря кто ты"
>Ты из сбера или мейла.
Не гадай, здесь я не буду озвучивать место.
>без hr-хуйни "смотря кто ты"
Потому что в той позиции, куда я ищу человека - это не хуйня, а реальность. Особых иллюзий по поводу того, кого можно здесь найти я не испытываю. Джун - 120-130, миддл - 150-200, сеньор 200-300. Устраивает?
Топчик пацаны получают больше 350к. Правда это такие топчики, что примерять на себя эти числа не стоит - их по пальцам пересчитать можно.
>Не гадай, здесь я не буду озвучивать место.
Уже озвучил, лалка. Описание похоже на: поиск мейла, вконтактепарашу или одноклассники.
>120-130, миддл - 150-200, сеньор 200-300. Устраивает?
Я и так 290 получаю, так что пока не очень интересно. Теперь вкинь вопросов на сеньера на 300к по ML
>>2677
>Уже озвучил, лалка. Описание похоже на: поиск мейла, вконтактепарашу или одноклассники.
Все мимо.
>Я и так 290 получаю, так что пока не очень интересно. Теперь вкинь вопросов
Почта в ОП-посте.
> на сеньера на 300к по ML
Почитай внимательнее описание того, что нужно. Нет задач на 300к по ML, есть задачи для сеньора, который знает как всем этим пользоваться.
>Топчик пацаны получают больше 350к. Правда это такие топчики, что примерять на себя эти числа не стоит - их по пальцам пересчитать можно.
Тот неловкий момент, когда ты жс макака и получаешь 340к, будучи долбоебом который знает только как красить кнопочки на реакте.
аутстафф параша
Впрочем, проект пиздец скучный, очередная охуительная CRM для говнобизнеса.
Ребейз нужен, но необходимость стереть коммит с приватными данными не является аргументом. Где тут наоборот?
Мердж vs ребейз - классическая дисциплина специальной олимпиады. Я даже рассуждать об этом не хочу. Способы просто отражают различные подходы и желания команды к виденью дерева истории. В одном месте используют мердж и там тебе зададут вопрос про мердж на собеседовании. Мы поддерживаем линейную историю, поэтому вопрос был про ребейз.
>Мы поддерживаем линейную историю
Нахуй это говно вообще нужно, у вас там неудавшиеся историки что ли собрались?
А когда сквошите, вы оставляете комментарии всех коммитов, или составляете краткое описание?
Загляни к нам на огонек попозже с такими вопросами, когда попробуешь поработать с огромной кодовой базой и трекером.
Не нужно быть историком, чтобы иметь необходимости через блейм найти автора или коммит-месседж (в котором указан номер тикета) блока с каким-нибудь охуенным ifом.
В проектах уровня лаба1 такое очевидно не нужно.
>>3003
Лучше оформить коммит как логически законченную единицу, связанную с задачей. И в первую очередь ориентироваться на того, кто будет читать историю. Поэтому все промежуточные коммиты вида 'fix test', 'fix fix', 'change settings' в конце концов превращаются в 'Close #TICKET-142119. Invoke Ololo API in /v1/foo/bar/'.
> В одном месте используют мердж и там тебе зададут вопрос про мердж на собеседовании. Мы поддерживаем линейную историю, поэтому вопрос был про ребейз.
Так вам всетаки толкового джуна, или чтобы искаропки с батарейками?
Ты же сам понимаешь что ребейзом пользуется малый процент таких же поехавших, что за дурацкий подход к интервью.
Смотри что я там написал:
>Разберитесь как работает
>Выясните, что такое rebase
Батарейки не требуется, но требуется иметь представление какие батарейки бывают в мире. А уж тем более если тебе на конкретную батарейку пальцем тыкают, то наверное можно потратить 2 минуты и прочитать что это такое.
В общем-то способность найти и прочитать про что-то даже важнее, чем весь срач, который вы тут про ребейз устроили. И если ты думаешь, что ты прийдешь на интервью и тебя выпиздошат за то, что ты все знаешь, а ребейз не знаешь - ты ошибаешься.
Ну и как часто это нужно - чаще чем раз в год чтобы потратить на пять минут больше изучая "некрасивые" коммиты. И да, слабо себе представляю ситуацию когда в коде такая дичь что единственные выход его понять это наворачивать блейм и искать кто и зачем его правил.
>чаще чем раз в год
Гораздо чаще
>И да, слабо себе представляю ситуацию когда в коде такая дичь
Не сам код может быть дичью, а причины, по которым он появился. В случае http api тебе может быть необходимым узнать в каких ситуациях появились те или иные ручки, кто является их потребителем или заказчиком. Внезапно, у кода может быть аудит, требующий человекопонятных коммит-месседжей, которые к тому же используются для составления ченджлогов релизов.
Поверь мне, у крупного бизнеса с развитой внутренней инфраструктурой и впрямь есть такие требования, которые ты слабо себе представляешь.
Вот теперь я понял!
Это типа шпаргалка на то что ты будешь спрашивать, не
"куда ты вообще блять лезешь если не знаешь про ребейз, каждый должен знать за ребейз"
>И если ты думаешь, что ты прийдешь на интервью и тебя выпиздошат за то, что ты все знаешь, а ребейз не знаешь - ты ошибаешься.
У меня совершенно недавно была ситуация где я как бох пояснил именно за ребейз и черрипикинг на этапе первого скринига. А пиздец жидко обосрался на техническом челлендже Ну я там прост хотел не как все быть и порешать классическую задачу через баззворды
>И да, слабо себе представляю ситуацию когда в коде такая дичь что единственные выход его понять это наворачивать блейм и искать кто и зачем его правил.
У нас была ситуация,где почти все кто разрабатывал платформу съебали и мы вообще слабо представляли что к чему.
И был один коммит пару лет назад ограничивающий версию депенденси который теперь нам все поломал.
Ну мы через блейм нашли кто его делал, чтобы спросить нет ли другого пути. Это оказалась тян которая была все еще с нами, и она сказала что ее попросили - она и сделала. А что и зачем она не ебет.
Сразу виден яндекс, когда начнете платить по рынку, а не ПРИСТИЖЕМ РАБОТЫ В ИЗВЕСТНОЙ КОМПАНИИ тогда и поговорим
1. Причем тут Яндекс?
2. Выше уже написаны вилки. Нравятся - приходи, не нравятся - не приходи. Лишь бы спиздануть что-нибудь, да?
Морозная история. Не знаю должна ли она была меня перетянуть в лагерь историков или еще что. Вот у этого кренделя >>3178 наверное целых две-три таких же есть, но в место этого он решил включить режим максимальной промытки и приволок питчей с последнего митапа о том как велик их бизунес и нам простым смертным даже не представляются их проблемы.
По-моему тот крендель все нормально объяснил, у меня точно такие же ситуации возникают каждый день (крупная интернет-компания в ДС). Это уж скорее ты ни с чем более или менее большим по объему не работал, вот и чревовещаешь с дивана.
Кинули в джуна задачу добавить такую-то функциональность. Джун посмотрел по блейму коммиты в релевантном коде, по коммитам нашел тикеты, через тикеты выяснил ссылки на документацию и на коллег, которых можно теребить вопросами.
Пришел потребитель API, принес запрос, который раньше работал, а сейчас перестал. В случае, если коммиты и история оформлены вменяемым образом, а тестовый стенд работает, то есть возможность даже не разбираясь в коде бинпоиском найти ломающий коммит и выкинуть его на время разборок. Кода время - деньги, а выбирать кто именно будет разбираться, нет возможности (автор кода дома спит), то у ответственного за фикс только история в помощь.
Твоя компания выходит на мировой уровень, происходит листинг ее акций на бирже. К тебе приходят аудиторы
и приносят требования Sarbanes-Oxley Act, обязательные для всех публичных компаний. Реализация этих требований для IT компаний влечет необходимость провязки всех изменений кода с тикет-трекером.
>Sarbanes-Oxley Act
>провязки всех изменений кода с тикет-трекером.
Что то терзают меня большие сомнения что эти два дядечки такие страшные слов когда-либо видели, а не неведомы надмозги всю эту хуйню напридумывали.
Эти два дядечки авторы акта с общими словами о защите инвесторов, а конкретную реализацию и меры контролируют аудиторы, нанятые эмитентом.
Ну а если я скажу - гит для петушков я вам что историк ебана yolo - то что мои акции никто не купит тогда?
Если прямо так скажешь, то есть шанс словить с вертушки в щи прямо от аудитора.
tactical bump
Что ему больно. Больно за больную Россию.
Это копия, сохраненная 24 апреля 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.