Мои собеседования '2021 (C++ developer)
От: dwebster Россия  
Дата: 08.04.21 20:06
Оценка: 124 (20)
Привет, меня зовут Дмитрий, разработчик на C++ со стажем более 15 лет.
В основном приходилось заниматься разработкой десктопного софта и софта для мобильных устройств.
Живу в Москве.

В начале 2021 года, после шести лет работы в одной компании (хотя и очень хорошей), решил что пора куда-то двигаться.
Лучше дальше, но можно и вбок.

Соответственно собеседовался на позицию "C++ разработчик".

Делюсь впечатлениями.

Deutsche Bank
— Прокомментировать пару кусков кода, найти проблемы.
В одном загвоздка с dynamic_cast, в другом с <skipped, думаю детали лучше не раскрывать>.
Прокомментировал, но не идеально, так как в реальной жизни эти фичи языка использовать приходилось крайне редко.

— Алгоритмическая задачка на BST. Именно с такой задачкой раньше не сталкивался, хотя на LeetCode перерешал немало.
Как потом выяснилось, на LeetCode она есть, но доступна только для платных подписчиков.
Решил, но не самым эффективным образом.

Фидбэка не дождался.

Network Optix
Американская компания, занимаются системами видеонаблюдения.

— Собеседование с HR, тест по C/C++ из ~10 пунктов вида "Что будет напечатано после исполнения данного кода".
Прошел.

— Собеседование с техническим специалистом, абсолютно адекватное, задачка и вопросы в основном по многопоточности.
Прошел.

— Домашнее задание, написать эффективный TCP-сервер с определенными требованиями.
Код должен быть покрыт юнит-тестами.
Раньше TCP-сервера писать не приходилось, потратил три дня почти full-time, отослал результат.
Ответили что стилистически код понравился, но сервер недостаточно эффективен, в частности имеются лишние копирования данных.
Оценил что на исправление замечаний может уйти еще N часов.
Забил.

Следующим пунктом там должно было быть еще одно 4-часовое собеседование в офисе, по архитектуре и System Design.
В целом, общение с представителями компании оставило самые приятные впечатления.

Yandex
Все знают как проходят собеседования в Яндекс.

Собеседовался в Такси или Еду. Одну алгоритмическую секцию прошел, вторую не прошел, не хватило минут 15 доделать задачку.
Позже предлагали еще пособеседоваться в Маркет, но к тому времени у меня уже был устраивающий меня оффер.

VK
Немного про алгоритмы, немного про многопоточность, задачка на теорию вероятностей. Прошло нормально.
Через несколько дней ответили, что я произвел впечатление сильного разработчика, но оффер не делают, так как им показалось, что личностно (sic!) мне будет тяжело работать в их команде.
Ок, правда на собеседовании задавались чисто технические вопросы, на которые я давал чисто технические ответы, личность вообще не обсуждалась.
Видимо решили что я too old for their sh.. stuff.

Joom
Они не используют C++, для бэкэнда используется Go, но знания языка на собеседовании неважны.
Достаточно знать какой-либо мэйнстримовый язык (C++, Java, Python, Go, etc).

— Алгоритмическая сессия из двух задачек
— Домашнее задание часа на четыре
— Собеседование по многопоточности, задачка
— System Design interview

Собеседования непростые, но впечатление оставили самое приятное.

Mail.ru
HR давно агитировала меня к ним пособеседоваться. Пособеседовался, стандартные HR-ские вопросы.
После этого молчание, до технического интервью дело не дошло.
Не люблю Mail.ru, в прошлые разы собеседования тоже оставляли не самые приятные впечатления.

Сбер
Изначально подавался на беспилотные автомобили, но резюме зареджектили без собеседования.
Я так понял там нужны сильные программисты математики, коим я не являюсь.

Собеседовался в команду разработки софта для банкоматов. Несложные вопросы по C++, криптографии и т.п. Никаких алгоритмических сессий.
Прошло норм.
Фидбэка не дождался.

Транстелематика
Занимаются разработкой систем оплаты и прочего для транспорта.

Куски кода, прокомментировать, найти проблемы. Небольшая задачка на написание кода.
Прошло норм.
Фидбэка не дождался.

New Cloud (aka Новые облачные технологии)
Они забавны.

Сначала написал независимый headhunter c предложением к ним пособеседоваться.
Говорил что-то про разработку под Андроид и что требуются сильные Андроид разработчики.
На что я возражал, что опыт с Андроид у меня был очень небольшой и давно, что я вряд ли им подхожу.
И так несколько раз. Он что-то про Андроид, я — а может не стоит?
Ну ладно, убедил, попытка не пытка.
Потом общение со штатным HR. Она что-то про Андроид. Я — эээ, думаю я вам все-таки не подхожу, не андроидист и никогда им не был.
Ну ок, убедила, попытка не пытка.
На собеседовании были вопросы по C++, почти на все ответил. Опять спросили про опыт с Андроид. Говорю, было мало и давно.

В итоге реджект: "Похоже, что сильный C++ разработчик, но опыт с андроид был давно и очень небольшой, с нужными нам версиями андроид не работал, т.е. можно считать, что релевантного опыта нет совсем."
Логично, чё.

