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

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

前往频道在 Telegram

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

显示更多

📈 Telegram 频道 Frontend Interview - собеседования по Javascript / Html / Css 的分析概览

频道 Frontend Interview - собеседования по Javascript / Html / Css (@frontendinterview) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 10 774 名订阅者,在 技术与应用 类别中位列第 11 423,并在 俄罗斯 地区排名第 60 365

📊 受众指标与增长动态

невідомо 创建以来,项目保持高速增长,吸引了 10 774 名订阅者。

根据 01 七月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -86,过去 24 小时变化为 -2,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 8.47%。内容发布后 24 小时内通常能获得 N/A% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 913 次浏览,首日通常累积 0 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 4
  • 主题关注点: 内容集中在 javascript, браузер, html, css, видимость 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
Канал для подготовки к собеседованиям по фронтенду Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/frontendinterview Канал в реестре РКН: https://rknn.link/su

凭借高频更新(最新数据采集于 02 七月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

10 774
订阅者
-224 小时
-167
-8630
帖子存档
Говорят, что в CSS Grid отсутствуют баги. Это правда?
Anonymous voting

Как получить высоту блока? Его положение относительно границ документа? Чтобы получить координаты относительно видимой части
Как получить высоту блока? Его положение относительно границ документа? Чтобы получить координаты относительно видимой части документа — .getBoundingClientRect(). Этот метод также возвращает ширину и высоту элемента. Пример:
 document.querySelector('button').onclick = function() {
   var c = this.getBoundingClientRect()
   alert('top:' + c.top + ' left: ' + c.left +'');
 }

Чтобы получить координаты относительно начала документа — значение .scrollTop / .scrollLeft + .getBoundingClientRect().top / .getBoundingClientRect().left Пример: document.querySelector('button').onclick = function() { var c = this.getBoundingClientRect(), scrolltop = document.body.scrollTop + c.top, scrollleft = document.body.scrollLeft + c.left; alert('top:' + scrolltop + ' left: ' + scrollleft + ''); } 👉 @frontendInterview

Яндекс Практикум набирает наставников на курс по Web-разработке для подростков. Готовы выделить 2-3 часа в день для будущего
Яндекс Практикум набирает наставников на курс по Web-разработке для подростков. Готовы выделить 2-3 часа в день для будущего IT-поколения? Задачи:  • проводить вебинары, отвечать на вопросы в чатах, • давать обратную связь по практическим заданиям, • помогать, поддерживать, объяснять, мотивировать.  От кандидата ожидают:  • опыт в веб-разработке от полугода (подойдут фриланс, pet-проекты), • реализованные проекты на Vue.js (другие фреймворки только в плюс), • опыт с Node.js, Express.js, MongoDB, • владение актуальными подходами к вёрстке на HTML и CSS. Вознаграждение и бонусы:  • 35 000 рублей в месяц за группу до 50 студентов,  • бесплатное обучение в Школе наставников,  • прокачка лидерских и soft skills, нетворкинг.  Узнать детали и откликнуться на вакансию наставника по WEB-разработке.

Клиент предлагает реализовать через CSS на сайте такую фишку: во время прокрутки страницы хедер будет прилипать к верхней части экрана и оставаться там до самого футера. Реализуемо?
Anonymous voting

Хочешь получить оффер из-за границы? • Как выбрать страну? • Как составить CV? • На что обращают внимание на каждом из этапов
Хочешь получить оффер из-за границы? • Как выбрать страну? • Как составить CV? • На что обращают внимание на каждом из этапов собеседования? • Как нужно себя вести на собеседовании с инженерами (и какие лайфхаки можно применить)? 🧠 Канал Передаёт Австралия рассказывает как пройти все этапы трудоустройства в заграничную компанию - от отклика на вакансию до торга по зарплате. Автор канала проходил интервью в десятках IT-компаний Австралии 🇦🇺, Сингапура 🇸🇬 и Европы 🇪🇺, получил обширный опыт трудоустройства и релокейтов, занимался наймом программистов, а теперь делится своим опытом и знаниями с читателями. ⚡️ Есть вопросы? Добро пожаловать: @australia_reporting

Работали ли вы с мемоизоваными селекторами в React (memoized selectors)? Для чего их используют и какой принцип работы? Мемоизованные селекторы используются для оптимизации производительности в React. Они позволяют кэшировать результаты вычислений селекторов и возвращать закэшированный результат, если входные данные не изменились. Это особенно полезно, когда селекторы выполняют сложные вычисления или обращаются к большим данным. Принцип работы мемоизованных селекторов основан на использовании функции мемоизации, которая сохраняет предыдущие результаты вычислений и сверяет их с текущими входными данными. Если входные данные не изменились, мемоизированный селектор возвращает закэшированный результат, что позволяет избежать повторных вычислений и улучшить производительность. Вот пример, как можно создать мемоизованный селектор с помощью библиотеки Reselect:
 import { createSelector } from 'reselect';

 const getUsers = state => state.users;

 const getActiveUsers = createSelector(
   getUsers,
   users => users.filter(user => user.isActive)
 );

 // Использование мемоизованного селектора
 const activeUsers = getActiveUsers(state);


В этом примере createSelector создает мемоизованный селектор getActiveUsers, который фильтрует список пользователей и возвращает только активных пользователей. Если состояние users не изменилось, мемоизованный селектор вернет закэшированный результат без повторных вычислений. Использование мемоизованных селекторов может значительно повысить производительность вашего приложения, особенно при работе с большими объемами данных или сложными вычислениями. Они также помогают избежать ненужного рендеринга компонентов при изменении состояния, что может сэкономить ресурсы и улучшить пользовательский опыт. 👉 @frontendInterview

Прекрати мечтать и стань мидлом за 50 дней Опытные Frontend-разработчики создали несколько бесплатных каналов, в которых регу
Прекрати мечтать и стань мидлом за 50 дней Опытные Frontend-разработчики создали несколько бесплатных каналов, в которых регулярно выходят топовые посты для начинающих. Полезная вËрстка — канал с готовыми решениями повседневных задач: слайдеры, анимация, навигация и т.д. JavaScript заметкиобразовательный канал с ежедневными практическими заметками по языку. JavaScript тесты — канал с тестами и задачами, который прокачает твои навыки во Frontend-разработке. CSS доширак — готовые анимации, hover-эффекты и прелоадеры, которые можно вставить в свой проект и настроить пока заваривается Доширак. Войти в IT — канал с видеуроками и курсами, который научит тебя кодить с нуля за месяц. Развивайся с нами, ведь так проще!

Recursive Replication Создайте рекурсивную функцию replicate, которая принимает два аргумента: times и number и возвращает ма
Recursive Replication Создайте рекурсивную функцию replicate, которая принимает два аргумента: times и number и возвращает массив, состоящий из number, повторенного times раз. Пример: replicate(3, 5) вернёт [5,5,5] 👉 @frontendInterview

JavaScript_s_nulya_2021_Chinnatkhambi.pdf14.12 MB

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

Что такое Shadow DOM? Shadow DOM (Shadow Document Object Model) - это технология, которая позволяет создавать и изолировать компоненты веб-страницы. Она предоставляет возможность создавать и использовать собственные элементы и стили, которые не будут влиять на остальную часть страницы. Когда вы используете Shadow DOM, вы создаете отдельное "теневое дерево" DOM для вашего компонента. Это означает, что структура и стили вашего компонента остаются скрытыми от остальной части страницы. Это полезно, когда вы хотите создать компоненты с собственным поведением и стилями, которые не должны быть доступными или изменяемыми извне. Основные преимущества использования Shadow DOM: 1. Изоляция: Компоненты, созданные с использованием Shadow DOM, не могут быть непреднамеренно изменены или повреждены извне. Это позволяет разработчикам создавать надежные и независимые компоненты. 2. Локальные стили: Стили, заданные внутри Shadow DOM, применяются только к элементам внутри компонента. Это позволяет избежать конфликтов стилей с другими частями страницы. 3. Повторное использование: Компоненты, созданные с использованием Shadow DOM, могут быть повторно использованы на разных страницах или в разных проектах без влияния на другие части кода. 4. Инкапсуляция: Shadow DOM позволяет скрыть внутреннюю структуру и детали реализации вашего компонента, что способствует лучшей абстракции и модульности кода. 👉 @frontendInterview

Может ли функция возвращать другую функцию в JS?
Anonymous voting

От чего зависит успех собеседования? Front End Team Lead BCS Денис Воронин отвечает на этот и другие вопросы о прохождении и
От чего зависит успех собеседования? Front End Team Lead BCS Денис Воронин отвечает на этот и другие вопросы о прохождении и проведении интервью на своем youtube-канале. «Собесы. В чем смысл?» — это не рецепт успеха, а рефлексия разработчика с 10-летним опытом о том, что собеседования — это в первую очередь про человеческие отношения.

Какое значение примет result?
Anonymous voting

Как вырасти от junior до middle? Middle-специалист отличается не только опытом и уровнем владения технологиями, но и софт скилами. Курс Яндекс Практикума «Мидл фронтенд-разработчик» составлен так, чтобы вы могли освоить и то, и другое а ещё: • разработать мессенджер, используя только JavaScript, Typescript, CSS и API браузера; • познакомиться с теорией и отработать её на практике в больших проектах; • научиться брать ответственность за решения и вкладываться в общий результат; • самостоятельно декомпозировать задачи и распределять время; • исследовать смежные сферы программирования, без которых невозможен фронтенд: • информационную безопасность, прототипирование интерфейсов, командную работу, DevOps, ООП. На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы. Пройдите первый бесплатный урок

Можете ли вы описать суть методологии git flow? Git-flow — наиболее популярная методология разработки проектов с использованием git. Зачем нам вообще нужны какие-то методологии для работы с git? Дело в том, что сам git не привязывает нас к какому-либо определённому способу разработки, и каждый разработчик, в теории, может работать с контролем версий так, как он хочет. Чтобы в таких условиях не погрузить наш репозиторий в хаос, нам нужно придумать и донести до всех разработчиков некий единый стандарт для работы с контролем версий в проекте. Всего в git-flow существует 5 типов веток, каждый из которых несёт определённую функциональную нагрузку.
 develop
Ветка существует на протяжении всего процесса разработки. В данную ветку попадает стабильный код новых фич и багфиксов.
 feature-*
Временные ветки, которые создаются для каждой нетривиальной фичи. Каждая ветка feature отделяется от develop и мержится обратно в него. После завершения работы над фичей и финального мержа в develop, ветка удаляется.
 master
Ветка, куда поступают самые стабильные изменения, которые идут в релиз. Существует на протяжении всего процесса разработки. В ветку master мержатся только изменения из веток release и hotfix. На каждый такой мерж создаётся тег с именем версии.
 release-*
Временные ветки, создаваемые для подготовки новой версии к релизу. В эти ветки попадают правки багов и настройки перед релизом. Ветка выходит из develop и может мержится в develop по ходу подготовки версии. Как только работа над версией заканчивается, происходит финальный мерж ветки в master и develop, после чего ветка удаляется, а коммиту мержа в master присваивается тег новой версии.
 hotfix-*
Временные ветки создаются для правки критических проблем в релизной версии. Ветка отходит от master и по завершению правок багов мержится обратно. Сама ветка после этого удаляется, а коммиту мержа в master присваивается тег новой версии. 👉 @frontendInterview