Порридж В Ко-ливинге
Ну это я твой собес не прошёл, в вк бы прошёл)
Так это собес в ВК был, меня именно это и спрашивали
Порридж В Ко-ливинге
RequestIdleCallback !=webWorker
Так лол, https://caniuse.com/?search=workers https://caniuse.com/?search=requestIdleCallback
Порридж В Ко-ливинге
Все что не поддерживает воркеры, подавно колбэк не поддерживает
Порридж В Ко-ливинге
Так лол, https://caniuse.com/?search=workers https://caniuse.com/?search=requestIdleCallback
Что, воркеры поддерживают 98.5% компов!? Какая идиотия.
Порридж В Ко-ливинге
Что, воркеры поддерживают 98.5% компов!? Какая идиотия.
@vitkarpov про что я вам и говорил. “у вопроса нет правильного ответа”, но угадать что у интервьюера в голове, стоит. Т.е. воркеры был правильный и валидный ответ
Порридж В Ко-ливинге
Плюс один. Я бы на этот вопрос ожидал рассказ про eventloop и микротаски
Прикол в том, что это было предыдущем вопросом, и я все это рассказал.
Yarik
@vitkarpov про что я вам и говорил. “у вопроса нет правильного ответа”, но угадать что у интервьюера в голове, стоит. Т.е. воркеры был правильный и валидный ответ
Да можно и без воркеров и requestIdleCallback, хотя последний можно заполифилить, просто комбинируя промисы и setTimeout)
Порридж В Ко-ливинге
@alexeyten может вы знаете правильный ответ? Судя по тому, что вы знаете как реагирует Chrome и FF на setTimeout, то наверняка знаете 🤣
Порридж В Ко-ливинге
Что такое setCallback?
setTimout, не то написал
Lynn «Кофеман»
В смысле в Chrome не сработает? document.body.onclick=()=>console.log('click',{});Z = 20;function f() { const n = Date.now() + 500; while(Date.now() < n); console.log('tick', Z--); return (Z && setTimeout(f))} — вот так раз в полсекунды один клик проходит и в FF и в Chrome
Yarik
@alexeyten может вы знаете правильный ответ? Судя по тому, что вы знаете как реагирует Chrome и FF на setTimeout, то наверняка знаете 🤣
Мне кажется с тобой лучше просто во всем соглашаться, ибо тебя не очень интересует чужое взгляд, если он не совпадает с твоим)
Порридж В Ко-ливинге
Lynn «Кофеман»
И в FF и в Chrome. Первые 46 это видимо пока конский массив строился
Порридж В Ко-ливинге
Хм, ок. У меня мак эир 2013 года, и 10 вкладок открыта. В хроме только после того, как освободится стек прогружается
Порридж В Ко-ливинге
а что ты тут проверял вообще?
Будут ли клики “проскальзывать”
Yarik
Будут ли клики “проскальзывать”
ну у меня блочится чисто выполнение функции, ибо она очень нагруженная, пока она выполняется, то UI зависает, что и логично, ну а потом все ок
Порридж В Ко-ливинге
ну у меня блочится чисто выполнение функции, ибо она очень нагруженная, пока она выполняется, то UI зависает, что и логично, ну а потом все ок
Ну да, не правильно по итогу. Теперь хз что от меня вообще хотели услышать… Больше на издевательство было похоже, а не собес
Yarik
Ну да, не правильно по итогу. Теперь хз что от меня вообще хотели услышать… Больше на издевательство было похоже, а не собес
а что ты им конкретно сказал (слово в слово, в идеале) после запрета использовать воркер?
Порридж В Ко-ливинге
а что ты им конкретно сказал (слово в слово, в идеале) после запрета использовать воркер?
Слово в слово не вспомню. Сказал что странно что такое вообще было допущено, что по хорошому токих ситуаций происходить не должно. В теории можно не занимать стак вызовов всем расчетами, а разбить их на части, и вызывать следующий, т.к. добавлять в ивент луп, когда закончил текущий. Так мы не будем занимать стак всегда, и у нас будет время чтобы проскочил ивент, например клик или что мы хотим
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Я знал что микротаски идут первее колбэков, но не думал что они не позволят ничего не лоьавлять с стжк возова
Yarik
Я знал что микротаски идут первее колбэков, но не думал что они не позволят ничего не лоьавлять с стжк возова
ну скорей тут прикол был в ответе “Сказал что странно что такое вообще было допущено, что по хорошому токих ситуаций происходить не должно.” больше. Если ты еще это сказал надменно, то red flag
Yarik
ну скорей тут прикол был в ответе “Сказал что странно что такое вообще было допущено, что по хорошому токих ситуаций происходить не должно.” больше. Если ты еще это сказал надменно, то red flag
ибо если показывать человеку, который “тебя” собесит, что он типо глупый и тд (аля задает тупые вопросы), что ты больше знаешь чем он (даже если это и так), то врятли он даст положительный фидбэк и захочет с “тобой” работать)
Yarik
я чуть тебя уже знаю, Данил (если тебя так зовут), то поэтому и предположил, что скорей всего проблема в этом была
Yarik
ну это как-то с возрастом фиксится)
Viktor
это минус
Viktor
😁
На самом деле ИТ сообщество очень маленькое. Никогда не знаешь кто сидит в чате и читает это всё.
Порридж В Ко-ливинге
В чатах тоже не надо, пожалуйста.
Я не про этот чат, а про примеру тех, что ранее скидывал. Ну и я максимум напишу, посмотрю чтотнапишут, и выйду
Viktor
Ты случайно собес не записывал?
На это нужно спрашивать разрешения, имхо. И в целом это NDA. То есть на ютуб точно не стоит выкладывать.
Порридж В Ко-ливинге
Ты случайно собес не записывал?
А вот зря не записывал, т.к. бумажек я никаких не подписывал. Хоть это и не вежливо, но для работы над ошибками полезно.
Порридж В Ко-ливинге
https://youtu.be/0fI5sTI5uck 🤣🤣🤣
Кстати, перезалил через год, попытавшись замазать лицо 😆
Viktor
Кстати, перезалил через год, попытавшись замазать лицо 😆
ну вот это, по-моему, очень нехорошо. скажем мягко.
Yarik
На это нужно спрашивать разрешения, имхо. И в целом это NDA. То есть на ютуб точно не стоит выкладывать.
Но я всегда перед собесом спрашиваю, можно ли мне записать для личного пользования, то есть без всяких ютубов и тд) В основном соглашаются
Yarik
Можно аудио записывать только, тогда ещё больше шанс на согласие
Yarik
https://youtu.be/0fI5sTI5uck 🤣🤣🤣
Надо будет глянуть, узнаю что в Яндексе, ибо врятли я там когда-то буду работать, ибо у нас нет офисов в Украине
Yarik
https://youtu.be/0fI5sTI5uck 🤣🤣🤣
Лицо кстати видно
Viktor
На литкоде сработал рейтлимитер, лол
Viktor
Yarik
Viktor
видать заддосили.
Viktor
кто-то решал задачи как не в себя 😂
Roman
Или после решённых 1200+ задач все равно не прошел в Гугл условный, обиделся и заддосил)
Yarik
уже работает)
Alex Azarov
теперь у меня травма и не смогу собесить, вдруг меня тоже записывают
Lynn «Кофеман»
@vitkarpov, о ты добил 20 день 😀
Viktor
@vitkarpov, о ты добил 20 день 😀
Это было ужасно. Я делал его 3 дня.
Viktor
Теперь сижу разбираются с едой и аллергенами.
Viktor
Это было ужасно. Я делал его 3 дня.
Вышло 300+ строк. Я нос видал таких задач 😄
Ilia
Теперь сижу разбираются с едой и аллергенами.
Я вообще не понял как аллергены решать
Ilia
Даже не понимаю за что зацепиться
Viktor
Даже не понимаю за что зацепиться
насколько я понял суть пока что это то, что в списке противоречия. например, kfcds может содержать либо молоко либо рыбу, но во второй и четвертой строках у нас продукты, которые могут содержать либо молоко либо рыбу и ни в одном из них нет kfcds, получается что он не может содержать ни молоко ни рыбу и поэтому надо включить его в ответ.