Avito
Прислали опросник и домашнее задание.
Ничего сложного, но опросник не понравился, ни содержанием, ни тональностью.
Ответы на одну часть вопросов есть в резюме, на другую быстрее было бы ответить на собеседовании устно.
Забил.

Citibank
Сходу прислали домашнее задание из четырех частей, с уклоном в трейдинг.
Забил.

Выводы
Собеседования в хорошие IT-компании сейчас непросты, но опыт полезный.

Мои личные фавориты, по степени приятности собеседований (в алфавитном порядке):
— Joom
— Kaspersky
— Network Optix
Отредактировано 08.04.2021 20:22 dwebster . Предыдущая версия . Еще …
Отредактировано 08.04.2021 20:21 dwebster . Предыдущая версия .
Отредактировано 08.04.2021 20:10 dwebster . Предыдущая версия .
Отредактировано 08.04.2021 20:09 dwebster . Предыдущая версия .
Отредактировано 08.04.2021 20:07 dwebster . Предыдущая версия .
Re: Мои собеседования '2021 (C++ developer)
От: LaptevVV Россия  
Дата: 09.04.21 02:27
Оценка: +2
D>Мои личные фавориты, по степени приятности собеседований (в алфавитном порядке):
D>- Joom
D>- Kaspersky
D>- Network Optix

Про Касперского ничего не написал.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Мои собеседования '2021 (C++ developer)
От: dwebster Россия  
Дата: 09.04.21 05:51
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Про Касперского ничего не написал.


Это было не в 2021 )
Отредактировано 09.04.2021 6:01 dwebster . Предыдущая версия .
Re: Мои собеседования '2021 (C++ developer)
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 09.04.21 06:58
Оценка: +6
Здравствуйте, dwebster, Вы писали:

D>Мои личные фавориты, по степени приятности собеседований (в алфавитном порядке):

D>- Joom
D>- Kaspersky
D>- Network Optix

А работать то куда пошел в итоге?
Re: Мои собеседования '2021 (C++ developer)
От: DiPaolo Россия  
Дата: 09.04.21 16:32
Оценка:
А денег, денег-то сколько готовы отсыпать с таким опытом плюсовикам?
Патриот здравого смысла
Отредактировано 09.04.2021 16:32 DiPaolo . Предыдущая версия .
Re[2]: Мои собеседования '2021 (C++ developer)
От: dwebster Россия  
Дата: 09.04.21 19:18
Оценка: 5 (1)
Здравствуйте, kaa.python, Вы писали:

KP>А работать то куда пошел в итоге?


Joom
Re[2]: Мои собеседования '2021 (C++ developer)
От: dwebster Россия  
Дата: 09.04.21 19:20
Оценка: 4 (1)
Здравствуйте, DiPaolo, Вы писали:

DP>А денег, денег-то сколько готовы отсыпать с таким опытом плюсовикам?


"Хорошие" компании готовы отсыпать ~250+ т.р.
Отредактировано 09.04.2021 19:21 dwebster . Предыдущая версия .
Re: Мои собеседования '2021 (C++ developer)
От: Muxa  
Дата: 09.04.21 19:30
Оценка: 73 (8)
Привет, меня зовут Михаил, разработчик на C++ со стажем более 15 лет.
В основном приходилось заниматься разработкой софта для видеокарт.
Живу в Петербурге.

В начале 2021 года, после четырех лет работы в одной компании (хотя и очень хорошей), решил что пора куда-то двигаться.
Лучше дальше, но можно и вбок.

Соответственно собеседовался на позицию "GPGPU C++ разработчик".

Делюсь впечатлениями.

ХЗ (не запомнил)
Пропали с радара узнав сколько я хочу, я всем конторам это заранее озвучиваю.

Data Monsters
Американская компания c представительством в России (оутсорс).

Предложили попробоваться в их проект по допиливанию одной из опенсорсных либ от NVIDIA.
Проект оказался краткосрочным, на мой вопрос "а что потом?" пропали на месяц, а когда вернулись, я уже принял один из оферов.

VK
Проект связан с обработкой и транскодированием видео на их серверах.

Предварительная домашняя задачка на полчасика — чисто проверка на вшивость.
На собеседовании решали более основательные задачи (в коде) + вопросы по плюсам и многопоточности.

Получил отказ.

GridGain
Контора, куда я очень хотел попасть.
Занимаются распределенными вычислениями в датацентрах, хотели подключить к своему продукту видеокарты.
Искали тимлида.
Всего было три собеседования: знакомство и общие вопросы по технологиям, техническое собеседование с написанием кода и вопросами по плюсам, общение с PM.

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

Отказал им.

