uk
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 731 підписників, посідаючи 11 409 місце в категорії Технології та додатки та 60 392 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 10 731 підписників.

За останніми даними від 13 липня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -104, а за останні 24 години на -8, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 8.00%. Протягом перших 24 годин після публікації контент зазвичай збирає 4.14% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 859 переглядів. Протягом першої доби публікація в середньому набирає 444 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 2.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як javascript, браузер, html, css, видимость.

📝 Опис та контентна політика

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

Завдяки високій частоті оновлень (останні дані отримано 14 липня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

10 731
Підписники
-824 години
-297 днів
-10430 день
Архів дописів
Определите разницу между компонентами с состоянием и компонентами без состояния Компоненты с состоянием и без называются по р
Определите разницу между компонентами с состоянием и компонентами без состояния Компоненты с состоянием и без называются по разному: Компоненты-контейнеры и компоненты-представители Умные и глупые компоненты Разница между ними, как следует из названия, состоит в том, что одни компоненты имеют состояние, а другие нет. Это означает, что компоненты с состоянием следят за изменением данных, а компоненты без состояния рендерят то, что передается им с помощью пропов, т.е. они всегда рендерят одно и тоже. Пример Stateful/Container/Smart компонент:
 class Main extends Component {
  constructor() {
    super()
    this.state = {
      books: []
    }
  }
  render() {
    <BooksList books={this.state.books} />
  }
 }

Пример Stateless/Presentational/Dumb компонент const BooksList = ({ books }) => { return ( <ul> {books.map(book => <li key={book.id}>{book.name}</li>})} </ul> ) }

Обязательно ли использовать JSX при написании приложения на React?
Anonymous voting

Сортировка по последней букве Вам дана строка, состоящая из слов. Вам нужно отсортировать слова по последней букве. Если в дв
Сортировка по последней букве Вам дана строка, состоящая из слов. Вам нужно отсортировать слова по последней букве. Если в двух словах одинаковая последняя буква, то они должны выводиться в исходном порядке. Примеры:
 last('man i need a taxi up to ubud')
 //['a', 'need', 'ubud', 'i', 'taxi', 'man', 'to', 'up']

last('what time are we climbing up the volcano')
 //['time', 'are', 'we', 'the', 'climbing', 'volcano', 'up', 'what'])

last('take me to semynak') //['take', 'me', 'semynak', 'to']

Изучаете HTML & CSS и задаетесь вопросом, как сделать процесс разработки более комфортным? Приходите на бесплатный вебинар от GeekBrains, мы поговорим о том, как повысить скорость и качество. Рассмотрим: ⁃ Методологии названия классов ⁃ Валидаторы ⁃ Препроцессоры ⁃ Необходимые расширения ⁃ Плагины Будем говорить о преимуществах и минусах использования, поэтому после вебинара вы сможете углубиться в технологии, подходящие под ваши задачи. Записывайтесь тут https://geekbrains.ru/link/xc9-Bx

В чем преимущество виртуального DOM? При добавлении новых элементов в UI создается виртуальное представление дерева элементов
В чем преимущество виртуального DOM? При добавлении новых элементов в UI создается виртуальное представление дерева элементов. Каждый элемент является узлом этого дерева. При изменении состояния любого из этих элементов создается новый виртуальный DOM. Новое представление сравнивается со старым, определяется разница. После этого вычисляется наиболее эффективный способ применения изменений к браузерному DOM. Это позволяет минимизировать количество операций обновления, что, в свою очередь, снижает "цену" обновления реального DOM. Преимущества виртуального DOM 1. Процесс обновления является сбалансированным и оптимизированным 2. Связывание данных в React предполагает соблюдение некоторых правил для создания динамичных приложений 3. Идеально подходит для "mobile first" приложений 4. Умный рендеринг. Использование эвристических методов сравнения позволяет минимизировать количество операций обновления

Что выведется в консоль?
Anonymous voting

В чем разница между браузерным и виртуальным DOM? Браузерный DOM DOM расшифровывается как "Document Object Model" (объектная модель документа). Браузерный DOM предоставляет интерфейс (API) для работы с узлами. Данный интерфейс включает методы querySelector(), textContent(), appendChild(), removeChild() и т.д. DOM представляет собой древовидную структуру данных. Поэтому изменения и обновления DOM являются достаточно быстрыми. Однако, после обновления элемент и его потомки должны быть повторно отрисованы для обновления слоя представления. Именно это делает DOM медленным. Виртуальный DOM Виртуальный DOM - это объектное представление DOM, хранимое в оперативной памяти. При каждом изменении состояния приложения обновляется виртуальный, а не браузерный DOM. Виртуальный DOM - это абстракция браузерного DOM. Он является легковесным и не зависит от специфичных для браузера деталей реализации. Поскольку браузерный DOM сам по себе является абстракцией, правильнее будет сказать, что виртуальный DOM - это абстракция абстракции.

🔥 Новости от команды Лектрума🔥 18 марта в 19:30 по Киеву и 20:30 по Москве пройдёт вебинар для новичков на тему «Старт в ве
🔥 Новости от команды Лектрума🔥 18 марта в 19:30 по Киеву и 20:30 по Москве пройдёт вебинар для новичков на тему «Старт в веб-разработку: JavaScript». Программа: 🔸 Зачем нужен JavaScript? 🔸 План развития в разработке на основе JS. 🔸 Как эффективно стартовать новичку в разработку? 🔸 Требования к начинающим разработчикам. 🔸 QA с экспертом: разберём вопросы, которые беспокоят новичков. Приглашаем на вебинар: 🤓 Верстальщиков, которые хотят продвигаться в веб-разработке. 🤓 Новичков-самоучек, которые запутались в своём пути. Нажимайте на кнопку для регистрации ⬇️ и занимайте места.

