Viktor
@z1ne2wo одновременно отправили 😄
Viktor
решения одинаковые
Nikolai
Viktor
единственное только console.log для атрибутов не выводит style: red, потому что там чейнинг должен работать. я предполагаю, что это неточность в условии, в смысле, что интервьюер не это имел в виду.
Viktor
в эту же тему рекомендую реализовать самому «игрушечный вариант bemjson» а-ля https://github.com/vitkarpov/tiny-bemjson
Viktor
тоже задачка для собеседования
Viktor
что за компания если не секрет?
Viktor
🔥
Nikolai
напомнило такую задачу
const add = (a, b) => a + b;
const mul = (a, b) => a * b;
seq(1)(2)(3)(4)(5)(add); // 15
seq(1)(2)(3)(4)(5)(mul); // 120
требуется реализовать seq без использования массивов
Viktor
ага, тоже про чейнинг.
Viktor
по-моему, такие истории любили спрашивать на скрининг в Яндексе 10 лет назад.
Viktor
Сейчас уже нет.
Viktor
о, да! наконец-то кто-то очень точно объяснил «что девопс это не человек».
Ilia
Недавно такая задача была
Viktor
Ilia
Если на жс, то можно хакнуть через json.parse )))
Viktor
Ставишь цикл while на 10 секунд, если за 10 секунд не завершился, то «ну наверное цикл» 😂
Viktor
Ну, на самом деле, за O(1) может быть и неочевидно.
Viktor
Если не решал до этого.
Viktor
А доказать корректность не просили? 😄
Ilia
А за О(1) я прям задумался
Ilia
Круто, да, но разве это будет за N? В худшем случае больше же выйдет
Viktor
просто это как раз не так как должно выглядеть собеседование, в смысле, просто пишешь код с листа, говорят молодец, и всё. надо ж поговорить, рассказать почему это работает, почему это не работает.
Viktor
мне ещё формулировка «кол-во операций» кажется некорректной, просто по определению O
Lynn «Кофеман»
Порридж В Ко-ливинге
https://m.habr.com/ru/post/322602/
Порридж В Ко-ливинге
Не плохая статейка, но для синьеров
Порридж В Ко-ливинге
aTan
Не очень понимаю смысл таких статей.
То есть автор был настолько заинтересован и настолько уверен в своих исключительных способностях (пусть даже возможно и обосновано), что не потрудился сделать хотя бы один запрос "интервью/отзывы компании Х".
Лучших предложений тоже вроде как не озвучено.
"Если бы в начале письма было бы сказано: «Мы ищем специалиста по алгоритмам»" - если б искали таковых, то спрашивали бы наверное что то посложнее разворота или обхода деревьев...
Viktor
Viktor
В принципе, я ничего не имею против такой тактики, но мне не очень нравится, что сложно понять это настоящие мысли автора или он просто перегибает палку ради хайпа.
Viktor
Поэтому, например, я бы сам не хотел так же делать.
Andrey
Хм, а я был уверен, что Бугаенко не тролль, а просто СВОЕОБРАЗНЫЙ
Viktor
Viktor
ну можно это и так назвать
в смысле, все, что он говорит может и правильно, с его точки зрения, но он намеренно все преподносит в таких крайностях, чтобы вовлечь как можно больше людей
Viktor
а ничего не вовлекает лучше возмущения
Viktor
Если интересно, то вот его доклад где он более подробно про всю эту историю рассказвает на русском https://www.youtube.com/watch?v=ZhWOlaMqppM
Viktor
говорит хорошо, можно слушать как подкаст прямо 😄
Alex Azarov
Alex Azarov
На блайнд сегодня противоположное мнение обсуждают
Порридж В Ко-ливинге
Наоборот ФААНГ нужен джунам в основном. Синьеры везде себе место найду
aTan
Стартап не особо вроде релокейтит. В т.ч. синиоров.
Или вот например в Японии стартапов немного, нужен японский и условия работы скорее всего везде хуже Гугла. Ну и зп тоже.
aTan
@vitkarpov смотрел бегло (где работает, гитхаб), но имя не знал и вряд ли запомню.
Maksim
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Мне вообще кажется что ФААНГ весь одинаковый, и туда идти надо тупо покрутить какие-то конкретные штуки.
В Гугл – Гугл и Ютюб
В ФБ – вороство использование личных данных
Амазон – супер пупер логистику
Viktor
Порридж В Ко-ливинге
Viktor
В фаанге все же есть задачи, которых в других компаниях нет, просто потому что размер не тот, и таких проблем не возникает.
Viktor
Типа вся эта распределённая шляпа с большими нагрузками и оптимизациями, в большинстве случаев, не нужна.
Viktor
Ещё пример это всякие уникальные внутренние сервисы, что в принципе в ту же категорию попадает. Скажем хочется тебя CI писать — в каждой компании есть свой, ну или иди в джетбрейнс устраивайся, тоже вариант.
Порридж В Ко-ливинге
Alex Azarov
ну всё, не зря в универ ходил
теперь смогу тестовое сделать
Viktor
Viktor
Порридж В Ко-ливинге
Щас в Любом ФААНГ есть ИИ отдел. В любом есть фронты, бэки, мобильные. ФААНГи скупаю все подряд, поэтому там есть все.
Мелкие компании специализируются на одном, и нанимаю специалиста в одно области, а ФААНГ нанимает “разработчика”
aTan
>> ФААНГ нанимает “разработчика”
Мне пока никто (в т.ч. из работающих в ФААНГе) не ответил на вопрос, возьмут ли "разработчика" на любом языке но без опыта на С++, на проект где пишут на С++ (строго такая комбинация, а не на питон/джаву/язык Х)
aTan
Или слышал отзывы (не слишком многочисленные правда и само высказывание далее несколько эфимерно конечно), что проекты неформально все же можно поделить, куда условно может попасть "разработчик" noname с улицы пройдя стандартный собес или кто то уровня ЧМ по алгоритмам в студенческие годы. Или там с PhD качественным.
Viktor
Viktor
Alex Azarov
считывать акселерометр каждые 50 мс – фронтендерское?)
я конечно не знаю чем вы там занимаетесь обычно, но не думаю что акселерометрами
Alex Azarov
это мне тестовое прислали – нужно сделать приложение на айфон, которое считает статистические показатели данных с акселерометра
кажется тут ловушка в том, что если данные прилетают раз в 50мс, то за день работы приложения это уже массив из 6 миллионов элементов
и для него нужно как-то быстро считать медиану, среднее и stdev
даня
Alex Azarov
секретик)
но за пределами СНГ и не фаанг
Порридж В Ко-ливинге
Viktor
Viktor
то есть все же есть какая-то грань, и она проходит в областях, типа нельзя с хера въехать в геймдев тот же.
Viktor
это уже не про язык даже.
Alex Azarov
сижу читаю пейперы чтобы сделать тестовое(