Intel (удаленка на московский офис)
Проект: компилятор для GPU
Три собеседования (знакомство и общение на темы используемых ими технологий, техническое с задачками, написанием кода и вопросами по плюсам, рассказ о проекте.
Также было два тестовых задания на дом в сумме на два уикенда.

Предложили жирно, даже больше чем просил, еще поторговался.

Принял офер.

  Скрытый текст
Просил у всех контор, кстати, вдвое больше ТС, причем на руки — хз какую сумму он сам имел в виду выше в топике
Отредактировано 10.04.2021 9:05 Muxa . Предыдущая версия . Еще …
Отредактировано 09.04.2021 19:34 Muxa . Предыдущая версия .
Отредактировано 09.04.2021 19:32 Muxa . Предыдущая версия .
Re: Мои собеседования '2021 (C++ developer)
От: Grizzli  
Дата: 10.04.21 00:31
Оценка: +1
Здравствуйте, dwebster, Вы писали:


D>Собеседования в хорошие IT-компании сейчас непросты, но опыт полезный.


Еще бы вилки по каждой позиции написал. И вообще, о деньгах как разговор складывался.
Re: Мои собеседования '2021 (C++ developer)
От: Sazon  
Дата: 10.04.21 05:29
Оценка:
Здравствуйте, dwebster, Вы писали:

D>Мои личные фавориты, по степени приятности собеседований (в алфавитном порядке):

D>- Joom
D>- Kaspersky
D>- Network Optix

Собеседовался в network optix, правда в 2019. Не ахти как прошел system design этап, и как-то с их молодым тим-лидом завязалось. Странно, что достаточно при высоком уровне зп они не могут найти никого уже в течение лет 5. Собеседование в целом понравилось.

Относительно касперского тоже положительное мнение сложилось.
Re[2]: Мои собеседования '2021 (C++ developer)
От: dwebster Россия  
Дата: 10.04.21 07:57
Оценка: 6 (1) +2
Здравствуйте, Grizzli, Вы писали:

G>Еще бы вилки по каждой позиции написал. И вообще, о деньгах как разговор складывался.


Искал от 230 тыр, и для всех компаний из списка, кроме Транстелематики, это было ок.
В Дойче Банке сказали что возможно и заметно больше, если спец крут.

В Транстелематику резюме попало почему-то без указания желаемой зп, спросили сколько хочу, сказал. Ответили что-то типа Угу, угу, понятно.
Потом где-то увидел их вакансию, а там предлагают "достойную заработную плату" от 120 т.р.
Отредактировано 10.04.2021 8:04 dwebster . Предыдущая версия . Еще …
Отредактировано 10.04.2021 8:02 dwebster . Предыдущая версия .
Re[2]: Мои собеседования '2021 (C++ developer)
От: dwebster Россия  
Дата: 10.04.21 08:09
Оценка:
Здравствуйте, Sazon, Вы писали:


S>Собеседовался в network optix, правда в 2019. Не ахти как прошел system design этап, и как-то с их молодым тим-лидом завязалось. Странно, что достаточно при высоком уровне зп они не могут найти никого уже в течение лет 5. Собеседование в целом понравилось.


Я так понял компания быстро растет. Даже заняли какое-то место по скорости роста среди ИТ-компаний США.
Re[2]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 10.04.21 15:44
Оценка:
Здравствуйте, Muxa, Вы писали:

M>Принял офер.


А ты в NVidia не работал ещё? Или пока только по процессорным гигантам? А в ARM?
Re[3]: Мои собеседования '2021 (C++ developer)
От: Muxa  
Дата: 10.04.21 16:28
Оценка:
N>А ты в NVidia не работал ещё? Или пока только по процессорным гигантам? А в ARM?
NVidia следующая на очереди
ARM же вроде был куплен ими?
Re: Мои собеседования '2021 (C++ developer)
От: Bjorn Skalpe Земля  
Дата: 10.04.21 22:16
Оценка:
А я отказываюсь от собеседований, хотя пытаются хантить каждую неделю по 2-3 компании.
Re[2]: Мои собеседования '2021 (C++ developer)
От: AmSpb  
Дата: 10.04.21 22:57
Оценка:
Здравствуйте, Bjorn Skalpe, Вы писали:

BS>А я отказываюсь от собеседований, хотя пытаются хантить каждую неделю по 2-3 компании.


Гордыня грех
Re[3]: Мои собеседования '2021 (C++ developer)
От: Bjorn Skalpe Земля  
Дата: 11.04.21 07:18
Оценка:
Здравствуйте, AmSpb, Вы писали:

AS>Здравствуйте, Bjorn Skalpe, Вы писали:


BS>>А я отказываюсь от собеседований, хотя пытаются хантить каждую неделю по 2-3 компании.


AS>Гордыня грех


Никакой гордыни. Никто не может предложить лучших условий, чем текущие…
Отредактировано 11.04.2021 7:24 Bjorn Skalpe . Предыдущая версия .
Re[4]: Мои собеседования '2021 (C++ developer)
От: RonWilson Россия  
Дата: 11.04.21 08:01
Оценка:
Здравствуйте, Bjorn Skalpe, Вы писали:

AS>>Гордыня грех


BS>Никакой гордыни. Никто не может предложить лучших условий, чем текущие…


Тогда гнев
Re: Мои собеседования '2021 (C++ developer)
От: Muxa  
Дата: 11.04.21 12:59
Оценка: +3
А куда делся кусок этого топика?
Удалили мимо корзины. Зачем?
Re[2]: Мои собеседования '2021 (C++ developer)
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 11.04.21 13:07
Оценка:
Здравствуйте, Muxa, Вы писали:

M>А куда делся кусок этого топика?

M>Удалили мимо корзины. Зачем?

Похоже что кто-то в борьбе с оверквотингом снес годную ветку
Re: Мои собеседования '2021 (C++ developer)
От: cppguard  
Дата: 11.04.21 20:25
Оценка: +1
Здравствуйте, dwebster, Вы писали:

Спасибо за интересный обзор. Какое-то очень горькое послевкусие осталось после прочтения, потому что сложилось впечатление, словно большинство собеседующих из текста это вчерашние школьники и вайтишники, которым теперь нужно держать оборону и ни в кое случае не показывать, что существуют и нормальные разработчики с опытом.
Re: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 12.04.21 03:31
Оценка: :)
Здравствуйте, dwebster, Вы писали:

