О собеседованиях на 700к/месяц
От: Qt-Coder  
Дата: 23.06.23 05:55
Оценка: 65 (12) +4
Перепост с пикабу.

Думаю, не секрет, что айтишники гребут деньги лопатой. Но вот что именно нужно сделать, чтобы получить такую работу — пишут редко. В марте этого года я решил сменить работу и весь апрель занимался прохождением собеседований, в итоге получил несколько предложений на зарплаты около 700к/месяц. Об этом и хотел бы рассказать.

Немного о себе: занимаюсь коммерческим программированием 13 лет, ещё несколько лет работал в других сферах. Основной язык С++, достаточно хорошо знаю Python и ML. Есть опыт работы как в мелких фирмах на 5 человек, так и в ИТ-гигантах.

Искал работу программистом, строго не руководителем. Это добавляло некоторых особенностей, т.к. существует мнение, что большие деньги можно получать только на руководящихся должностях. Это не всегда верно (но на руководящих должностях получать большие деньги проще, т.к. руководителей нужно больше, чем топовых специалистов).

Первым делом, когда я решил менять работу — я обновил профиль в linkedIn и на hh.ru, уже на следующий день мне начали писать рекрутеры. Меня стали звать на разные секции — как технические, так и "пообщаться". Про свои ответы либо не буду писать, либо очень коротко, т.к. ответы можно легко найти гуглением (а там, где не получится — спрашивайте в комментах), иначе пост совсем разрастётся.

Huawei
Одна интересная секция была на собесе в Хуавей. Я там шёл на должность ML-разработчика, который будет не модельки обучать, а писать сами библиотеки для обучения моделей. На собесе было человек 5 и они по очереди спрашивали меня каждый по своей теме (всё это длилось в сумме часа два):

— Сначала знание С++. Зачем нужны умные указатели, зачем нужен виртуальный деструктор, как устроен vtable, ещё какая-то муть. Я отвечал на всё легко и уверенно, интервьюер быстро "кивнул" и мы перешли к следующему.

— Аппаратура и программирование на С. Какие есть архитектуры помимо x86? Рассказал про ARM. Дальше спрашивали про вычисления на GPU — рассказал про примерную архитектуру и принципиальные отличия от CPU. "Что ещё можно использовать для вычислений?" Назвал FPGA, немного рассказал про особенности. Дальше этот же чел расспрашивал про особенности С. Разные вопросы про отличие между int *a =malloc(20); и int a[5];, про устройство менеджера памяти, про страницы памяти и виртуальную память (почему номера новых страниц всегда больше, чем номера старых? чтобы происходит с номерами удалённых страниц?), про механизм работы extern, union, volatile.

— Дальше были вопросы по математике. Как посчитать синус и косинус без соответствующей функции? Рассказал про ряды Тейлора. Что-то спросили про градиенты, попросили посчитать производную для |x| (модуль икса), а потом вторую производную. Дальше какие-то вопросы про градиенты. Перешли к аффинным преобразованиям и способам их описания. Рассказал про кольцо матриц, собственные вектора и их связь с геометрическим смыслом преобразования. Дальше спросили про Якобианы и Гессианы. Меня этот вопрос позабавил, но я рассказал и заодно упомянул, что эти штуки полезны для определения сходимости некоторых численных методов.

— Многопоточка. Тут всё было как-то быстро, видимо после первых трёх частей народ уже заскучал. Базово про примитивы синхрониазции (мьютексы, семафоры), про атомарность, заодно про атомарность на уровне процессора. Это ответил, рассказал про контаминацию кэша и методы разрешения конфликтов в кэше процессора — достаточно.

— Собственно, ML. Какие бывают слои у сеток, какие сейчас есть популярные архитектруры, почему 20 лет назад это не взлетало, хотя многие знания уже тогда были. Как инференсится дропаут, зачем нужна батч-нормализация, почему L1-регуляризация позволяет увидеть значимость фичей. Как построить эмбеддинги для слов, почему это вообще работает?

Собеседование оказалось очень разносторонним. Но это ещё не всё, после этого был ещё созвон на час, на котором мы обсуждали (уже с другими людьми) мой прошлый опыт. В каких крупных проектах участвовал, какие продуктовые фичи сам делал, какие решения сам принимал, как это отражалось на бизнесе. Несмотря на то, что я шёл разработчиком — ожидалось, что я буду очень автономным и иногда даже смогу как-то помогать в управлении/организации процессов. Технические вопросы почти не задавали.

