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 799 مشترک است و جایگاه 11 430 را در دسته فناوری و برنامه‌ها و رتبه 60 405 را در منطقه روسيا دارد.

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

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

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

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

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

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

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

10 799
مشترکین
+124 ساعت
-157 روز
-8430 روز
آرشیو پست ها
В канале Selectel Newsfeed новые бесплатные курсы! Наши бесплатные курсы для специалистов всех уровней помогут разобраться в
+5
В канале Selectel Newsfeed новые бесплатные курсы! Наши бесплатные курсы для специалистов всех уровней помогут разобраться в темах быстро, структурно и последовательно. Вступайте в сообщество IT-специалистов в Telegram от Selectel и развивайте новые навыки📚 Смотреть #реклама 16+ О рекламодателе

Sum of two lowest positive integers Создайте функцию, которая возвращает сумму двух наименьших положительных чисел, заданную
Sum of two lowest positive integers Создайте функцию, которая возвращает сумму двух наименьших положительных чисел, заданную массивом из минимум 4 положительных целых чисел. Никаких плавающих или неположительных целых чисел передаваться не будет. Например, при передаче массива [19, 5, 42, 2, 77] на выходе должно получиться 7. При передаче массива [10, 343445353, 3453445, 3453545353453] должно быть возвращено 3453455. 👉 @frontendInterview

Многопоточный Javascript.pdf7.30 MB

Многопоточный javascript Готовы ли вы к разработке многопоточных приложений на JavaScript? Прочитав данную книгу, JavaScript-
Многопоточный javascript Готовы ли вы к разработке многопоточных приложений на JavaScript? Прочитав данную книгу, JavaScript-разработчик среднего уровня узнает о сильных и слабых сторонах API веб-исполнителей в браузерах и рабочих потоков в Node.js.Авторы рассказывают о двух подходах к построению многопоточных приложений: на основе передачи сообщений и на основе разделяемой памяти. Описываются API для обоих случаев, объясняется, когда использовать тот или другой, а когда - их сочетание. Вы также увидите, как реализуются высокоуровневые паттерны на базе этих подходов. 👉 @frontendInterview

Что такое DNS? DNS (Domain Name System) — это система, которая переводит доменные имена, понятные человеку, в IP-адреса, понятные компьютерам и сетевым устройствам. Основная задача DNS — облегчить доступ к ресурсам в Интернете, позволяя использовать легко запоминаемые доменные имена вместо сложных числовых IP-адресов. Основные функции - Основная функция DNS заключается в преобразовании доменных имен (например, www.example.com) в соответствующие им IP-адреса (например, 93.184.216.34), чтобы веб-браузеры и другие интернет-клиенты могли находить и обращаться к нужным ресурсам. - Обратное разрешение (Reverse DNS) — это процесс преобразования IP-адресов обратно в доменные имена. Это используется для проверки подлинности или при проведении сетевой диагностики. Как он работает Процесс разрешения доменного имени включает несколько этапов и компонентов: 1. Введение DNS-кэша: Браузер и операционная система сначала проверяют свои локальные кэши на наличие записи о недавно разрешенном доменном имени. Если запись найдена и не истекла, используется закэшированный IP-адрес. 2. Запрос к DNS-серверу: Если локальный кэш не содержит нужной записи, запрос отправляется к DNS-серверу вашего интернет-провайдера (ISP) или другого конфигурируемого DNS-сервера (например, Google Public DNS). 3. Рекурсивный запрос: - DNS-сервер провайдера может выполнять рекурсивный запрос, запрашивая информацию у других DNS-серверов, если он сам не знает ответа. Этот процесс включает несколько шагов: - Запрос к корневому DNS-серверу. - Корневой сервер направляет к DNS-серверу верхнего уровня домена (TLD, например, .com, .org). - Сервер верхнего уровня направляет к авторитетному DNS-серверу конкретного домена. 4. Авторитетные DNS-серверы: Авторитетный DNS-сервер для домена (например, example.com) содержит окончательную информацию об IP-адресе для запрашиваемого доменного имени и возвращает её DNS-серверу провайдера. 5. Ответ клиенту: DNS-сервер провайдера кэширует полученный IP-адрес и отправляет его обратно клиенту (вашему браузеру или операционной системе). 6. Доступ к ресурсу: Клиент использует полученный IP-адрес для установления соединения с нужным сервером и получения запрашиваемых данных. Допустим, вы вводите в браузере www.example.com: - Браузер проверяет локальный DNS-кэш. - Если записи нет, браузер отправляет запрос на DNS-сервер провайдера. - DNS-сервер провайдера выполняет рекурсивный запрос: - Запрашивает корневой DNS-сервер. - Корневой сервер направляет к серверу TLD .com. - Сервер TLD направляет к авторитетному DNS-серверу example.com. - Авторитетный DNS-сервер example.com возвращает IP-адрес, например, 93.184.216.34. - DNS-сервер провайдера кэширует этот IP-адрес и возвращает его браузеру. - Браузер устанавливает соединение с сервером по IP-адресу 93.184.216.34 и загружает страницу. 👉 @frontendInterview

