fa
Feedback
Frontend Interview - собеседования по Javascript / Html / Css

Frontend Interview - собеседования по Javascript / Html / Css

رفتن به کانال در Telegram

Канал для подготовки к собеседованиям по фронтенду Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/frontendinterview Канал в реестре РКН: https://rknn.link/su

نمایش بیشتر

📈 تحلیل کانال تلگرام Frontend Interview - собеседования по Javascript / Html / Css

کانال Frontend Interview - собеседования по Javascript / Html / Css (@frontendinterview) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 10 784 مشترک است و جایگاه 11 420 را در دسته فناوری و برنامه‌ها و رتبه 60 445 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 10 784 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 30 ژوئن, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -84 و در ۲۴ ساعت گذشته برابر -8 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 8.79% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 4.16% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 948 بازدید دریافت می‌کند. در اولین روز معمولاً 449 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 4 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند javascript, браузер, html, css, видимость تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
Канал для подготовки к собеседованиям по фронтенду Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/frontendinterview Канал в реестре РКН: https://rknn.link/su

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 01 ژوئیه, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

10 784
مشترکین
-824 ساعت
-197 روز
-8430 روز
آرشیو پست ها
В чем разница между interface и type в TypeScript? interface X { a: number b: string } type X = { a: number b: string }; В ря
В чем разница между interface и type в TypeScript? interface X { a: number b: string } type X = { a: number b: string }; В ряде случаев они взаимозаменяемы. Однако, различия присутствуют: - с типами можно использовать пересечение и объединение - интерфейс можно расширять, строя цепочку наследований - интерфейс может быть использован для описания класса - интерфейс может быть использован для описания функции - в случае, если в одной области видимости объявлено несколько одноимённых интерфейсов, они будут объединены в один - если в нескольких одноимённых интерфейсах будут описаны одноимённые методы с разными сигнатурами, они будут расценены, как описание перегрузки. В целом, можно сказать, что ключевое слово type больше подходит для типизации примитивных значений или объектных значений, не являющихся звеньями сложной цепочки. interface же необходим и удобен при осознанном построении объектно-ориентированной архитектуры. 👉 @frontendInterview

Alternating Loops Создайте функцию, которая принимает некоторое количество массивов. Из каждого массива поочередно берутся эл
Alternating Loops Создайте функцию, которая принимает некоторое количество массивов. Из каждого массива поочередно берутся элементы и записываются в новый массив. Примеры: combine(['a', 'b', 'c'], [1, 2, 3]) // ['a', 1, 'b', 2, 'c', 3] combine(['a', 'b', 'c'], [1, 2, 3, 4, 5]) // ['a', 1, 'b', 2, 'c', 3, 4, 5] combine(['a', 'b', 'c'], [1, 2, 3, 4, 5], [6, 7], [8]) // ['a', 1, 6, 8, 'b', 2, 7, 'c', 3, 4, 5] 👉 @frontendInterview

Проектирование гибких программ.pdf18.10 MB

Проектирование гибких программ. Как не загнать себя в угол Бывает так, что при написании программы вы попадаете в тупик. Возм
Проектирование гибких программ. Как не загнать себя в угол Бывает так, что при написании программы вы попадаете в тупик. Возможно, это потому, что вы, как оказалось, не учли некоторые особенности исходной задачи. Однако до обидного часто дело в том, что на начальной стадии проектирования вы приняли какое-то решение, выбрали какую-то структуру данных или способ организации кода, который затем оказался слишком ограниченным, а теперь его трудно заменить. Эта книга служит мастер-классом по стратегиям организации программ, которые позволяют сохранить гибкость. В каждой главе можно видеть, как два эксперта демонстрируют тот или иной передовой метод, шаг за шагом разрабатывая работающую подсистему, объясняют на ходу стратегию своей работы и время от времени указывают на подводный камень или способ обойти то или иное ограничение. 👉 @frontendInterview

Как тестировать React-приложение? - Использовать фреймворк для тестирования, такой как Jest, для запуска и организации тестов
Как тестировать React-приложение? - Использовать фреймворк для тестирования, такой как Jest, для запуска и организации тестов. - Использовать библиотеку для моков, такую как Sinon.js, для мокирования зависимостей в тестах. - Написать модульные тесты для отдельных компонентов, чтобы убедиться, что они работают правильно изолированно. - Написать интеграционные тесты, чтобы проверить взаимодействие между компонентами. - Использовать snapshot-тестирование, чтобы гарантировать результат отрисовки компонента. - Использовать разработку через тестирование (TDD) для написания тестов перед реализацией функций. - Написать e2e тесты для тестирования приложения в целом, имитируя взаимодействие пользователя в реальном браузере. 👉 @frontendInterview