В итоге мне предложили оклад 480к (после вычета налогов) и премии, которые зависят от разных факторов (мои показатели, общие финансовые показатели фирмы и т.п.), которые в среднем должны были добить мой доход до 685к/месяц.

Сбер
В Сбере было несколько секций с написанием кода и одна на "поболтать". Секции про общение везде проходят примерно одинаково, так что повторять тут не буду. Про написание кода:

— Чистый С++. Тут была секция на проверку моих знаний по самому языку. Мне показали код, в котором есть несколько классов, где-то виртуальные методы, какой-то класс наследуется от другого, где-то в конструкторах и деструкторах что-то нетривиальное написано. И вопрос был "что выведет программа?" Суть была в том, что там в родителе была функция print (которая что-то базовое пишет) и в наследнике она была переопределена. Небольшой gotсha момент был в том, что функция не была объявлена виртуальной. Дальше там эти принты возникали в конструкторе и десрукторе. В общем и целом — вопрос был о том, что в каком порядке вызывается. Я почти справился, но проглядел один вызов из-за невнимательно. Но это был простой момент (а на сложные я ответил), так что интервьюер кажется поверил, что это просто невнимательность, а не незнание. После этого спросили "а что задумывал автор кода?" и попросили исправить. Такие вопросы будут очень сложны для джунов, потому что "а откуда я знаю чего он хотел?" и относительно легки для опытных разрабов, потому что понимаешь, какие есть расхожие подходы и что "вот так обычно пишут, а вот так — не пишут". В общем, вопрос крутой для определения опытности человека. Потом дали ещё кусок кода с многопоточкой и надо было сказать, есть ли в нём баги. Был потерян lock_guard (типичная ошибка работы с мьютексом), попросили исправить и объяснить, как именно раскручивается стек в многопоточке при обработке исключений.

Отличительной особенностью этой секции было то, что весь код писался в онлайн-трансляторе и каждый раз, когда я отвечал на вопрос "что выдаст код" мы просто запускали и смотрели. Особенно круто это было когда я ответил "упадёт с std::terminate" и оно действительно падало с std::terminate.

— Алгоритмы. Задачи, которые можно писать на любом языке (но я писал на С++).

Есть датчики. Один датчик сначала выдаёт нули, а потом, с определённого момента, начинает выдавать единицы. Есть синхронные показания N датчиков (в виде набора массивов, каждый содержит M значений). Нужно найти номер датчика, который сработал первым. Сделать надо эффективно, я реализовал за O(N + log(M)).

Воссоздаём лотерею: есть набор людей, про каждого известно, сколько билетов купил человек. Нужно написать функцию, которая выберет случайного человека с вероятностью, пропорциональной количеству купленных билетов (и вывести на экран его имя).

Была ещё какая-то задача, но уже не помню, что-то мелкое и скучное.

Про эту секцию могу сказать, что на высоком уровне тут уже обращают внимание не только на то, решил ты или нет, но ещё и как быстро, и какой код ты пишешь. У меня на каждую задачу уходило не больше 15 минут в сумме с выслушиванием условия и обсуждением моего решения, т.е. чистое написание кода занимало минут 5-10.

— Секция про ML. Тут были разные вопросы о том, как подходить к экспериментированию с моделями (зачем нужны отдельно валидационные и отдельно тестовые выборки?), что такое аб-тесты и т.п. Достаточно много вопросов про ранжирующие системы (какие бывают, какие есть особенности) — рассказывал про коллаборативную фильтрацию и эмбеддинги. Много каких-то технических подробностей спрашивали, например, почему разложение матрицы делают через SVD. Но в целом ничего особого. Типичная ML-секция с обязательными вопросами типа "как понять, что модель переобучилась, что делать? Как понять, что данных мало, что делать?"