D>Привет, меня зовут Дмитрий, разработчик на C++ со стажем более 15 лет.


-клуб анонимных c++ ков
-как перестать она программировать на c++ и начать жить
-переход из c++ в водлпроводчики, истории успеха
-...
Re[4]: Мои собеседования '2021 (C++ developer)
От: CEMb  
Дата: 12.04.21 04:43
Оценка: :))) :)
Здравствуйте, Bjorn Skalpe, Вы писали:

AS>>Гордыня грех


BS>Никакой гордыни. Никто не может предложить лучших условий, чем текущие…


Вот у меня такая же фигня

Re[2]: Мои собеседования '2021 (C++ developer)
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 12.04.21 05:01
Оценка: +3
Здравствуйте, Тёмчик,

Тё>-клуб анонимных c++ ков

Тё>-как перестать она программировать на c++ и начать жить
Тё>-переход из c++ в водлпроводчики, истории успеха
Тё>-...

Мне кажется, тебе стоит выучить Раст. Тогда ты сможешь вбегать в любую тему про плюсы с классическим "а вот в Рааааст".
Re[3]: Мои собеседования '2021 (C++ developer)
От: AmSpb  
Дата: 12.04.21 10:23
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Мне кажется, тебе стоит выучить Раст. Тогда ты сможешь вбегать в любую тему про плюсы с классическим "а вот в Рааааст".


Один Раст, не педераст
Re[3]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 12.04.21 10:41
Оценка: -1
Здравствуйте, kaa.python, Вы писали:

KP>Мне кажется, тебе стоит выучить Раст. Тогда ты сможешь вбегать в любую тему про плюсы с классическим "а вот в Рааааст".

А зачем? Работы на расте нет, язык, (сужу по рсднообсуждениям этого языка) довольно убогий. Лучше тогда уж C++ со всеми его костылями.
PS Что там с Go происходит- наигрались уже или ещё развивается? Кто-то за пределами крипто тусовки его использует?
Отредактировано 12.04.2021 10:45 Артём . Предыдущая версия .
Re[4]: Мои собеседования '2021 (C++ developer)
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 12.04.21 14:07
Оценка: :))) :))
Здравствуйте, Тёмчик, Вы писали:

Тё>PS Что там с Go происходит- наигрались уже или ещё развивается? Кто-то за пределами крипто тусовки его использует?


Да нет, загнулся давно. Как узнали что ты на JS решил пойти, так и свернули разработку
Re[5]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 12.04.21 14:11
Оценка:
Здравствуйте, kaa.python, Вы писали:

Тё>>PS Что там с Go происходит- наигрались уже или ещё развивается? Кто-то за пределами крипто тусовки его использует?

KP>Да нет, загнулся давно. Как узнали что ты на JS решил пойти, так и свернули разработку

Я, кстати, вчера впервые столкнулся в своей области с программой, написанной на Go — nuclio.
Re[4]: Мои собеседования '2021 (C++ developer)
От: AmSpb  
Дата: 12.04.21 14:15
Оценка: :))
Здравствуйте, Тёмчик, Вы писали:

KP>>Мне кажется, тебе стоит выучить Раст. Тогда ты сможешь вбегать в любую тему про плюсы с классическим "а вот в Рааааст".

Тё>А зачем? Работы на расте нет, язык, (сужу по рсднообсуждениям этого языка) довольно убогий. Лучше тогда уж C++ со всеми его костылями.
Тё>PS Что там с Go происходит- наигрались уже или ещё развивается? Кто-то за пределами крипто тусовки его использует?

Я наоборот смотрю, что всякие интересные проекты разрабатываются на раст, нежели на С++

С++ всё больше на perl начинает походить
Re[6]: Мои собеседования '2021 (C++ developer)
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 12.04.21 14:16
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Я, кстати, вчера впервые столкнулся в своей области с программой, написанной на Go — nuclio.


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

Ну а nuclio (впервые вижу, но почитал описание) так это просто эталонный пример того, что на Go выходит реально хорошо.
Отредактировано 12.04.2021 14:40 kaa.python . Предыдущая версия .
Re[7]: Го
От: Sharov Россия  
Дата: 12.04.21 14:50
Оценка: +1
Здравствуйте, kaa.python, Вы писали:


KP>Да как бы если ты ничего сетевого не пишешь, то возможностей встретиться с ПО написанным на Го, честно сказать, не много, как и причин писать на Го. Язык таки с достаточно узкой, хоть я объемной нишей.

KP>Ну а nuclio (впервые вижу, но почитал описание) так это просто эталонный пример того, что на Go выходит реально хорошо.

Сетевого это слижком узко -- Го язык для облаков. Тот же docker -- это исполняемый файл на Го. Да там вся инф-ра на Го.
Так что это скорее облачный язык, для облачной инф-ры.
Кодом людям нужно помогать!
Re[5]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 12.04.21 22:23
Оценка:
Здравствуйте, AmSpb, Вы писали:

AS>Я наоборот смотрю, что всякие интересные проекты разрабатываются на раст, нежели на С++

Не затруднит назвать компании и продукты на раст?

AS>С++ всё больше на perl начинает походить

В смысле становится менее грабельным и более тормозным?
Re[6]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 12.04.21 22:26
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Я, кстати, вчера впервые столкнулся в своей области с программой, написанной на Go — nuclio.

Вот взять апач спарк. Что общего, что разного, в областях применения, поддержки сообществом, какое количество компаний и проектов на том и на том?
Если учесть, что ты впервые столкнулся, а про спарк слышала каждая домохозяйка.
Re[5]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 12.04.21 22:32
Оценка:
Здравствуйте, kaa.python, Вы писали:


KP>Да нет, загнулся давно. Как узнали что ты на JS решил пойти, так и свернули разработку

Я на Typescript (Angular 10?) делаю UI. Чистый JS не использую. Бек, микросервисы на Java Spring boot. FYI.
Re: Мои собеседования '2021 (C++ developer)
От: Codealot Земля  
Дата: 12.04.21 23:27
Оценка: +1 :)
Здравствуйте, dwebster, Вы писали:

D>Раньше TCP-сервера писать не приходилось, потратил три дня почти full-time, отослал результат.

D>Ответили что стилистически код понравился, но сервер недостаточно эффективен, в частности имеются лишние копирования данных.
D>Оценил что на исправление замечаний может уйти еще N часов.
D>Забил.

D>Следующим пунктом там должно было быть еще одно 4-часовое собеседование в офисе, по архитектуре и System Design.

D>В целом, общение с представителями компании оставило самые приятные впечатления.

Хм, любите пожестче?
Ад пуст, все бесы здесь.
Re[7]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.04.21 03:58
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Вот взять апач спарк. Что общего, что разного, в областях применения, поддержки сообществом, какое количество компаний и проектов на том и на том?

Тё>Если учесть, что ты впервые столкнулся, а про спарк слышала каждая домохозяйка.

Я не слышал про апач спарк. Так что ты мне расскажи, зачем мне он может понадобиться?
Re[8]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 13.04.21 05:18
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Я не слышал про апач спарк. Так что ты мне расскажи, зачем мне он может понадобиться?

Мапридюс же. И про хадуп не слышал?
Re[9]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.04.21 05:57
Оценка:
Здравствуйте, Тёмчик, Вы писали:

N>>Я не слышал про апач спарк. Так что ты мне расскажи, зачем мне он может понадобиться?

Тё>Мапридюс же. И про хадуп не слышал?

Неа, незачем. И от SQL тошнит. Оставляю все эти части профессионалам своего дела.
Re[10]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 13.04.21 08:17
Оценка:
Здравствуйте, Nuzhny, Вы писали:

Тё>>Мапридюс же. И про хадуп не слышал?


N>Неа, незачем. И от SQL тошнит. Оставляю все эти части профессионалам своего дела.


Так ты дата саенсом не занимаешься, получается?
Re[11]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.04.21 08:35
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Так ты дата саенсом не занимаешься, получается?


SELECT vehicles from video_12345.mp4 where color == 'red' and type == 'truck'

Вот таким не занимаюсь. Я знаю классическое компьютерное зрение, немного нейросети, теорию вероятностей, статистику, численные методы, исследование операций, дискретную математику. Короче, всего понемногу, что может дать специальность Прикладная математика и что реально приходится исользовать на практике.
Re[12]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 13.04.21 09:15
Оценка: -1 :)
Здравствуйте, Nuzhny, Вы писали:

Тё>>Так ты дата саенсом не занимаешься, получается?


N>SELECT vehicles from video_12345.mp4 where color == 'red' and type == 'truck'


N>Вот таким не занимаюсь. Я знаю классическое компьютерное зрение, немного нейросети, теорию вероятностей, статистику, численные методы, исследование операций, дискретную математику. Короче, всего понемногу, что может дать специальность Прикладная математика и что реально приходится исользовать на практике.


мапредюс не для crud аппликух. А для всего того, что ты перечислил. Короче, получается что кроме как прикрутить готовую либу компьютерного зрения, дальше ты не копал.
Re[13]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.04.21 09:17
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>мапредюс не для crud аппликух. А для всего того, что ты перечислил. Короче, получается что кроме как прикрутить готовую либу компьютерного зрения, дальше ты не копал.


Разумеется, не копал. Тупые сиплюсплюсники на большее не годятся, только чужое использовать.
Re[14]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 13.04.21 10:43
Оценка: :)
Здравствуйте, Nuzhny, Вы писали:

N>Здравствуйте, Тёмчик, Вы писали:


Тё>>мапредюс не для crud аппликух. А для всего того, что ты перечислил. Короче, получается что кроме как прикрутить готовую либу компьютерного зрения, дальше ты не копал.


N>Разумеется, не копал. Тупые сиплюсплюсники на большее не годятся, только чужое использовать.


Я не про то. В каждой нише свой набор инструментов, независимо от крутизны тех или других. Ниша мап редюс, я считаю, весьма крутая и она входит в то, тот впечатляющий набор дисциплин, что ты перечислил. А ты зачем-то обозвал это тупым crud-м.
Re[15]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.04.21 10:47
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Я не про то. В каждой нише свой набор инструментов, независимо от крутизны тех или других. Ниша мап редюс, я считаю, весьма крутая и она входит в то, тот впечатляющий набор дисциплин, что ты перечислил. А ты зачем-то обозвал это тупым crud-м.


