Когда вы пишите подобный код, как часто вы задаете себе вопрос: по какому алгоритму это работает, какая сложность и как можно оптимизировать.
[3,2,5,1,6].sort((a,b)=>a-b)
В 99.99% это и не не нужно.
Если вы устраиваетесь на работу через собеседования не по знакомству, примите как факт то, что 80% отказов будет не потому что вы чего-то не знаете, а просто потому, что вы сюда не подходите. По возрасту, по внешнему виду, по характеру и.т.п. Каждый начальник подбирает людей под себя, ориентируясь на собственный опыт. Если у тимлида нет управленческого опыта, он никогда не возьмет человека умнее или старше него. Потому, что не знает как им управлять. И не стоит из-за этого расстраиваться. Сами ищите коллектив в котором вам будет комфортно.
Если вы только начали свой путь в собеседованиях, то вам предстоит еще много открытий. Как правило, первое общение происходит с HR, у которых все вопросы записаны на бумажке. Это первый фильтр вашего резюме. Общаться с ними на профессиональные темы бесполезно, нужно просто правильно ответить. По этому, допустим для JS, нужно как стихи знать определения: Функциональное программирование, Rest API, замыкание, наследование.
Мне в хуках не хватает второго аргумента в setState -
setState(updater, [callback])
Приходится колхозить.
Можно, но в Firefox.
[3,2,5,1,6].sort((a,b)=>a-b)
В 99.99% это и не не нужно.
Object.values(usersById).filter(user => user.registered)