— Общая секция. Я шёл в СберДевайсы, поэтому было важно ещё понимание каких-то "железных" вопросов. Рассказал про архитектуру процессора, кэши, ядра, конвейер, о том что внутри процессора есть отдельный компьютер и за один такт выполняется несколько микро-кодов, про TLB и прочее. Дальше про видюхи, их особенности относительно процов, про взаимодействие с памятью. Был вопрос типа "вам надо ускорить перемножение матриц, как бы вы это сделали с помощью видеокарты?" или, например, "можно ли ускорить поиск кратчайшего пути на графе с помощью видеокарты?".

Сбер предложил оклад 455к и премии разные, в сумме выходило 675к в месяц.

Яндекс
Я уже раньше работал в Яндексе и даже успел провести больше сотни собеседований, так что достаточно хорошо понимал, что меня ждёт. А ждали меня несколько секций с написанием кода "в блокноте", т.е. без возможности запуска. И ещё одна секция по ML.

— Алгоритмы.

Удалить нули из массива. Тут всё просто, проверка на совсем новичка.

Написать свою реализацию shared_ptr. Уныло, но хорошо проверяет понимание внутренней структуры языка.

Написать условный рейт-лимитер. Есть функция, которая на вход принимает timestamp события и максимально допустимое число таких событий за последние 600 секунд. Нам надо на каждый вызов этой фукнции ответить, хороший ли это запрос или уже "лишний", т.е. за последние 600 секунд было больше запросов, чем пороговое значение. Гарантируется, что timestamp не убывают.

Есть названия программ (по сути, просто набор строк), и для каждой есть набор зависимостей (т.е. массив строк на каждую программу). Зависимости только из того же списка, т.е. если у нас есть программы a, b, c, то программа b может зависеть от a, но не может зависеть от f (потому что нет в списке программы f). Надо вывести эти названия программ в "корректном" порядке для установки, т.е. чтобы если пакет шёл в списке — все его зависимости были раньше него в данном списке.

Были и другие задачи, но я точно уже условия не помню. Здесь опять же важна скорость написания и наличие багов. Если посадить хотя бы один баг (и не отловить самому) — это достаточно критично.

— ML. Эту секцию мне не очень хочется подробно описывать, т.к. она была почти "по учебнику". Если есть желание подготовиться — HR присылает ссылку на youtube с видосами от Яндекса. Видосы очень крутые (можно искать по ключевым словам "Лекции по машинному обучению, Воронцов ШАД").

— Общая секция. Вот тут была основная "соль". Просто хорошо решать алгоритмические задачки — дело полезное, но не на 700к. Тут было общение с будущим руководителем и обсуждение потенциальных задач. Мне назвали примеры задач (увы, разглашать не могу, т.к. они сейчас в работы) и я с ходу предложил какие-то идеи по решению этих проблем. Дабы не быть голословным, приведу примеры того, что могли бы спросить. Это гео-сервисы, поэтому вопросы вполне тематичные:

Как строить маршрут так, чтобы водитель доезжал быстрее? это вопрос-бомба, вопрос-убийца. Потому что большинство программистов начинают рассказывать про прекрасные алгоритмы, а потом спотыкаются на вопросе "а как вы измерите тот факт, что водитель стал доезжать быстрее? Как вы докажете, что вы что-то заметно улучшили для клиента?" Суть вопроса в том, что надо думать не только про техническую составляющую, но и про конечного пользователя. Недостаточно написать алгоритм, который работает быстрее или точнее предсказывает маршрут. Надо ещё чтобы это было полезно для клиента, а программисты про это часто забывают.

Мы запускаем бизнес (например, Такси) в новом городе. У нас есть примерная карта дорог, но нет статистики проездов по этим дорогам. Как предсказывать время проезда чтобы честно оценивать стоимость поездки? Опять же, вопрос про бизнес, а не про технологии. Да, тут надо обязательно проявить знание технологий, но этого мало. Типичный программист "в теме" скажет, что надо найти поставщиков данных, можно поездить самим по этим дорогам чтобы насобирать статистику и т.п. Но все эти этапы занимают как минимум недели, а в реальности — месяцы. А для бизнеса запуститься с плохими данными на полгода раньше — это зачастую выгоднее, чем запуститься спустя полгода, но с хорошими и точными данными. Поэтому хороший кандидат должен сам сказать о том, что вот, мол "можно купить данные — но это плохо и долго. А мы с вами сделаем вот так и вот так, тогда будет качество хуже, но зато быстро. Насколько именно качество будет хуже — считать будем вот так. А на бизнесовых метриках (которые человек сам должен предложить) это отразится вот эдак. А потом мы спросим стейкходлеров сервиса, готовы ли они запускать сервис с вот таки вот (относительно плохим) качеством, но на полгода раньше".

