Я frontend-разработчик с 3 годами опыта за плечами. Однажды мне надоело кодить и я ушел с работы, а теперь прохожу собеседования, то ли для того чтобы убедиться что не растерял скилл, то ли чтобы найти лакомое местечко, то ли для того чтобы поделиться всем этим с вами. Буду рад вашей поддержке: boosty.to/cooders
Да вообще классный собес с классными вопросами на понимание языка. Все кто говорит, что не пошёл бы на работу, где задают такие вопросы - да вас бы туда и не взяли, вы не программисты, а маляры кнопок. Эх, обнищали программисты =(
ну честно говоря вопросы лишь с генериками напрягли и то потому что я тайпскрипт не так глубоко знаю и люблю, в реалии всегда известны входящие интерфейсы. Поэтому такую чушь писать почти никогда не приходится, за исключением переборки по ключам. А так на 220к слишком вопросы я бы сказал поверхностные и простые. В тинькофе за 250к у меня спрашивали в чем разница декларотивности реакта от императивности, как tsx комплируется и чем в jsx а он же дальше как транспилируется в js и в каком виде и почему браузер может читать js без дом преобразований и доказать что js является интерпритируемым языком? Вот там прощупали механизмы работы как следует, а не леты вары и консты😅
спроси собеседующего, назови мне проект где хоть раз ты использовал var или видел его в проекте и ты увидишь как собеседующий словит стопора😅 Зачем спрашивать чушь, которая уже лет 15 почти не применяется. У меня проекты с 2015 года написаны и нигде варов нету. Да в c# вар и тд языках еще актуален, но в js уже пора пометить как «устаревшая информация и метод объявления переменной». Учитесь ставить на место этих тех собеседующих по 20 лет отсилы которым.🎉
Насчет верстки краев у кнопки. Линии которые снизу слева и сверху справа делаем как ты сказал before и after у кнопки. Потом в кнопку добавляем span и у нее уже before и after делам срезы, пример снизу. content: ''; border: 1px solid transparent; z-index: 11; position: absolute; top: -10px; left: -10px; width: 20px; height: 20px; background-color: white; transform: rotate(45deg); Проблема тут задний фон, если он одноцветный, то легко, а вот если градиент, то уже вряд так получится.
можно же просто вставить два прозрачных квадратика, у одного из которых будет только левая и нижняя границы, а у другого только правая и верхняя. По-моему, значительно проще
@@mico6762 только если сделать заливку прозрачным цветом этих квадратов, то цвет кнопки виден будет или ты имеешь виду кнопку подрезать и по концам вставить эти квадраты?
00:00:00 Обсуждение работы и опыта 00:07:11 Оптимизация производительности 00:11:51 Использование React Context 00:13:37 Сервис рендеринга 00:14:55 Обсуждение сервер-сайтового рендеринга 00:18:37 Работа с интерфейсами и типами 00:22:44 Работа с позициями и стиками 00:30:14 Оптимизация производительности 00:38:12 Обсуждение контекста и компонентов 00:42:15 Гибкость в решениях и подход к работе 00:45:14 Выбор технологий и инструментов
Как новичок в изучение Frontend (чуть больше года) могу сказать, что такие собеседования немного подрывают веру в себя) Объем знаний просто невообразимый. Да, собеседующий выглядит чуть душно, но как специалист он потрясающий. Я думаю, что если ты смог ответить хотя бы на 80% вопросов в этом собесе, то можно смело идти на собес на джуна/ мидл -.
Скажу так, собесы на 300-400к не проводят такими идиотскими вопросами про var и тд чушь, видимо просто собеседующий знаток JS, и сразу можно на вилы с таким идти прыгать😂 В работе эти вопросы вам никогда не помогут почти в 99% случаев, а на собесе ЭГО его гиганское как чувствуется потешит. Очередной 🤡 собеседующий. За 220к опрос неоправданный и за 220к виртуализацию не будете вы делать, с такой вилкой по губе со своей виртуализацией могут поводить, от 350к такие задачи серьезные сеньоры берут, экономщики очередные)
По мне ни один вопрос никак не проверяет знания разработчика, просто чушь взятая из пальца с 2010 года про Var и области видимости var. У меня проекты за 2015года и нигде нету вар, когда дресней перестанут заниматься? Сравнивать тайп офами массив и обьект, где вы такую дичь в рабочем продакшене хоть раз видели в плане сравнения? Реально чушь выдуманная с головы и думают, что эта чушь как-то навыки покажет. Навыки динозавтра знающего книги по JS, когда ванила почти нигде уже не юзаетса, особенно в такой подаче?)😅
Была боевая задача с вложенностью (с меню). Единственное что тут нельзя гуглить, но данный list просто приводится к древовидной структуре array to tree и рендорится отлично. У меня же были танца там еще с отображением, постоянным нахождении в дом дереве и показе при наведении
Душно стало на промисах. У меня вопрос, какой ******б так чейнит цепочку промисов? Ну и с погружением в объекты. Да и в целом для всего есть компилятор и гугл.
Для меня такой пример карирования понятнее function curry(func) { let argsRes = []; return function curried(...args) { argsRes = [...argsRes, ...args]; if (argsRes.length >= func.length) { return func(...argsRes); } else { return curried; } }; }
По поводу number и то как он хранится в памяти - хрень. Вот я запустил генератор байт-кода на let a = 1000 * Math.random() Вот мне вывел MulSmi.Wide [1000], [0] Что значит multiply small integer Даже на этапе байт кода компилятор без проблем урезает цифры до small integer а не до какого-то объекта
нан и инфинити это 64 бита, собеседующий обосрался NAN любое значение в мантисе кроме всех нулей, инфинити вся мантиса заполнена нулями. Интервью тупое.
А все вот эти определения в начале видео точно нужны для опроса? Я просто сам чуток обучаюсь, но есть товарищ, который в IT уже десятый год, он начал ломаться при ответах) Говорит, мол, я могу сделать продукт, а все эти вопросы про типы и что делает функция - для школы
о боже и как я со знаниями 10% от этого бреда, делал кучу лет фронтовые задачи, которые ну работали и работали и, ничего... правда я бэкэнд, но сути не меняет. Времена кринжа, ну рили
Куда-то мы не туда свернули с такими собесами. Мы хоть что-то можем сказать о том, какой код будет писать программист, если он его прошел? Вы бы хотели работать на проекте где такой код?
Хочу обратиться ко всем комментаторам, особенно к тем, кто употребляет термины «бизнес-задачи» и «реальная работа». Работа - это лишь часть нашего увлечения программированием как наукой. JavaScript и React - не самые лучшие представители этой сферы; они помогут вам заработать на жизнь, но вряд ли станут настоящей страстью. Настоящее удовольствие вы почувствуете тогда, когда работа станет приятным отдыхом от действительно важных для вас вещей. Желаю всем начинающим удачи и успехов!
Больших снобов чем в программировании нигде не видел. Что плохого в том, что для кого-то это не страсть, а действительно просто способ заработать своей семье на хлеб с маслом? Не обязан человек, работающий на ИП Иванова и перекрашивающий кнопочки «гореть» этим делом и питать какую-то страсть к набору буковок на клавиатуре. Это просто ебаная работа, и упарываться ради нее не обязательно.
@@johnnybanana946 Тогда если это «ебаная работа» зачем ее работать? У человека одна жизнь и не такая длинная чтобы тратить ее на ерунду. В мире где все знания человечества доступны в интернете, а интернет стоит в районе 10$, нет оправданий.
@@johnnybanana946 а то из простого дела, какую то мистику создали... А человеку вообще это может и не нужно! Может он на Запад поедет. На Социалку там сядет и вообще об этом программировании забудет. А будет только целыми днями на велике гонять и собакой гулять. И будет при этом очень даже счастлив