Что-то зачастили посты про задачки и собеседования.
У меня для противников задачек такой вопрос. Эти задачки (в том числе та, что в этом посте) - они уровня задачей из ЕГЭ по информатике, ну или после первого курса программирования в институте/колледже такие задают. Т.е. они правда про самые базовые знания и понимание того, как работают самые базовые типы того языка, на котором, по заявлению кандидата, он постоянно пишет код. Ровно как базовые упражнения на площадке для водителей, типа параллельной парковки, или сварить 2 пластины для сварщика. Вы считаете, что спрашивать такие базовые навыки, которыми обладает студент, если не школьник, у человека, который заявляет, что он профессионал, некорректно?
Я частично понимаю заявления про "я же пишу код в IDE, а тут меня на бумажке заставляют писать". Но вы же код-ревью не в IDE, делаете, правда? А там вы как понимаете, что ваш коллега аргументы функции не перепутал? Наверное, самые популярные то вы запоминаете, да?
Ну и это один из самых объективных и прозрачных видов интервью. В "разговоре по душам" или в рассказе про прошлый опыт возможно огромное количество человеческих ошибок, как на стороне кандидата, так и на стороне интервьюера, а код - вот он, перед всеми. Как пластины у сварщика.
Видеоридер - это же один микросервис? Из статьи это не слишком понятно. Если несколько - то зачем, и как между ними передаются сырые кадры?
В целом, непонятно, зачем в этой задаче OpenCV. Навскидку, у вас 3 как минимум 3 опции было: 1. Всю вашу логику прореживания кадров сделать в фильтр-чейне ffmpeg, и сделать на питоне запускалку ffmpeg-ов, по одному под кажду камеру, ну и jpeg-и потом закидывать в редис. 2. Всё то же самое, только вместо ffpmeg взять gstreamer, как предлагали выше. 3. Более сложный путь, но с максимальным контролем - взять/сделать cgo биндинги для libav и написать всю логику на гошке, а libav использовать для демультиплексирования, декодирования и кодирования.
Пару раз проходил этот отбор и скажу всем, кто ещё не пробовал: без специальной подготовки можете даже не пытаться.
Так подготовьтесь, в чём проблема? Почему работодатель должен хотеть нанять именно вас?
Что же касается обучения - можно поступить в магистратуру в Бауманку и записаться на курсы веб-разработки от ВК или в школу разработки интерфейсов Яндекса, оттуда уже на стажировку в соответствующую компанию. Это варианты, которые первые в голову приходят. Попробуйте поучаствовать в контестах от разных компаний - оттуда рекрутеры берут контакты и зовут на собеседования тех, кто успешно решает задания.
Huawei is one of the biggest holders of 5G patents, which is next-generation ultra-fast mobile internet seen as key to underpinning future industries.
Есть мнение, что именно за то, что они были лидером в области 5G оборудования для операторов связи, их и забанили, чтобы поддержать отечественных производителей.
Ничего не написали про увлажнение. Если там будет приток работать на 1600 кубов в час - это надо будет порядка 15 литров воды в час испарять зимой. Как контролируется влажность?
Во‑вторых, крайне важной характеристикой, которой нет в волоконно‑оптической связи и которая есть в РЧ/СВЧ является фаза. О ней и многом другом — в следующий раз.
Это что же вы так оптику обижаете, в дальнобойных модулях и всяких dwdm уже перешли на когерентные модули и модуляции типа QAM-16.
А вы пробовали? На ходу руль довольно легко поворачивается даже без гидроусилителя. С тормозами вот да, лучше сразу нажать несколько раз, чтобы потом не стало неожиданностью.
Если в процессоре 2 блока, которые умеют делать vpaddq - то есть смысл и анролл в цикле сделать, чтобы в разные регистры записывался результат и можно было это суммирование делать параллельно. Вообще, я удивлён, что в статье нету какой-то похожей картинки: https://upload.wikimedia.org/wikipedia/commons/c/c3/Skylake_architecture_diagram.png
Патчи будут улучшать работу на всех SoC'ах, в том числе популярных. Я вот не поленился и посмотрел, слово "baikal" встречается только в адресе почты. Поэтому откуда тут взялась идея, что мол только на байкалах будет лучше работать - совершенно непонятно. Если я возьму и тот же патч отправлю от своего имени - он будет принят? Если да - то почему?
В общем, меинтейнерам надо либо крестик снять, либо трусы надеть. Вот прям сейчас для меня это выглядит как "К счастью для компании, я обладаю собственным правильным взглядом на пути развития сервиса и обладаю возможностью его реализовывать лишь с небольшой помощью менеджеров".
У меня есть pdf на систему управления двигателем BMW N54, там около 8 тысяч страниц описаний алгоритмов работы. Начиная от вычисления потребного момента на маховике и заканчивается вся контролем температуры катализаторов.
Ещё раз: в контексте TLS для сайтов, а конкретно https, сертификат подлинный, если браузер доверяет CA, который завершает цепочку доверия. Что там по этому поводу думает законодательство РФ - не имеет значения. Не путайте, пожалуйста, техническую сторону и юридическую. И на хабре лично мне больше хотелось бы видеть именно техническую сторону, а не разбирательства на тему, кто там чего юридически мог выписывать и по закону какой страны.
Сотрудники в армянском юрлице были наняты по трудовому договору или как подрядчики по ИП?
Ну давайте посчитаем.
Во-первых, H1B визу вы вряд ли получите, так что смотреть стоит скорее Лондон, так что на L5 будет 213 тысяч фунтов.
После уплаты налогов на руки будет чуть больше 120 тысяч фунтов в год, т.е. 12.5 тысяч фунтов в месяц (налоги очень грубо прикинул).
Зарплаты в российских компаниях можно на том же levels.fiy посмотреть - там будет и больше $4k в месяц, можете сами убедиться.
Стоимость жизни в Москве и Лондоне тоже отдельно надо сравнивать, особенно если есть или планируются дети.
Что-то зачастили посты про задачки и собеседования.
У меня для противников задачек такой вопрос. Эти задачки (в том числе та, что в этом посте) - они уровня задачей из ЕГЭ по информатике, ну или после первого курса программирования в институте/колледже такие задают. Т.е. они правда про самые базовые знания и понимание того, как работают самые базовые типы того языка, на котором, по заявлению кандидата, он постоянно пишет код. Ровно как базовые упражнения на площадке для водителей, типа параллельной парковки, или сварить 2 пластины для сварщика. Вы считаете, что спрашивать такие базовые навыки, которыми обладает студент, если не школьник, у человека, который заявляет, что он профессионал, некорректно?
Я частично понимаю заявления про "я же пишу код в IDE, а тут меня на бумажке заставляют писать". Но вы же код-ревью не в IDE, делаете, правда? А там вы как понимаете, что ваш коллега аргументы функции не перепутал? Наверное, самые популярные то вы запоминаете, да?
Ну и это один из самых объективных и прозрачных видов интервью. В "разговоре по душам" или в рассказе про прошлый опыт возможно огромное количество человеческих ошибок, как на стороне кандидата, так и на стороне интервьюера, а код - вот он, перед всеми. Как пластины у сварщика.
В Антарктиде международными конвенциями запрещено нарушать местный биом.
Видеоридер - это же один микросервис? Из статьи это не слишком понятно. Если несколько - то зачем, и как между ними передаются сырые кадры?
В целом, непонятно, зачем в этой задаче OpenCV. Навскидку, у вас 3 как минимум 3 опции было:
1. Всю вашу логику прореживания кадров сделать в фильтр-чейне ffmpeg, и сделать на питоне запускалку ffmpeg-ов, по одному под кажду камеру, ну и jpeg-и потом закидывать в редис.
2. Всё то же самое, только вместо ffpmeg взять gstreamer, как предлагали выше.
3. Более сложный путь, но с максимальным контролем - взять/сделать cgo биндинги для libav и написать всю логику на гошке, а libav использовать для демультиплексирования, декодирования и кодирования.
А почему, собственно, вы считаете себя лучше них?
Так подготовьтесь, в чём проблема? Почему работодатель должен хотеть нанять именно вас?
Что же касается обучения - можно поступить в магистратуру в Бауманку и записаться на курсы веб-разработки от ВК или в школу разработки интерфейсов Яндекса, оттуда уже на стажировку в соответствующую компанию. Это варианты, которые первые в голову приходят. Попробуйте поучаствовать в контестах от разных компаний - оттуда рекрутеры берут контакты и зовут на собеседования тех, кто успешно решает задания.
Можете написать, что у вас там была за задачка с литкода?
Ничего из поста пока не читал, так что могу порекомендовать совершенно другого :)
Из свежего русскоязычного мне понравились серия Изменённые Лукьяненко, и цикл Аркада Панова.
Из свежего зарубежного - цикл Квантовый вор Ханну Райяниеми и цикл Мстительница Аластера Рейнолдса.
https://www.cnbc.com/2022/12/09/huawei-licenses-5g-patents-to-rival-as-us-sanctions-bite.html
Есть мнение, что именно за то, что они были лидером в области 5G оборудования для операторов связи, их и забанили, чтобы поддержать отечественных производителей.
Стало даже интересно, на сколько ему будет комфортно при 5..10% относительной влажности зимой.
Ничего не написали про увлажнение. Если там будет приток работать на 1600 кубов в час - это надо будет порядка 15 литров воды в час испарять зимой. Как контролируется влажность?
Это что же вы так оптику обижаете, в дальнобойных модулях и всяких dwdm уже перешли на когерентные модули и модуляции типа QAM-16.
А вы пробовали? На ходу руль довольно легко поворачивается даже без гидроусилителя. С тормозами вот да, лучше сразу нажать несколько раз, чтобы потом не стало неожиданностью.
Это уже надо смотреть через утилиты типа PMU-tools.
Если в процессоре 2 блока, которые умеют делать vpaddq - то есть смысл и анролл в цикле сделать, чтобы в разные регистры записывался результат и можно было это суммирование делать параллельно.
Вообще, я удивлён, что в статье нету какой-то похожей картинки:
https://upload.wikimedia.org/wikipedia/commons/c/c3/Skylake_architecture_diagram.png
Вы патчи то посмотрите и попробуйте там найти специфичную для Байкала часть.
Мнение непонятное. Набор патчей касается драйвера stmmac - видимо, IP ядро, которое реализует mac уровень, и которое использовали в Байкале, очень популярное. Вот список семейств SoC'ов, которые обслуживаются этим драйвером (и в которых используется это IP ядро): https://github.com/torvalds/linux/blob/master/drivers/net/ethernet/stmicro/stmmac/Kconfig .
Патчи будут улучшать работу на всех SoC'ах, в том числе популярных. Я вот не поленился и посмотрел, слово "baikal" встречается только в адресе почты. Поэтому откуда тут взялась идея, что мол только на байкалах будет лучше работать - совершенно непонятно. Если я возьму и тот же патч отправлю от своего имени - он будет принят? Если да - то почему?
Если вопрос в подсанкционности компании - то почему принимаются патчи от Huawei: https://patchwork.kernel.org/project/netdevbpf/list/?series=&submitter=205433&state=3&q=&archive=&delegate= ?
Если вопрос в госзаказе и процессоров для вояк, то почему принимаются патчи для архитектуры loongson: https://patchwork.kernel.org/project/linux-pci/list/?submitter=196815&state=* ?
В общем, меинтейнерам надо либо крестик снять, либо трусы надеть. Вот прям сейчас для меня это выглядит как "К счастью для компании, я обладаю собственным правильным взглядом на пути развития сервиса и обладаю возможностью его реализовывать лишь с небольшой помощью менеджеров".
По заголовку статьи сразу видно, что закодировали русские буквы как UTF8, а прочитали как cp1251.
У меня есть pdf на систему управления двигателем BMW N54, там около 8 тысяч страниц описаний алгоритмов работы. Начиная от вычисления потребного момента на маховике и заканчивается вся контролем температуры катализаторов.
Ещё раз: в контексте TLS для сайтов, а конкретно https, сертификат подлинный, если браузер доверяет CA, который завершает цепочку доверия. Что там по этому поводу думает законодательство РФ - не имеет значения. Не путайте, пожалуйста, техническую сторону и юридическую. И на хабре лично мне больше хотелось бы видеть именно техническую сторону, а не разбирательства на тему, кто там чего юридически мог выписывать и по закону какой страны.