Это тоже не всё, но суть, думаю, ясна.

Яндекс предложил мне оклад 490к и ещё разные премии, в сумме с которыми вышло 720к в месяц.

Другие фирмы

Помимо этого я проходил собеседования ещё в Тинькофф, Вк, 1С и некоторые мелкие фирмы. Но общение с ними выкладывать уже день, да и в целом получилось достаточно чтобы сформировать понимание того, какого плана вопросы мне задавали. Если будут вопросы или нужны какие-то уточнения — пишите в комментах.

Выбрал я в итоге Яндекс, но текущий размер зарплаты лучше не буду озвучивать во избежание казусов. Он больше, чем мне изначально предлагали.

pikabu
Re: О собеседованиях на 700к/месяц
От: JacobR  
Дата: 23.06.23 06:56
Оценка: 12 (1) +18
Здравствуйте, Qt-Coder, Вы писали:

Либо это какая-то хитрая реклама Яндекс школы, либо человек невероятно уникальный, фактически единственный в стране, а может и мире. Поскольку большой стек практических знаний С/С++, знание архитектур x86/ARM, GPU. FPGA, по мимо этого глубокое знание работы виртуальной памяти, менеджера памяти, многопоточки и пр. Потом отдельно математика, мат.анализ университетского курса, следом машинное обучение, диплернинг и автору всего 33 года (согласно его комментариям на пикабу).
По сути автор в себе совместил как минимум трех сильных программистов/специалистов: системного/ низкоуровневый, прикладного и специалиста по машинному обучению в принципе такое, наверное, может быть, но скорее всего в общем случае этот опыт не масштабируем.
Re[2]: О собеседованиях на 700к/месяц
От: Qt-Coder  
Дата: 23.06.23 07:14
Оценка: +2 :))) :))) :))) :)))
Я думал на RSDN такой каждый второй.
Re[2]: О собеседованиях на 700к/месяц
От: CreatorCray  
Дата: 23.06.23 07:56
Оценка: +2
Здравствуйте, JacobR, Вы писали:

JR> стек практических знаний С/С++

JR> знание архитектур x86/ARM
JR> глубокое знание работы виртуальной памяти
JR> менеджера памяти
JR> многопоточки

Это всё нормальный системщик знает просто по определению
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[3]: О собеседованиях на 700к/месяц
От: JacobR  
Дата: 23.06.23 08:10
Оценка: +11 :)
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, JacobR, Вы писали:


JR>> стек практических знаний С/С++

JR>> знание архитектур x86/ARM
JR>> глубокое знание работы виртуальной памяти
JR>> менеджера памяти
JR>> многопоточки

CC>Это всё нормальный системщик знает просто по определению



Что бы все это знал нормальный системщик он должен с этим работать, не просто в условной википедии прочитать про x86 и ARM, а иметь коммерческий опыт разработки под обе архитектуры на низком урвоне, и более того даже нормальному системщику может “не повести” и он весьма ограниченно будет касаться к примеру, многопоточности в проекте, кешей памяти и пр.
А GPU и особенно FPGA это вообще отдельный мир, опять же что бы нормально разбираться недостаточно купить кид и поморгать светодиодом, нужны годы в коммерческом проекте и так по всем пунктам.
Что бы не быть неправильно понятым я не утверждаю, что в посте на пикабу фейк я вполне допускаю что в 33 года всего этого можно достичь, но в общем случае в ущерб другой жизни (семьи, путешествия, отдыху, друзьям и пр)
Re: О собеседованиях на 700к/месяц
От: gyraboo  
Дата: 23.06.23 08:11
Оценка: :)))
Здравствуйте, Qt-Coder, Вы писали:

Очень интересно, но н*%@я не понятно!
Re[3]: О собеседованиях на 700к/месяц
От: Артём Австралия жж
Дата: 23.06.23 08:14
Оценка: :))
Здравствуйте, CreatorCray, Вы писали:

JR>> стек практических знаний С/С++

JR>> знание архитектур x86/ARM
JR>> глубокое знание работы виртуальной памяти
JR>> менеджера памяти
JR>> многопоточки