Блин, мы с тобой вообще на разных языках говорим. Я впервые слышу термин crud. Я пишу библиотеки на плюсах, они обрабатывают фото и видео, копаюсь в кишках некоторых фреймворков, неплохо разбирался в ffmpeg, программировал GPGPU. Использую и иногда придумываю алгоритмы, всё такое. Там нигде нет map-reduce, ни в статьях, ни в книгах, ни в библиотеках. Это всё где-то в стороне.
Re[6]: Мои собеседования '2021 (C++ developer)
От: aik Австралия  
Дата: 13.04.21 11:01
Оценка: 2 (1)
Здравствуйте, Тёмчик, Вы писали:

AS>>Я наоборот смотрю, что всякие интересные проекты разрабатываются на раст, нежели на С++

Тё>Не затруднит назвать компании и продукты на раст?

К ядру линукса прикручивают раст, ниша, конечно, но уже что то.
Re[16]: Мои собеседования '2021 (C++ developer)
От: AmSpb  
Дата: 13.04.21 11:37
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Здравствуйте, Тёмчик, Вы писали:


Тё>>Я не про то. В каждой нише свой набор инструментов, независимо от крутизны тех или других. Ниша мап редюс, я считаю, весьма крутая и она входит в то, тот впечатляющий набор дисциплин, что ты перечислил. А ты зачем-то обозвал это тупым crud-м.


N>Блин, мы с тобой вообще на разных языках говорим. Я впервые слышу термин crud. Я пишу библиотеки на плюсах, они обрабатывают фото и видео, копаюсь в кишках некоторых фреймворков, неплохо разбирался в ffmpeg, программировал GPGPU. Использую и иногда придумываю алгоритмы, всё такое. Там нигде нет map-reduce, ни в статьях, ни в книгах, ни в библиотеках. Это всё где-то в стороне.


map-reduce он много, где применяется, просто не всегда так называется.
map — разбиваем задачу на множество однотипных подзадач, прогоняем подзадачу через обрабатывающую функцию, получаем результат
reduce — аггрегируем результаты из map-этапа по заранее определенным правилам

Работу видеокодека, в принципе можно прикрутить к map & reduce, когда мы кадр делим на квадраты, производим "дифференцирование" квадратов, и на выходе имеем матрицу DCT, и набор опорных квадратов.
Re[6]: Мои собеседования '2021 (C++ developer)
От: AmSpb  
Дата: 13.04.21 11:40
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Здравствуйте, AmSpb, Вы писали:


AS>>Я наоборот смотрю, что всякие интересные проекты разрабатываются на раст, нежели на С++

Тё>Не затруднит назвать компании и продукты на раст?
гуглите и обгуглитесь.

AS>>С++ всё больше на perl начинает походить

Тё>В смысле становится менее грабельным и более тормозным?

Нет, в смысле, что сегодня ты написал код на С++ со всякему лямбдами и темплейтами, а через полгода, вернувшись к коду не поймешь, что он делает.
Re[17]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.04.21 12:00
Оценка: +2
Здравствуйте, AmSpb, Вы писали:

AS>map-reduce он много, где применяется, просто не всегда так называется.

AS>map — разбиваем задачу на множество однотипных подзадач, прогоняем подзадачу через обрабатывающую функцию, получаем результат
AS>reduce — аггрегируем результаты из map-этапа по заранее определенным правилам

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

AS>Работу видеокодека, в принципе можно прикрутить к map & reduce, когда мы кадр делим на квадраты, производим "дифференцирование" квадратов, и на выходе имеем матрицу DCT, и набор опорных квадратов.


Нууу, как-то совсем отдалённо. Data parallel задачи из обработки видео и картинок, когда оно выполняется как при кодировании в jpeg или в целом на cores (шейдерных ядрах) видеокарты — это совсем разные вещи. Эта область со своей историей и терминологией, не понятно зачем туда тянуть новомодные понятия из другой области.
Re[18]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 14.04.21 07:19
Оценка:
Здравствуйте, Nuzhny, Вы писали:

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

Ну т.е. статистикой, оптимизацией, датамайнингом не занимаешься, но перечислил как твои познания из универа. Если познания есть, тогда и вопрос про схрдство/различия должен быть понятен.
Re[7]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 14.04.21 07:21
Оценка: :)
Здравствуйте, aik, Вы писали:

aik>К ядру линукса прикручивают раст, ниша, конечно, но уже что то.


Ого! А не поломают ядро линукса растом? Ну, как макось с айосьб скатилась в уг, чтоб ядро линукса не постигла участь.
Re[19]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 14.04.21 10:43
Оценка: +1
Здравствуйте, Тёмчик, Вы писали:

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

Тё>Ну т.е. статистикой, оптимизацией, датамайнингом не занимаешься, но перечислил как твои познания из универа. Если познания есть, тогда и вопрос про схрдство/различия должен быть понятен.