UserGate Open Conf 17 / 04 / 2025ИТ-конференция про защиту в открытую. Здесь мы создаем площадку для открытого диалога между заказчиками, партнерами, экспертами и специалистами в сфере продуктов, технологий и услуг информационной безопасности. Что мы готовим для вас: - аналитические данные исследования рынка информационной безопасности; - обзор новых видов и эволюции киберугроз с разбором кейсов по борьбе с ними; - планы внедрения новых фич и обновлений продуктов экосистемы UserGate; - 30+ продуктовых, партнерских и клиентских докладов; - нетворкинг, продуктовые демо, обмен опытом и консультации экспертов ИБ; - ответы на любые вопросы и сбор обратной связи о работе продуктов и устройств UserGate. Зарегистрироваться #реклама openconf.usergate.com О рекламодателе

Что делают наблюдатели (watchers) во Vue?
Anonymous voting

React и графики: 8 библиотек для визуализации данных Сегодня хочу поговорить о визуализации данных в React: какую библиотеку
React и графики: 8 библиотек для визуализации данных Сегодня хочу поговорить о визуализации данных в React: какую библиотеку выбрать, чтобы было красиво и без проблем? Recharts, Visx, Nivo, ECharts или, может, что-то еще? Давайте разбираться! В посте оценим восемь разных библиотек: возможности, плюсы и минусы. Поехали! 👉 @frontendInterview

Подборка самых топовых Апартаментов в Сочи 2025! ❤️Мечтаете отдыхать в Сочи, вдыхать морской бриз и получать ежемесячную приб
+8
Подборка самых топовых Апартаментов в Сочи 2025! ❤️Мечтаете отдыхать в Сочи, вдыхать морской бриз и получать ежемесячную прибыль? Поможем вам подобрать самые выгодные объекты на рынке недвижимости! 🏠Апартаменты с отделкой и видом на море -Доходность составит 7 000 000 рублей в год или 583 000 рублей ежемесячно -Закрытые базы объектов с выгодными условиями покупки -Экологически чистые районы Сочи -Персонализированные подборки для инвесторов Отдыхайте в своих владениях или сдавайте в аренду и получайте ежемесячную прибыль - решать вам! ✅Постоянно растущая инфраструктура в области туризма делает недвижимость в Сочи продуктом высокой ликвидности с ростом цены 40% в год! 📱Получите персональное предложение и каталог лучших объектов Узнать больше #реклама 16+ mrqz.me О рекламодателе

scroll-snap-stop Свойство scroll-snap-stop определяет, должен ли скролл обязательно останавливаться в каждой точке привязки при прокрутке. Пример
.element {
  scroll-snap-stop: always;
}
Возможные значения scroll-snap-stop: - normal — прокрутка может проскочить несколько элементов, значение по умолчанию; - always — прокрутка должна остановиться на каждом элементе. Попробуйте прокрутить каждый из контейнеров в демо с небольшим ускорением. Эффект от свойства можно увидеть на тач-экранах или устройствах с тачпадом. 👉 @frontendInterview

Какие размеры у элемента span в следующем примере?
Anonymous voting

IT образование бесплатно на весь 2025 год Отобрали для вас лучшие каналы по IT во всех направлениях: → Frontend → Data Scienc
IT образование бесплатно на весь 2025 год Отобрали для вас лучшие каналы по IT во всех направлениях: FrontendData ScienceNode.JSВёрсткаPythonJavaScriptQA (тестирование) Сохраняй себе понравившееся направление и обучайся бесплатно уже сегодня!

Что такое hoisting? Поднятие (hoisting) — это механизм, при котором объявления переменных и функций поднимаются вверх своей области видимости во время компиляции, до фактического выполнения кода. Это означает, что вы можете использовать переменные и функции до их объявления в коде. Hoisting переменных Для переменных, объявленных с использованием var, только само объявление поднимается, а присвоение значения остается на своем месте. Это может привести к неожиданным результатам.
console.log(a); // undefined
var a = 5;
console.log(a); // 5
Интерпретируется как:
var a;
console.log(a); // undefined
a = 5;
console.log(a); // 5
Переменные, объявленные с помощью let и const, также поднимаются, но находятся в так называемой "временной мертвой зоне" (temporal dead zone, TDZ) до тех пор, пока выполнение кода не дойдет до строки их объявления. Попытка доступа к таким переменным до их объявления вызывает ошибку.
console.log(b); // ReferenceError: Cannot access 'b' before initialization
let b = 10;
console.log(b); // 10

console.log(c); // ReferenceError: Cannot access 'c' before initialization
const c = 15;
console.log(c); // 15
Hoisting функций Функции, объявленные с помощью function declaration, полностью поднимаются — как объявление, так и их определение. Это позволяет вызывать функции до их объявления в коде.
hoistedFunction(); // "This function is hoisted"

function hoistedFunction() {
  console.log("This function is hoisted");
}
Функции, объявленные как function expression, ведут себя иначе. Только объявление переменной поднимается, но не ее присвоение. Это значит, что вы не можете вызвать такую функцию до ее фактического объявления.
hoistedFunctionExpression(); // TypeError: hoistedFunctionExpression is not a function