Что представляет собой React.Suspense?
Anonymous voting

Какая ширина у элемента span?
Anonymous voting

Как быстро собрать такую форму оплаты? Легко! Фронтенд гайд, это канал для верстальщиков, в котором публикуют: ✓ Готовый код ✓ Макеты для верстки ✓ Тесты на знание кода Ускорь работу над своим проектом!

Как оптимизировать React-приложение? - избавиться от причин лишних ререндеров - вынести тяжелые вычисления в отдельный поток
Как оптимизировать React-приложение? - избавиться от причин лишних ререндеров - вынести тяжелые вычисления в отдельный поток (Web Workers) - использовать useMemo, useCallback, React.memo для мемоизации вычислений - избавиться от утечек памяти - использовать атрибут key в списках - кэшировать негорячие вычисления - кэшировать ответы запросов сервера на N минут/секунд (применимо не всегда) 👉 @frontendInterview

Будет ли отступ между элементом .child и верхней границей родительского элемента в следующем коде?
Anonymous voting

Что такое reducer? reducer - это функция-преобразователь, принимающая на вход текущее состояние и идентификатор действия, которое необходимо совершить над этим состоянием. Иными словами, reducer возвращает модифицированную требуемым образом версию переданного ему состояния. Параметром, идентифицирующим действие, обычно выступает объект с полями type (название команды для изменения состояния) и payload (полезная нагрузка - данные, необходимые для модификации). Эта простая концепция лежит в основе большой части программных решений в рамках React.js для управления состоянием. Она может быть реализована как с использованием хука useReducer, экспортируемого из React, так и в рамках, к примеру, Redux, где она является более развитой. Вот так может выглядеть реализация функции-преобразователя (reducer):
 export default function reducer(state, action) {
   switch (action.type) {
     case 'add':
       return {
         ...state,
         sum: state.sum + action.payload, 
       }
     default: {
       throw new Error(`Unknown action: ${action.type}`)
     }
   }
 }
А вот так её использование: import { useReducer } from 'react' import reducer from './reducer' const MyComponent = () => { const [state, dispatch] = useReducer(reducer, sum: 0) return ( <div>{state.sum}</div> ) } Хук useReducer принимает на вход reducer и начальное состояние, а возвращает текущее состояние и функцию dispatch для обращения к reducer. 👉 @frontendInterview

Colour Association Вам дан двумерный массив, состоящий из наборов строк, представляющих собой цвет и ассоциацию. Создайте фун
Colour Association Вам дан двумерный массив, состоящий из наборов строк, представляющих собой цвет и ассоциацию. Создайте функцию, которая вернет массив объектов, где ключ будет цветом, а значение - ассоциацией. Пример: var array = [["white", "goodness"], ...] //returns [{white: 'goodness'}, ...] 👉 @frontendInterview

Apress.TypeScript.Basics.pdf4.87 MB

TypeScript Basics: Learn TypeScript from Scratch and Solidify Your Skills with Projects (2023) Вначале вы рассмотрите некотор
TypeScript Basics: Learn TypeScript from Scratch and Solidify Your Skills with Projects (2023) Вначале вы рассмотрите некоторые основы, например, как запустить файл TypeScript и скомпилировать его в JavaScript, а также поймете, как он вписывается в полную экосистему наряду с React, Redux, Angular и Webpack. Используя практический подход, вы рассмотрите ключевые концепции и аспекты Typescript. После изучения фундаментальных основ вы перейдете к более сложным темам. Вы также узнаете о декораторах, которые являются обязательной функцией в Angular. Далее в книге представлен небольшой проект со списком дел, за которым следует более крупный проект "Drag and Drop". Вы увидите, как разделить проект на небольшие управляемые модули, и узнаете, как сделать проект более эффективным с помощью Webpack. Наконец, вы создадите еще два React-проекта с использованием React и Redux. 👉 @frontendInterview

Что такое refs в React? Рефы дают возможность получить доступ к DOM-узлам, к которым они привязаны. Ситуации, в которых испол
Что такое refs в React? Рефы дают возможность получить доступ к DOM-узлам, к которым они привязаны. Ситуации, в которых использование рефов является оправданным: - Управление фокусом - Выделение текста - Вызов scrollTo - Вызов анимаций - Интеграция со сторонними DOM-библиотеками - Другие случаи В рефах можно хранить любое значение, а не обязательно ссылку на элемент. Изменение поля ref.current не приводит к реренденру компонента. 👉 @frontendInterview

Какие стадии включает в себя распространение события (event propagation) в DOM?
Anonymous voting