Чтор такое статистика в твоём понимании? Если я, например, использую пуассоновские потоки для моделирования траффика — это статистика? Оптимизация — это вообще везде и не только первого порядка, как в нейронках сейчас. Датамайнинг — модное слово, которое пришло, побыло и плавно ушло уже практически. Такое ощущение, что у тебя триггеры на модные ярлыки, которые навешивают на вековые понятия из математики. Я недавно проходил собеседование в Интел, где можно oneAPI, параллелится на любые доступные устройства, в том числе и кластеры. А под капотом там старый добрый MPI для сети. Пользователи будут пользоваться, для них должно быть всё просто и легко, они станут рассказывать, насколько хорош onwAPI (он наверняка и будет хорош). Но я всё равно буду знать, что в этом месте за ним стоит OpenCL, в этом — MPI, тут — ещё что-нибудь старое и проверенное. Не так уж много открытий делается в CS, скорее многие вещи доводят до того, что ими становится удобно пользоваться и их пускают в массы под модными ярлыками.
Re[20]: Мои собеседования '2021 (C++ developer)
От: Sharov Россия  
Дата: 14.04.21 10:57
Оценка:
Здравствуйте, Nuzhny, Вы писали:



N>Чтор такое статистика в твоём понимании? Если я, например, использую пуассоновские потоки для моделирования траффика — это статистика?


Процессы, наверное, а не потоки.
Кодом людям нужно помогать!
Re[21]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 14.04.21 11:11
Оценка:
Здравствуйте, Sharov, Вы писали:

N>>Чтор такое статистика в твоём понимании? Если я, например, использую пуассоновские потоки для моделирования траффика — это статистика?

S>Процессы, наверное, а не потоки.

Есть пуассоновский поток событий, самое простое для моделирования стационарных случайных процессов.
Re[20]: Мои собеседования '2021 (C++ developer)
От: Muxa  
Дата: 14.04.21 12:47
Оценка:
N>Я недавно проходил собеседование в Интел

Это на какой проект?
Я смотрю они серьезно пылесосят рынок. У нас за последнее время четверо к ним ушли, включая меня.
Re[21]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 14.04.21 12:57
Оценка:
Здравствуйте, Muxa, Вы писали:

M>Это на какой проект?


Да какая-то часть oneAPI, связанная с MPI в целом и всяческой оптимизацией при передаче данных по сети, между CPU и GPU и прочее. Но там надо было глубже знать оптимизацию с интрисиками и вообще программировать на более низком уровне, а не прикладном, как у меня сейчас. Не подошёл.

M>Я смотрю они серьезно пылесосят рынок. У нас за последнее время четверо к ним ушли, включая меня.


Ага, мне тоже так показалось.
Re[20]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 14.04.21 23:18
Оценка: -1 :)
Здравствуйте, Nuzhny, Вы писали:

N>Чтор такое статистика в твоём понимании? Если я, например, использую пуассоновские потоки для моделирования траффика — это статистика?

Не совсем. Тебе разжевали задачу, ты копаешь. Не суть. Ты ушёл от ответа, чем отличается спарк от указанной тобой либы на расте. Сменил тему.

PS Потоки для моделирования траффика- это одна из лабораторок у студентов первых курсов. Не рокет саенс ни разу, делается за 1 день.
Отредактировано 14.04.2021 23:20 Артём . Предыдущая версия .
Re[21]: Мои собеседования '2021 (C++ developer)
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 15.04.21 03:55
Оценка: 74 (10)
Здравствуйте, Тёмчик, Вы писали:

Тё>Не совсем. Тебе разжевали задачу, ты копаешь.


Кто разжевал мне задачу?! Учитывая, что я лет 10 точно руковожу процессом: мне максимум разжёвывают, что надо заказчику. А то бывает и наоборот — я говорю, что он может получить.

Тё>Не суть. Ты ушёл от ответа, чем отличается спарк от указанной тобой либы на расте. Сменил тему.


Я не сменил тему! Я сказал, что не в курсе про спарк. Ау! Я не пью коньяк по утрам — тут нет темы для разговора.

Тё>PS Потоки для моделирования траффика- это одна из лабораторок у студентов первых курсов. Не рокет саенс ни разу, делается за 1 день.


Ну, это совсем смешно. Знаешь, как может ставится задача в простейшем случае? "Что-то у нас на этом перекрёстке пробки, люди жалуются. Насколько вы можете улучшить ситуацию?" Вот она в максимально разжёванном виде. Дальше я сам говорю куда надо вешать камеры с какими характеристиками (с помощью проектировщиков с их ПО), это решение проходит несколько итераций с местными службами, потому что конкретный столб или здание могут относиться к разным службам.
Выясняется про сеть, про место для edge device (оно может быть как на столбе, так и в ситуационном центре). Надо подключиться к контроллеру светофора(ов), чтобы получать с него сигналы. Когда всё запущено и видео идёт увидеть, что грёбаные провода от троллейбуса сильно мешают где-то. Что ночью одну из камер засвечивает и ставить ИК-прожектор.
Система разворачивается на edge, распознаёт транспорт (а также его тип) и пешеходов (одна нейронка), всё трекается (тут классика + вторая нейронка для re-id), вычисляется скорость и ускорение, вычисляются географические координаты для отображения на карте, вычисляется приблизительный объём выбросов CO2 и других штук. Попутно определяется день/ночь для смены нейронок, применяются разные классические алгоритмы для решения мелких проблем. Это всё по одной камере. Далее для нескольких камер используется мультикамерный трекинг. Всё это агггрегируется и подаётся в Кафку. Вот эту часть делаю я. Что стоит за Кафкой по большей части другие. Но этого для заказчика мало, потому что не понятно, что делать с этими данными.
Далее берётся ПО типа SUMO для моделирования траффика, куда загружается реальный траффик, пишется алгоритм оптимального управления перекрёстком уже в рамках этого ПО. Вот тут как раз надо знать про потоки и всякие случайные процессы. На реальных данных и модельных показывается разница, что может принести система на их перекрёстке. Скорее всего, никто управлять самим перекрёстком программе не даст (а может и дадут, тогда надо будет реализовать), но будут принимать от неё рекомендации, чтобы сотрудники подстраивали вручную светофор с какой-то периодичностью.
Вот. Всё это свеженькое, работает неплохо и содержит несколько в процессе патентования идей, которые позволяют быть лучше конкурентов. Мир за пределами edge device (это, например, nvidia jetson), меня не сильно интересует. Мир за пределами условного SUMO тоже. Там всякие БД, аналитика пробок, дашборды, карты и другая штука, которую пишут не на С++ люди, прекрасно разбирающиеся в своём предмете.
Я с удовольствием посмотрю, как это делают студенты за одну лабораторную.