var hoistedFunctionExpression = function() {
  console.log("This function is not hoisted");
};
Важные моменты - Переменные, объявленные с помощью var, поднимаются, но их значение становится undefined до присвоения. - Переменные, объявленные с помощью let и const поднимаются, но остаются недоступными до фактического объявления в коде, что вызывает ошибку при доступе. - Функции, объявленные как function declaration, полностью поднимаются и могут быть вызваны до своего объявления. - Функции, объявленные как function expression, поднимаются только как переменные, а присвоение происходит на месте, что делает их недоступными до присвоения. 👉 @frontendInterview

Generate range of integers Реализуйте функцию generateRange, которая принимает три аргумента (start, stop, step) и возвращает
Generate range of integers Реализуйте функцию generateRange, которая принимает три аргумента (start, stop, step) и возвращает диапазон целых чисел от start до stop(включительно) с шагом step start < stop step > 0 Пример:
(1, 10, 1)  //  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
(-10, 1, 1)  //  [-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1]
(1, 15, 20)  //  [1]
👉 @frontendInterview

📕Открытый урок по API и JavaScript для начинающих разработчиков JavaScript, Fullstack и тех, кто знаком с основами HTML и CS
📕Открытый урок по API и JavaScript для начинающих разработчиков JavaScript, Fullstack и тех, кто знаком с основами HTML и CSS На открытом уроке 11 марта в 20:00 мск мы узнаем всё о том, как быстро и эффективно войти в Fullstack-разработку. 📗В результате вы: - Узнаете, как быстро создать веб-приложение, работающее с реальными данными; - Изучите основные методы использования JavaScript для обновления интерфейса без перезагрузки страницы; - Освоете практические навыки для подключания к API, получения и отображения данных, а также научитесь превращать базовую HTML-страницу в полноценное интерактивное веб-приложение. 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/kWRr/ 📙 Все участники открытого урока получат скидку на курс "Fullstack Developer" Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 erid 2SDnjctEyzc

JavaScript_s_nulya_2021_Chinnatkhambi.pdf14.12 MB

JavaScript с нуля JavaScript еще никогда не был так прост! Вы узнаете все возможности языка программирования без общих фраз и
JavaScript с нуля JavaScript еще никогда не был так прост! Вы узнаете все возможности языка программирования без общих фраз и неясных терминов. Подробные примеры, иллюстрации и схемы будут понятны даже новичку. Легкая подача информации и живой юмор автора превратят нудное заучивание в занимательную практику по написанию кода. Дойдя до последней главы, вы настолько прокачаете свои навыки, что сможете решить практически любую задачу, будь то простое перемещение элементов на странице или даже собственная браузерная игра. 👉 @frontendInterview

Mobile-first vs Desktop-first Mobile-first и Desktop-first — это подходы в веб-дизайне и разработке, которые определяют, для каких устройств начинается проектирование дизайна и разработка в первую очередь. Mobile-first подход получил широкое распространение в современном вебе благодаря возросшей популярности мобильных устройств. Однако есть типы задач (CRM / ERP системы, дашборды, эффектные имидживые проекты), для решения которых Desktop-first остаётся более подходящим. Mobile-first Минималистичные интерфейсы Важно понимать, что в данном случае термин «минималистичные интерфейсы» не означает, что функциональность интерфейсов урезана. Минималистичность здесь — следствие небольшого размера экрана. В первую очередь создается UI & UX (англ. User Interface & User Experience, «пользовательский интерфейс и пользовательский опыт») именно для таких устройств. Далее, на основе мобильных интерфейсов, дорабатывается UI & UX для более широких экранов. Мобильные сценарии использования Чтобы пользователю было комфортнее работать с мобильным интерфейсом, при его разработке учитывают: - удобство сенсорного взаимодействия (по интерактивным элементам должно быть удобно тапать пальцами); - возможность навигации одной рукой (дотягивается ли большой палец, не мешает ли ему что-то при скролле?); - приоритетность основного контента (не заставляйте пользователя доскролливать до контента, ради которого он зашёл). Не ограничивайтесь эмуляцией мобильной версии в браузере, откройте сайт, который разрабатываете, на смартфоне и попробуйте выполнить все приходящие в голову действия одной рукой, пока готовите кофе. SEO Google преимущественно использует мобильную версию сайта для индексации (mobile-first-indexing). Desktop-first Богатая функциональность Благодаря большому размеру экрана, как правило, не возникает проблем с расположением элементов интерфейса, которые предлагают расширенную функциональность. Например, интерфейс аналитического дашборда может вмещать редактируемые таблицы с большим количеством столбцов. Десктопные сценарии использования С десктопным интерфейсом пользователь взаимодействует с помощью клавиатуры и мыши. Курсор менее требователен к области клика, чем палец, зато он всегда на экране: хорошей практикой будет следить, чтобы контент не появлялся и не пропадал с экрана при малейшем сдвиге мыши. Клавиатура в пользовательском интерфейсе может быть представлена (в виде подсказок о горячих клавишах) или нет, но в любом случае интерфейс должен на неё отзываться: например, отправится ли форма при нажатии на «Enter»? 👉 @frontendInterview