CC>Это всё нормальный системщик знает просто по определению


Ты перечислил уровень кодерка вульгариса и удачно забыл упомянуть математику с нейросетками.
Re: О собеседованиях на 700к/месяц
От: Dair Россия https://dair.spb.ru
Дата: 23.06.23 08:19
Оценка: +3
Здравствуйте, Qt-Coder, Вы писали:

QC>Перепост с пикабу.


Ничего так. Я знаю наверно 3/4 из перечисленного — не знаю ML совсем и про расчёты на GPU и низкоуровневое не могу сказать нормально, надо как-то изучать вопрос, практики не было никогда.

Могу позавидовать столь разностороннему опыту
Re: О собеседованиях на 700к/месяц
От: cppguard  
Дата: 23.06.23 08:31
Оценка: +2
Здравствуйте, Qt-Coder, Вы писали:

QC>Перепост с пикабу.


Не, ну если Пикабу, то верняк 100%. Не отрицаю что история могла иметь место, но есть несколько "но".

1. Если я правильно понял первую задачу, то алгоритм там O(N*log(M)) должен быть, а не как он написал. Спишем на описку.
2. Совмещать столько знаний и поддерживать их актуальность невероятно сложно, это нехилая когнитивная нагрузка. Без шуток. Тут нужно либо на веществах сидеть плотно, либо прямо жёстко следить за питанием, сном, распорядком дня. Либо автор просто умудрился нахватать по верхам. На это косвено указывает упоминание рядов Тейлора, которое насколько же полезно для аппрокцимации, насколько и предел (1+1/x)^x — ни на сколько. Никто в реальной жизни так не делает, потому что проблемы со сходимостью и с точностью — чем дальше от нуля (или в какой точке идёт разложение), тем хуже точность.
3. При озвученом уровне знаний и опыта оставаться в России очень странно. Ну, допустим есть причина. Но чел пишет, что он в 1С собеседовался
4. Снакомый в Сбере, которому я склонен верить, говорил, что 600-700К это реальность, но нужно нести какую-то ответственность: ведущий программист, руководитель проекта и т.д. Просто так говнокодить за эти деньги никто не даст.
5. Да, из России кто-то уехал, но кто-то и остался. Да и новое поколение подрастает. Это к тому, что выгоднее и безопаснее (с точки зрения успеха проекта) взять 3 х 200К, чем одного за 600. Возможно, что это даже и продуктивнее.
6. Я полгода назад выставил на hh.ru своё резюме на 450К — никто не писал, хотя резюме у меня неплохое (там и FAANG, и стартапы всякие интересные). Потом начал опускать ценник. Где-то на отметке 250К начали писать. Яндекс спамил, Касперский, всякие noname-ы.

По мне так самое вероятное — замануха с курсов. Я в последнее время заметил, что ютуберы предлагают скидку 50% на эти курсы, а значит уже не тот поток клиентов. Менее вероятное — пиар Яндекса. Тут сложно сделать какие-то выводы, потому что мало информации. Но моё личное мнение — Яндекс превращается во что-то MS-подобное, где уже давно нет нормальных спецов, а только индус индусом погоняет.
Re: О собеседованиях на 700к/месяц
От: Pzz Россия https://github.com/alexpevzner
Дата: 23.06.23 08:37
Оценка: 17 (2) +3
Здравствуйте, Qt-Coder, Вы писали:

QC>

QC>Как строить маршрут так, чтобы водитель доезжал быстрее? это вопрос-бомба, вопрос-убийца. Потому что большинство программистов начинают рассказывать про прекрасные алгоритмы, а потом спотыкаются на вопросе "а как вы измерите тот факт, что водитель стал доезжать быстрее? Как вы докажете, что вы что-то заметно улучшили для клиента?" Суть вопроса в том, что надо думать не только про техническую составляющую, но и про конечного пользователя. Недостаточно написать алгоритм, который работает быстрее или точнее предсказывает маршрут. Надо ещё чтобы это было полезно для клиента, а программисты про это часто забывают.