Это ещё только работа с одним перекрёстком, а не с несколькими. И не с сотнями — на уровень городской транспортной системы мы не вышли. Вот это уже наааамного сложнее. Ещё, кстати, есть проблема с адаптацией нейронок под конкретный перекрёсток. Так совпало, что как раз на дня NVidia на своей конференции выкатила инструмент для федеративного обучения (NVidia TAO) — тема в самом тренде.
Но это всё не отменяет тот факт, что я тупой сиплюплюсник. Пользуюсь чужими библиотеками в основном, да. Их десятки как минимум у меня в проектах.
Re[22]: Мои собеседования '2021 (C++ developer)
От: Тёмчик Австралия жж
Дата: 15.04.21 08:33
Оценка:
Здравствуйте, Nuzhny, Вы писали:

Круто.
Re[21]: Мои собеседования '2021 (C++ developer)
От: Максим Россия  
Дата: 03.05.21 10:18
Оценка:
N>>Я недавно проходил собеседование в Интел
M>Я смотрю они серьезно пылесосят рынок. У нас за последнее время четверо к ним ушли, включая меня.

А чем в российском Интеле сейчас занимаются? После отмены удаленки надо будет либо в Москву либо в Нижний Новгород переезжать?

Кстати, что-то про Хуавей больше ничего не слышно, хотя раньше они тоже здорово пылесосили.
Errare humanum est
Re[22]: Мои собеседования '2021 (C++ developer)
От: Muxa  
Дата: 03.05.21 10:29
Оценка: 7 (2)
М>А чем в российском Интеле сейчас занимаются? После отмены удаленки надо будет либо в Москву либо в Нижний Новгород переезжать?
Я попал на проект разработки компилятора для видеокарт. Чем ещё занимается Интел в России мне пока сложно судить, так как работаю всего пару недель и в офисах ни разу не был, да и вряд ли буду. Переезжать не нужно будет.

М>Кстати, что-то про Хуавей больше ничего не слышно, хотя раньше они тоже здорово пылесосили.

Ну мне звонили пару дней назад они, но да — как-то их активность снизилась. Может набрали народу уже.
Re[22]: Мои собеседования '2021 (C++ developer)
От: Muxa  
Дата: 03.05.21 10:39
Оценка: 3 (1)
М>А чем в российском Интеле сейчас занимаются?
Знаю есть ещё проекты по МЛ и рендерингу. Можешь по их вакансиям в РФ посмотреть.
Re[23]: Мои собеседования '2021 (C++ developer)
От: Максим Россия  
Дата: 03.05.21 10:47
Оценка:
M>Знаю есть ещё проекты по МЛ и рендерингу. Можешь по их вакансиям в РФ посмотреть.

Я правильно понимаю, что локации в этих вакансиях условные и работаь можно из любого города? https://jobs.intel.com/page/show/Experienced-Jobs-Russia?utm_campaign=Landing%20Page%20Russia&amp;utm_medium=Online%20Display&amp;utm_source=Picklist&amp;utm_content=Experienced&amp;utm_goal=Lead%20Generation
Errare humanum est
Re[24]: Мои собеседования '2021 (C++ developer)
От: Muxa  
Дата: 03.05.21 10:55
Оценка:
М>Я правильно понимаю, что локации в этих вакансиях условные и работаь можно из любого города?
Я полагаю да, если ты в РФ. Как мне было сказано с недавних пор они начали нанимать удаленно.
А давай я на тебя референс эйчарам дам, тебе пофиг, а мне бонус в случае чего
Re[25]: Мои собеседования '2021 (C++ developer)
От: Максим Россия  
Дата: 03.05.21 11:10
Оценка: 10 (1)
M>Я полагаю да, если ты в РФ. Как мне было сказано с недавних пор они начали нанимать удаленно.
M>А давай я на тебя референс эйчарам дам, тебе пофиг, а мне бонус в случае чего

Спасибо за информацию! Надо будет посмотреть подробней чем они занимаются. Если соберусь апплаится, то напишу Вам на почту в профиле или отправлю личное сообщение на форуме.
Errare humanum est
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.