Эффективный TypeScript 2020.pdf17.25 MB

Эффективный TypeScript Эффективный TypeScript необходим тем, кто уже имеет опыт работы с JavaScript. Цель этой книги — не нау
Эффективный TypeScript Эффективный TypeScript необходим тем, кто уже имеет опыт работы с JavaScript. Цель этой книги — не научить пользоваться инструментами, а помочь повысить профессиональный уровень. TypeScript представляет собой не просто систему типов, а набор служб языка, удобных в использовании. Он повышает безопасность разработки в JavaScript, делает работу увлекательнее и проще.

Двойная сортировка Вам дан массив, состоящий из чисел и слов. Вам нужно написать функцию, которая вернет отсортированный масс
Двойная сортировка Вам дан массив, состоящий из чисел и слов. Вам нужно написать функцию, которая вернет отсортированный массив, в котором сначала идут числа по возрастанию, а затем слова в алфавитном порядке. Примеры: dbSort(["Banana", "Orange", "Apple", "Mango", 0, 2, 2]) //[0,2,2,"Apple","Banana","Mango","Orange"]); dbSort(["C", "W", "W", "W", 1, 2, 0]) //[0,1,2,"C","W","W","W"]);

Паттерны. 2020.pdf6.37 MB

Паттерны объектно-ориентированного проектирования В предлагаемой книге описываются простые и изящные решения типичных задач,
Паттерны объектно-ориентированного проектирования В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании.

Что выведется в консоль?
Anonymous voting

Что произойдет при вызове setState() в конструкторе? При использовании setState() происходит присвоение значения объекту сост
Что произойдет при вызове setState() в конструкторе? При использовании setState() происходит присвоение значения объекту состояния и повторный рендеринг компонента и всех его потомков. При инициализации экземпляра с помощью конструктора, компонент еще не отрисован. Поэтому у нас нет необходимости в его перерисовке. В конструкторе объекту состояния присваивается начальное значение с помощью this.state = {}. Для обновления состояния используется this.setState(). Пример import React, { Component } from 'react' class Food extends Component { constructor(props) { super(props) this.state = { fruits: ['яблоко', 'апельсин'], count: 0 } } render() { return ( <div className = "container"> <h2> Привет!!!</h2> <p> У меня есть {this.state.count} фруктов</p> </div> ) } }

Кто зимой постит селфи с ноутбуком под пальмой? Кто работает в удобное время, положив ноги на стол и не вылезая из пижамы? Кто сам решает, за какие проекты браться, а от каких отказаться? Правильно: фронтенд-разработчик. И не стоит ему завидовать — лучше им стать. И сделать это лучше сейчас, пока порог входа в профессию не стал намного выше. Несколько лет назад начинающему фронтендеру было достаточно знать HTML, CSS и совсем чуть-чуть JavaScript. Сегодня junior-разработчику нужен хороший JS и хотя бы минимальные представления о каком-нибудь фреймворке. А каким будет порог входа еще через 5 лет? Впрочем, неважно: если вы начнете учиться сейчас, через 5 лет сами будете знать, какие инструменты нужны — и сможете научить этому джунов. Чтобы получить действительно актуальные знания и успешно стартовать в профессии, приходите на курс «Frontend-разработчик» в SkillFactory: получите нужные навыки и отточите их на тренажерах и реальных задачах, составите внушительное портфолио и прокачаете алгоритмическое мышление. Через 7 месяцев вы — фронтенд-разработчик! Готовы научиться делать сайты и брать первые заказы? Тогда вперед — > https://clc.am/n7oabA Cкидка 45% на курс по промокоду INTERVIEW!

Можно ли сделать все буквы текстового элемента заглавными, используя только CSS?
Anonymous voting

Что вы понимаете под ссылками (refs)? Refs предоставляют доступ к узлам DOM или элементам React, созданным с помощью метода render(). Рефы являются ссылками на DOM-элементы или классовые компоненты из родительского компонента. Refs также предоставляют возможность связывания элементов дочернего компонента с родительским в форме передачи (перенаправления) ссылок (ref forwarding). Пример
 class App extends React.Component {
     constructor(props) {
       super(props)
       // создаем ссылку на DOM-элемент
       this.textInput = React.createRef()
       this.state = {
         value: ''
       }
     }

   // обновляем состояние с помощью ссылки
   handleSubmit = e => {
     e.preventDefault()
     this.setState({ value: this.textInput.current.value})
   }

   render() {
     return (
       <div>
         <h1>React Ref - createRef</h1>
          {/* данное значение будет обновлено */}
         <h3>Значение: {this.state.value}</h3>
         <form onSubmit={this.handleSubmit}>
           {/* добавляем ссылку к <input> для обновления <h3> его значением */}
           <input type="text" ref={this.textInput} />
           <button>Отправить</button>
         </form>
       </div>
     )
   }
 }

Случаи использования ссылок 1. Установка фокуса, выделение текста или воспроизведение медиа 2. Запуск императивной анимации 3. Интеграция со сторонними библиотеками для работы с DOM