Надо сказать, получается это у Яндекса весьма паршиво. Яндекс любит потоки по магистралям "ускорять", заманивая часть водителей на дублер. А потом, в том месте, где дублер назад вливается в основную дорогу, образуется пробка. Которую Яндекс и организовал — все же по евонному навигатору едут.
Re[3]: О собеседованиях на 700к/месяц
От: Pzz Россия https://github.com/alexpevzner
Дата: 23.06.23 08:39
Оценка: 15 (1) +3 :))) :))) :))) :))) :))) :)
Здравствуйте, Qt-Coder, Вы писали:

QC>Я думал на RSDN такой каждый второй.


На RSDN каждый второй, дополнительно к этому, знает все про собак и кошек, владеет навыками медицины и психологии, досконально разбирается в устройстве автомобиля и в кулинарии, дает верные политические прогнозы и знает, как с прибылью инвестировать деньги.
Re[2]: О собеседованиях на 700к/месяц
От: mtnl  
Дата: 23.06.23 09:17
Оценка:
Здравствуйте, JacobR, Вы писали:

JR>Здравствуйте, Qt-Coder, Вы писали:


JR>Либо это какая-то хитрая реклама Яндекс школы, либо человек невероятно уникальный, фактически единственный в стране, а может и мире. Поскольку большой стек практических знаний С/С++, знание архитектур x86/ARM, GPU. FPGA, по мимо этого глубокое знание работы виртуальной памяти, менеджера памяти, многопоточки и пр. Потом отдельно математика, мат.анализ университетского курса, следом машинное обучение, диплернинг и автору всего 33 года (согласно его комментариям на пикабу).

JR>По сути автор в себе совместил как минимум трех сильных программистов/специалистов: системного/ низкоуровневый, прикладного и специалиста по машинному обучению в принципе такое, наверное, может быть, но скорее всего в общем случае этот опыт не масштабируем.

Вполне серийный человек, обычно у таких образование — радиофизика или мехмат нормального вуза — дальше как опция пару лет в оборонном НИИ близко к железу — дальше работа в ЦРТ, конторах, делающих DPI или ныне ушедних Нокиа или Интеле, Хуавей их тоже активно зарплатами из регионов к себе перетаскивает. Я прямо несколько таких знаю.
Отредактировано 23.06.2023 9:45 mtnl . Предыдущая версия .
Re[2]: О собеседованиях на 700к/месяц
От: mtnl  
Дата: 23.06.23 09:25
Оценка:
Здравствуйте, cppguard, Вы писали:

C>3. При озвученом уровне знаний и опыта оставаться в России очень странно. Ну, допустим есть причина. Но чел пишет, что он в 1С собеседовался


У них вообще-то есть подразделение, которое пишет саму платформу и там есть, где плюсовику развернуться.
Re[2]: О собеседованиях на 700к/месяц
От: m2user  
Дата: 23.06.23 09:33
Оценка: :)
C>По мне так самое вероятное — замануха с курсов. Я в последнее время заметил, что ютуберы предлагают скидку 50% на эти курсы, а значит уже не тот поток клиентов.

И какой же по вашему должен быть объем курсов в часах, чтобы освоить все эти знания и умения (пусть без опыта решения олимпиадных задач) ?
Re[2]: О собеседованиях на 700к/месяц
От: mtnl  
Дата: 23.06.23 09:35
Оценка: 5 (1) +2
Здравствуйте, cppguard, Вы писали:

C>По мне так самое вероятное — замануха с курсов. Я в последнее время заметил, что ютуберы предлагают скидку 50% на эти курсы, а значит уже не тот поток клиентов. Менее вероятное — пиар Яндекса. Тут сложно сделать какие-то выводы, потому что мало информации. Но моё личное мнение — Яндекс превращается во что-то MS-подобное, где уже давно нет нормальных спецов, а только индус индусом погоняет.


Ненене.
ШАД — это норм тема, для поступления в которую люди готовы год и больше зубрить матаны и оно бесплатное. Воронцов — крутой, преподает в МФТИ и МГУ и воспитал очень заметную часть индустрии (ну и немножко предсказуемо, что воспитанные им и спрашивают на собесе примерно то же, чему их учили). И материалы упомянутого курса лежат официально и бесплатно.
А блогеры рекламируют штуки типа Практикума, которые уже чисто проекты ради зарабатывания бабла.
Отредактировано 23.06.2023 9:40 mtnl . Предыдущая версия . Еще …
Отредактировано 23.06.2023 9:36 mtnl . Предыдущая версия .
Re[3]: О собеседованиях на 700к/месяц
От: cppguard  
Дата: 23.06.23 10:01
Оценка: +1 :)
Здравствуйте, m2user, Вы писали:

