Всем привет, недавно был на собеседовании😅
Вот такие вопросы были:
1. Расскажи про Event Loop. Макро- и Микротаски. К чему относятся eventListeners?
2. Что такое Promise? Какие есть методы? Async await.
3. setTimeut 3 секунды в Promise. Отработает ли? Через сколько?
4. Расскажи про мемоизацию. Про оптимизацию React приложений. Запросы на сервер. Рассуждаем по React.Memo. Debouncing. useCallback и useMemo. Ленивая загрузка + и -.
5. Ситуация: у тебя много данных, ты отрисовываешь компонент, но он подлагивает. Твое действия для разрешения ситуации.
6. Виртуализация. Расскажи как реализовать, для чего нужна?
7. Стейт менеджеры. Зачем такой зоопарк? Какие использовал? Redux vs MobX vs Signals. Рассуждаем по Стейт менеджерам.
Дальше лайвкодинг:
- Две алгозадачи с Leet Code
- Одна задача на реализацию React приложения.
Если интересно, выложу задачи на днях.
Собеседование прошло хорошо. Не готовился к самопрезентации и растерялся. Долго рассказывал и не по делу. По вопросам ответил все. Задачи решил все. Собеседование шло 2.5 часа😱
Атмосфера была топовая, очень приятно пообщались с собеседующим Алексеем. Много рассуждали, обсудили проблемы Redux. Собеседование не было душным, за это и спасибо🤝
Вот такие вопросы были:
1. Расскажи про Event Loop. Макро- и Микротаски. К чему относятся eventListeners?
2. Что такое Promise? Какие есть методы? Async await.
3. setTimeut 3 секунды в Promise. Отработает ли? Через сколько?
4. Расскажи про мемоизацию. Про оптимизацию React приложений. Запросы на сервер. Рассуждаем по React.Memo. Debouncing. useCallback и useMemo. Ленивая загрузка + и -.
5. Ситуация: у тебя много данных, ты отрисовываешь компонент, но он подлагивает. Твое действия для разрешения ситуации.
6. Виртуализация. Расскажи как реализовать, для чего нужна?
7. Стейт менеджеры. Зачем такой зоопарк? Какие использовал? Redux vs MobX vs Signals. Рассуждаем по Стейт менеджерам.
Дальше лайвкодинг:
- Две алгозадачи с Leet Code
- Одна задача на реализацию React приложения.
Если интересно, выложу задачи на днях.
Собеседование прошло хорошо. Не готовился к самопрезентации и растерялся. Долго рассказывал и не по делу. По вопросам ответил все. Задачи решил все. Собеседование шло 2.5 часа😱
Атмосфера была топовая, очень приятно пообщались с собеседующим Алексеем. Много рассуждали, обсудили проблемы Redux. Собеседование не было душным, за это и спасибо🤝
👍42🔥11🤝4
Сообщество.
Люди по своей природе стремятся к объединению и принадлежности к группам. Это основа человеческой психологии и социальной динамики. Сообщества играют ключевую роль в удовлетворении этой потребности, предлагая платформу для взаимодействия и поддержки.
Сообщества — это группы людей, объединенных общими интересами, целями или ценностями. Такие объединения позволяют людям делиться опытом и развиваться вместе.
Сообщества создают атмосферу взаимоподдержки и мотивации. Встречи с единомышленниками становятся источником вдохновения и энергии. В сообществе легче достигать целей и интереснее развиваться.
Моя цель — создать такое сообщество, где каждый участник, включая меня, сможет развиваться и творить. Я хочу собрать группу единомышленников, с которыми откроется множество возможностей для роста и достижения новых высот.
Люди по своей природе стремятся к объединению и принадлежности к группам. Это основа человеческой психологии и социальной динамики. Сообщества играют ключевую роль в удовлетворении этой потребности, предлагая платформу для взаимодействия и поддержки.
Сообщества — это группы людей, объединенных общими интересами, целями или ценностями. Такие объединения позволяют людям делиться опытом и развиваться вместе.
Сообщества создают атмосферу взаимоподдержки и мотивации. Встречи с единомышленниками становятся источником вдохновения и энергии. В сообществе легче достигать целей и интереснее развиваться.
Моя цель — создать такое сообщество, где каждый участник, включая меня, сможет развиваться и творить. Я хочу собрать группу единомышленников, с которыми откроется множество возможностей для роста и достижения новых высот.
"Люди объединяются в сообщества, чтобы преодолевать трудности и достигать успеха." — Джон Ф. Кеннеди
👍8❤5🔥5
Задача с собеседования №1
Напишите функцию, которая принимает две строки str и substr и возвращает массив всех индексов, с которых начинаются анаграммы строки substr в строке str.
Жду решения в комментариях 👍
Позже выложу как я решил эту задачу
Напишите функцию, которая принимает две строки str и substr и возвращает массив всех индексов, с которых начинаются анаграммы строки substr в строке str.
// Входные данные:
let str = "cbacbebabacd";
let substr = "abc";
// Выходные данные:
[0, 5]
Жду решения в комментариях 👍
Позже выложу как я решил эту задачу
👍6🔥4💯2
Вообще, к собеседованиям помогает готовиться этот канал @frontend_questions. Его ведут ребята с YeaHub, я тоже периодически накидываю темы. Так что можете смело подписываться, канал из экосистемы Reactify & YeaHub 💪
👍5🔥3❤2😁1
Знаете, о чем я еще подумал? У меня никогда не было агрессивной рекламы менторства. Когда у меня появляется возможность взять учеников, я просто делаю пару нейтральных постов, и ко мне сразу приходят ребята. Пока все довольны. 😊 Так что если вдруг нужна помощь в обучении, обращайтесь. 🤝 Даже пару месяцев с ментором — огромный буст! А цены ниже некуда👌
https://react-mentor.notion.site/Frontend-a92c7b7d0d664e7297e2fa3d6acb2c26
https://react-mentor.notion.site/Frontend-a92c7b7d0d664e7297e2fa3d6acb2c26
🔥6👍5❤2
Задача с собеседования №1
Напишите функцию, которая принимает две строки str и substr и возвращает массив всех индексов, с которых начинаются анаграммы строки substr в строке str.
Кстати, условие задачи было неправильным, так как 0 и 5 не могут быть индексами начала анаграмм 🤔
Решение задачи на картинке✔️
Напишите функцию, которая принимает две строки str и substr и возвращает массив всех индексов, с которых начинаются анаграммы строки substr в строке str.
Кстати, условие задачи было неправильным, так как 0 и 5 не могут быть индексами начала анаграмм 🤔
Решение задачи на картинке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤝3🔥2
Паттерн Стратегия в JavaScript. Продвинутый Frontend на реальных примерах
В этом видео мы рассмотрим Паттерн Стратегия (Strategy) в контексте JavaScript и Frontend разработки.
Для проекта Рецептов используем Webpack, JavaScript.
Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом JavaScript и паттернах проектирования.
Видео уже на канале! Третий серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
В этом видео мы рассмотрим Паттерн Стратегия (Strategy) в контексте JavaScript и Frontend разработки.
Для проекта Рецептов используем Webpack, JavaScript.
Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом JavaScript и паттернах проектирования.
Видео уже на канале! Третий серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
👍11🔥4💯2
Задача с собеседования №2
Есть массив массивов, где каждый внутренний массив представляет собой диапазон дней (включительно) в виде [начало, конец]. Нужно найти день, в который было наибольшее количество клиентов.
Пример:
Для массива [[1, 5], [2, 10], [1, 2]], выход должен быть 2, так как день 2 содержится в трех диапазонах.
Жду решения в комментариях 👍
Позже выложу как я решил эту задачу
Есть массив массивов, где каждый внутренний массив представляет собой диапазон дней (включительно) в виде [начало, конец]. Нужно найти день, в который было наибольшее количество клиентов.
Пример:
Для массива [[1, 5], [2, 10], [1, 2]], выход должен быть 2, так как день 2 содержится в трех диапазонах.
Жду решения в комментариях 👍
Позже выложу как я решил эту задачу
👍2🔥2🤝1
О сообществе
Ребята, 1 июля я открываю двери в сообщество. Это будет максимально полезное место. Идея, которую я реализую за июль, уникальна — такого нет нигде. Это сообщество с большим количеством возможностей для каждого участника.
Сейчас я формирую страницу сообщества, всё готово на 80 процентов. Прилагаю ссылку на одну из страниц для ознакомления.
Читать о пользе
Ребята, 1 июля я открываю двери в сообщество. Это будет максимально полезное место. Идея, которую я реализую за июль, уникальна — такого нет нигде. Это сообщество с большим количеством возможностей для каждого участника.
Сейчас я формирую страницу сообщества, всё готово на 80 процентов. Прилагаю ссылку на одну из страниц для ознакомления.
Читать о пользе
👍12❤3🔥3🤝2
TypeScript с 0 до Профи. Полный курс + Практика [2023]
40.000 просмотров!🎉🚀
https://youtu.be/PYWaUwjofJo?si=4diZp6os0htSJgKq
40.000 просмотров!🎉🚀
https://youtu.be/PYWaUwjofJo?si=4diZp6os0htSJgKq
👍17🔥10🤝4
О сообществе
Моя идея — сформировать центральное место для всех IT-специалистов. Мы достигнем этой цели в Telegram, а затем и на YeaHub. Я хочу создать платформу — единую точку сбора для единомышленников и всех айтишников.
Что будет в сообществе? Всё, что поможет вам развиваться в IT без курсов и самостоятельно. Такого количества мероприятий и возможностей нет нигде. Никто не предоставит столько полезного контента. Наш календарь уже ломится от изобилия активностей, и в планах ещё больше.
Объединение в команды, митапы, общение, групповые собеседования, подкасты и челенджи. Большая база знаний и эксклюзивный контент. Найдите хотя бы одно сообщество, где есть всё это, — такого нет.
Для меня нет конкурентов среди тех, кто хочет вести свой блог и приносить пользу новичкам. В сообществе я хочу сформировать большую сеть авторов, объединиться, помогать в их начинаниях, делать совместные проекты. Помогать в продвижении, делиться опытом. Участники смогут стать авторами сообщества, а в будущем — YeaHub. И вместе мы будем приносить пользу для сообщества.
В июле будет создан Telegram-бот. Суть будет в том, чтобы за активность давать рейтинг и баллы членам сообщества. Эти баллы будут отражать вклад каждого, мотивировать и позволять их обменивать.
Будет очень круто, весело и энергично. Давайте развиваться вместе! Сообщество мотивирует и помогает.
Моя идея — сформировать центральное место для всех IT-специалистов. Мы достигнем этой цели в Telegram, а затем и на YeaHub. Я хочу создать платформу — единую точку сбора для единомышленников и всех айтишников.
YeaHub — это не просто платформа, а место, где профессионалы IT-индустрии общаются, обмениваются опытом и вдохновляют друг друга на новые достижения.
Что будет в сообществе? Всё, что поможет вам развиваться в IT без курсов и самостоятельно. Такого количества мероприятий и возможностей нет нигде. Никто не предоставит столько полезного контента. Наш календарь уже ломится от изобилия активностей, и в планах ещё больше.
Объединение в команды, митапы, общение, групповые собеседования, подкасты и челенджи. Большая база знаний и эксклюзивный контент. Найдите хотя бы одно сообщество, где есть всё это, — такого нет.
Для меня нет конкурентов среди тех, кто хочет вести свой блог и приносить пользу новичкам. В сообществе я хочу сформировать большую сеть авторов, объединиться, помогать в их начинаниях, делать совместные проекты. Помогать в продвижении, делиться опытом. Участники смогут стать авторами сообщества, а в будущем — YeaHub. И вместе мы будем приносить пользу для сообщества.
В июле будет создан Telegram-бот. Суть будет в том, чтобы за активность давать рейтинг и баллы членам сообщества. Эти баллы будут отражать вклад каждого, мотивировать и позволять их обменивать.
Будет очень круто, весело и энергично. Давайте развиваться вместе! Сообщество мотивирует и помогает.
👍14🔥5❤2
Активности
Ребята, 1 июля я открываю двери в сообщество. Это будет максимально полезное место. Идея, которую я реализую за июль, уникальна — такого нет нигде. Это сообщество с большим количеством возможностей для каждого участника.
Сейчас я формирую страницу сообщества, всё готово на 80 процентов. Прилагаю ссылку еще одну из страниц для ознакомления.
Читать про активности
Ребята, 1 июля я открываю двери в сообщество. Это будет максимально полезное место. Идея, которую я реализую за июль, уникальна — такого нет нигде. Это сообщество с большим количеством возможностей для каждого участника.
Сейчас я формирую страницу сообщества, всё готово на 80 процентов. Прилагаю ссылку еще одну из страниц для ознакомления.
Читать про активности
👍13🔥5❤3🤝2
Каков будет результат следующих преобразований в Boolean и почему?
Такой был вопрос недавно на собеседовании в Ozon. Смогли бы решить? Делитесь в комментарии👇
Boolean([]) //?
Boolean({}) //?
Boolean(0) //?
Boolean(-1) //?
Boolean('0') //?
Boolean('') //?
Такой был вопрос недавно на собеседовании в Ozon. Смогли бы решить? Делитесь в комментарии👇
👍7❤2🔥2
Что выведет консоль и почему?
Это уже другая компания. Вопрос на позицию Мидл. Вилка до 250к. Жду ваши ответы друзья👇
const car = {
name: 'BMW',
year: '2005',
getName() {
return this.name;
},
getYear: () => this.year
}
const getName = car.getName;
const getYear = car.getYear;
// car.getName(); //?
// car.getYear(); //?
// getName(); //?
// getYear(); //?
Это уже другая компания. Вопрос на позицию Мидл. Вилка до 250к. Жду ваши ответы друзья👇
👍6🔥3💯2
Топ 10 вопросов Junior Frontend по HTML + Разбор
В этом видео мы разбираем 10 вопросов по HTML для начинающих. Это лишь начало нашей обширной серии видео, где мы анализируем популярные и часто задаваемые вопросы на собеседованиях для Frontend-разработчиков. Цель этих видео - помочь вам освежить и укрепить знания перед собеседованием, предлагая легкий и доступный формат обучения.
Мы уже подготовили целую линейку видео, которая охватывает не только HTML, но и другие ключевые технологии фронтенда, включая React, CSS, TypeScript, Redux и многие другие. Видео покрывают различные уровни сложности - от мидла до сеньора, обеспечивая вас всем необходимым для успешного прохождения собеседования.
Видео уже на канале! Первая серия по HTML
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
В этом видео мы разбираем 10 вопросов по HTML для начинающих. Это лишь начало нашей обширной серии видео, где мы анализируем популярные и часто задаваемые вопросы на собеседованиях для Frontend-разработчиков. Цель этих видео - помочь вам освежить и укрепить знания перед собеседованием, предлагая легкий и доступный формат обучения.
Мы уже подготовили целую линейку видео, которая охватывает не только HTML, но и другие ключевые технологии фронтенда, включая React, CSS, TypeScript, Redux и многие другие. Видео покрывают различные уровни сложности - от мидла до сеньора, обеспечивая вас всем необходимым для успешного прохождения собеседования.
Видео уже на канале! Первая серия по HTML
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
👍13❤3🔥3🤝2
Вход в сообщество
Обсуждение денег всегда вызывает некоторую неловкость. Я не являюсь крутым продажником и не умею эффективно продавать. Менторство я тоже не особо рекламирую. Предложения о рекламе поступают почти каждый день, но мне неловко продавать ее.🙃
Моя позиция проста: хороший продукт продает себя сам. Главное - качество, а остальное приложится. Важно делать свое дело с душой и энтузиазмом.
Введение платного входа в сообщество имеет несколько важных причин:
Организация мероприятий и приглашение спикеров: Эти средства используются для оплаты проведения интервью и приглашения специалистов, для обмена знаниями.
Фильтрация неадекватных участников: Платный вход помогает избежать проблем с несерьёзными участниками, которые могут нарушать общую атмосферу и качество дискуссий.
Мотивация создания контента и мероприятий: Собранные средства поддерживают организацию мероприятий и создание полезного контента.
Поддержка разработчиков и технической инфраструктуры: Деньги также идут на оплату работы дизайнеров, разработчиков и обслуживание серверов, для проектов сообщества.
Поддержка авторов контента: Мы стремимся поддерживать активных ребят и начинающих авторов, которые создают ценный контент и помогают новичкам. В дальнейшем планируем внедрить систему наград за их вклад в развитие сообщества и помощь другим участникам.
Платный вход в сообщество способствует его развитию, обеспечивает стабильность и создаёт благоприятную обстановку для обучения и обмена опытом среди участников.
Обсуждение денег всегда вызывает некоторую неловкость. Я не являюсь крутым продажником и не умею эффективно продавать. Менторство я тоже не особо рекламирую. Предложения о рекламе поступают почти каждый день, но мне неловко продавать ее.🙃
Моя позиция проста: хороший продукт продает себя сам. Главное - качество, а остальное приложится. Важно делать свое дело с душой и энтузиазмом.
Введение платного входа в сообщество имеет несколько важных причин:
Организация мероприятий и приглашение спикеров: Эти средства используются для оплаты проведения интервью и приглашения специалистов, для обмена знаниями.
Фильтрация неадекватных участников: Платный вход помогает избежать проблем с несерьёзными участниками, которые могут нарушать общую атмосферу и качество дискуссий.
Мотивация создания контента и мероприятий: Собранные средства поддерживают организацию мероприятий и создание полезного контента.
Поддержка разработчиков и технической инфраструктуры: Деньги также идут на оплату работы дизайнеров, разработчиков и обслуживание серверов, для проектов сообщества.
Поддержка авторов контента: Мы стремимся поддерживать активных ребят и начинающих авторов, которые создают ценный контент и помогают новичкам. В дальнейшем планируем внедрить систему наград за их вклад в развитие сообщества и помощь другим участникам.
Платный вход в сообщество способствует его развитию, обеспечивает стабильность и создаёт благоприятную обстановку для обучения и обмена опытом среди участников.
💯10👍4🔥2😁2
Выведет ли консоль единицу? Аргументируйте свой ответ.
Свеженький вопрос подъехал. Вопрос на позицию Мидл. Вилка 200к - 250к. Жду ваши ответы друзья👇
const test = () => {
document.addEventListener('click', () => {
console.log('1');
});
document.removeEventListener('click', () => {
console.log('1');
});
}
test();
// Кликнули по элементу
Свеженький вопрос подъехал. Вопрос на позицию Мидл. Вилка 200к - 250к. Жду ваши ответы друзья👇
👍8🔥3🤝3
Делаю разбор собеседования в VK на 300к🤩
Знаете какой был первый технический вопрос? Попробуйте угадать и написать в комментарий, только потом посмотреть ответ😄
ОТВЕТ:
Какое отличие между div и span в HTML?
Знаете какой был первый технический вопрос? Попробуйте угадать и написать в комментарий, только потом посмотреть ответ😄
ОТВЕТ:
🔥11😁9🤝2😢1