M>И какой же по вашему должен быть объем курсов в часах, чтобы освоить все эти знания и умения (пусть без опыта решения олимпиадных задач) ?

M>

Так а кто говорит о том, что на курсах дают все те навыки, которыми автор бравирует? На курсах денежку берут, этого достаточно.
Re[3]: О собеседованиях на 700к/месяц
От: cppguard  
Дата: 23.06.23 10:02
Оценка: 1 (1) +2
Здравствуйте, mtnl, Вы писали:

M>У них вообще-то есть подразделение, которое пишет саму платформу и там есть, где плюсовику развернуться.


Плюсовику. Но автор — какой-то убер специалист, который и за математику скажет, и прикладное машинное обучение знает (а это прям такой нормальный навык). И тут вдруг он идёт в 1С пилить их платформу? Большие сомнения.
Re[3]: О собеседованиях на 700к/месяц
От: cppguard  
Дата: 23.06.23 10:03
Оценка:
Здравствуйте, mtnl, Вы писали:

M>ШАД — это норм тема, для поступления в которую люди готовы год и больше зубрить матаны и оно бесплатное.


Так я имел в виду гикбрейнсы и прочие скиллбоксы. К ШАДу никаких вопросов.
Re[3]: О собеседованиях на 700к/месяц
От: JacobR  
Дата: 23.06.23 10:17
Оценка: +3
Здравствуйте, mtnl, Вы писали:

M>Вполне серийный человек, обычно у таких образование — радиофизика или мехмат нормального вуза — дальше как опция пару лет в оборонном НИИ близко к железу — дальше работа в ЦРТ, конторах, делающих DPI или ныне ушедних Нокиа или Интеле, Хуавей их тоже активно зарплатами из регионов к себе перетаскивает. Я прямо несколько таких знаю.


Был бы серийный человек то ни кто бы не предлагал 700к, работа в оборонном НИИ скорее портит чем идет на пользу, но суть даже не в этом, все что вы перечислили это галопом по Европам получается. Плюс должно быть большое везение, что бы попасть на удачный проект у меня как раз такой пример есть я после института попал в системное низкоуровневое программирование в команду занимающеюся реализацией стека TCP/IP и у меня было много работы с железом, алгоритмами, многопоточностью все как низком уровне так и прикладном, а мой коллега попал в команду занимающейся разработкой bios/UFFI и там тоже вроде низкоуровневое системное программирование, но задачи не особо “прокачивающие” все по сути заключалось в работе с регистрами с минимум многопоточности, без каких то префомансных проблем и пр.

Вот и считайте, чтобы в среднем быть сильным специалистом в своей области, нужно (по моим прикидкам) не меньше пяти лет работы в продакшене в хорошем проекте (элемент везения), на ведущей роли (тоже элемент удачи) с имплементацией фичей, разбора сапортных кейсов которые дошли до дева, и пр., в том же проекте DPI кто то сетевые фильтры пишет и занимается перехватыванием трафика и анализом, а кто то бизнес логику прикручивает и т.д. Так же иметь особенность не забывать не используемое, потому что после пяти лет работы с DPI, следующие пять лет работы в ЦРТ могут полностью “выместить” предыдущие знания у среднего человека у которого кроме работы, еще личная жизнь, семья, дети, школа и пр.

По моему опыту человек именно, что уникальный, что компания готова платить ему 700 тысяч рублей на руки.
Re[4]: О собеседованиях на 700к/месяц
От: CreatorCray  
Дата: 23.06.23 10:31
Оценка: -7 :))
Здравствуйте, JacobR, Вы писали:

JR>Что бы все это знал нормальный системщик он должен с этим работать

НЕМОЖЕТБЫТЬ!!! (tm)

JR>более того даже нормальному системщику может “не повести” и он весьма ограниченно будет касаться к примеру, многопоточности в проекте, кешей памяти и пр.

Шта?

JR>А GPU и особенно FPGA это вообще отдельный мир

GPU не очень уж и отдельный с появлением Cuda.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.