sobesnik.ru
Собесник База всех вопросов на собеседованиях с ответамиМетки сайта:
Что такое SFC (Single File Component) в Vue?Объясните, что такое SFC (Single File Component) в Vue. Опишите, как они используются и для чего служат в процессе разработки.VueJunior, Trainee | Что означает ключевое слово this в JavaScript?Каково назначение ключевого слова `this` в JavaScript и как оно определяется в различных контекстах? Объясните, как значение `this` меняется в зависимости от места вызова функции и от того, как функция была вызвана.JavaScriptWebJunior | Что такое рекурсия в JavaScript?Какой принцип лежит в основе рекурсии в JavaScript, и как функции могут вызывать сами себя? Опишите, как рекурсия используется для решения задач, и укажите, какие условия должны быть выполнены, чтобы рекурсия завершилась корректно.JavaScriptWebJunior, Trainee | В чем отличие между var, let и const при определении переменной?Каковы ключевые различия между `var`, `let` и `const` при объявлении переменных в JavaScript? Опишите особенности области видимости, всплытия и возможности переопределения для каждого из этих ключевых слов.JavaScriptWebJunior | Что такое REST?Что такое архитектурный стиль REST и как он используется в разработке веб-сервисов? Опишите принципы REST и их применение для создания масштабируемых и эффективных API.WebJunior | В чем разница между constructor и ngOnInit в Angular?Каковы основные отличия между конструктором компонента и методом ngOnInit в Angular, особенно с точки зрения их назначения и времени выполнения?AngularJunior, Trainee | Что такое декораторы в TypeScript?Опишите, что такое декораторы в TypeScript, как они работают и для чего применяются. Укажите, какие существуют виды декораторов и как они могут быть использованы на практике.TypeScriptMiddle, Junior | Вопросы | Что такое специфичность у селекторов в CSS?Объясните, что такое специфичность у селекторов в CSS и как она влияет на применяемые стили. Как рассчитывается уровень специфичности и что делать в случае конфликта стилей?WebCSSJunior, Trainee | Почему компонент лучше называть двумя словами в Vue?Объясните, почему в Vue рекомендуется называть компоненты двумя словами. Какие проблемы может вызвать использование однословных названий?VueJunior | Что такое замыкание в JavaScript?Объясните, что такое замыкание в JavaScript и как оно работает. В каких ситуациях оно возникает и как используется для сохранения состояния или работы с приватными данными?JavaScriptWebJunior, Trainee | В чём разница между Observable и BehaviorSubject/Subject (Higher Order Observables) в RxJS?Каковы ключевые отличия между Observable и BehaviorSubject/Subject, особенно в контексте управления состоянием и подписками?RxJSMiddle, Junior | Какими способами можно передавать данные между компонентами в Vue?Опишите различные методы передачи данных между компонентами в Vue. Какие способы наиболее эффективны в разных ситуациях?VueJunior, Trainee | Как можно сделать тип перечисления всех полей объекта в TypeScript?Объясните, как в TypeScript можно создать тип, который представляет собой перечисление всех ключей объекта. Как это может помочь при создании динамических или обобщенных типов?TypeScriptMiddle, Junior | Для чего нужен оператор instanceof в JavaScript?Объясните, как работает оператор instanceof в JavaScript, в каких случаях он используется и как позволяет проверить принадлежность объекта к определенному классу или типу. Какие ограничения существуют при его использовании?JavaScriptWebJunior, Trainee | В чем отличие между NGRX, NGXS, Akita и какую проблему они решают?Каковы основные отличия между библиотеками управления состоянием NGRX, NGXS и Akita в контексте разработки приложений на Angular?RxJSMiddle, Junior | Приведите хороший пример когда нужно использовать ngrx/store в Angular?В каких сценариях использования стоит рассмотреть внедрение ngrx/store в приложение на Angular, и какие преимущества это может предоставить при управлении состоянием?AngularMiddle, Junior | Почему нельзя изменять пропсы в дочернем компоненте в React?Объясните, почему в React рекомендуется избегать изменения пропсов в дочерних компонентах. Опишите, как это может повлиять на корректность и предсказуемость работы приложения.ReactJunior, Trainee | Опишите жизненный цикл React компонентаОбъясните, какие этапы проходит компонент в React от его создания до удаления. Опишите, что происходит на каждом этапе жизненного цикла и как с этими этапами можно работать.ReactJunior, Trainee | Для чего нужны computed свойства в Vue?Объясните, что такое computed свойства в Vue и в каких ситуациях их следует использовать.VueJunior | Приведите примеры использования контекста (useContext) в ReactРасскажите, как контекст и хук useContext могут быть использованы в React для передачи данных между компонентами. Приведите примеры, где контекст помогает упростить код и избежать избыточной передачи пропсов.ReactJunior | Как можно убрать из массива все повторяющиеся элементы?Объясните, какие подходы существуют в JavaScript для удаления всех повторяющихся элементов из массива. Как с помощью встроенных методов или других конструкций можно получить массив с уникальными значениями?JavaScriptWebMiddle, Junior | В чем преимущество использования FormBuilder в Angular?Каковы основные преимущества использования FormBuilder при создании форм в Angular, особенно в контексте упрощения кода и улучшения читабельности?AngularMiddle, Junior | Что такое tabindex в HTML?Объясните, что такое атрибут tabindex в HTML и как он используется для управления фокусом при навигации с помощью клавиатуры. Как различные значения этого атрибута влияют на порядок перехода между элементами?WebHTMLMiddle, Junior | Как работает trackBy для директивы *ngFor в Angular?Какова роль функции trackBy в директиве *ngFor в Angular, и каким образом она помогает оптимизировать производительность при отображении списков данных?AngularMiddle, Junior | Что такое Observable высшего порядка (Higher-Order) в RxJS?Каково определение Observable высшего порядка в контексте RxJS и какие примеры его использования?RxJSMiddle, Junior | Как можно подключить внешний шрифт в CSS?Объясните, как в CSS можно подключить внешний шрифт с использованием @font-face или других методов. Какие шаги нужно выполнить, чтобы шрифт корректно отображался на веб-странице?WebCSSJunior | Что такое mapped (сопоставленные) типы в TypeScript?Объясните, что такое mapped (сопоставленные) типы в TypeScript и как они используются. В каких случаях они полезны для работы с объектами и как с их помощью можно изменять или адаптировать существующие типы?TypeScriptMiddle, Junior | Как можно работать с DOM элементами напрямую в Vue?Объясните, какие способы работы с DOM элементами напрямую предусмотрены в Vue. Когда стоит прибегать к таким методам?VueJunior, Trainee | Как перекрыть стиль с самой высокой специфичностью в CSS?Как можно в CSS переопределить стили, даже если они заданы с самой высокой специфичностью? Какие подходы или методы можно использовать в этом случае?WebCSSJunior, Trainee | Что такое Promise в JavaScript?Что представляет собой объект Promise в JavaScript и как он используется для обработки асинхронных операций? Опишите основные методы объекта Promise и как они помогают управлять результатами асинхронных задач.JavaScriptWebJunior, Trainee | Что такое SSR и чем он отличается от SPA в React?Опишите, что такое серверный рендеринг (SSR) в React, как он работает и чем отличается от одностраничных приложений (SPA). Укажите, какие преимущества и недостатки есть у каждого из подходов.ReactJunior, Trainee | Как работает EventLoop в JavaScript?Объясните, что такое EventLoop в JavaScript и как он управляет выполнением кода. Какие задачи он решает и как работает его механизм с очередями микрозадач и макрозадач?JavaScriptWebMiddle, Junior | Что такое DOCTYPE и зачем он нужен в HTML?Определите, что такое декларация DOCTYPE в HTML и для чего она нужна. Как её наличие влияет на работу браузера и рендеринг страницы?WebHTMLMiddle, Junior | Что такое provide и inject в Vue?Расскажите, что такое provide и inject в Vue и как они используются для передачи данных между компонентами.VueJunior | Как работает изоляция стилей в Vue?Опишите, как в Vue работает изоляция стилей и какие механизмы используются для предотвращения конфликтов CSS.VueMiddle, Junior | Что такое микротаска (microtask, микрозадача) в JavaScript?Расскажите, что такое микротаска в JavaScript, как она создается и в каком порядке выполняется по сравнению с другими задачами. Как микротаски связаны с EventLoop?JavaScriptWebMiddle, Junior | Для чего нужен хук useMemo и как его использовать в React?Объясните, как работает хук useMemo в React и в каких ситуациях его стоит использовать. Опишите, какие преимущества он дает и как правильно применять данный хук в приложениях.ReactJunior | Что первее выведется – Promise или setTimeout в JavaScript?Рассмотрите ситуацию, когда в коде JavaScript одновременно вызываются Promise и setTimeout. Объясните, какой из них выполнится первым и почему. Как EventLoop влияет на порядок их выполнения?JavaScriptWebMiddle, Junior | Зачем нужен NgModule в Angular?Какова роль NgModule в архитектуре приложения на Angular, и как он помогает организовать код и управлять зависимостями между компонентами и сервисами?AngularJunior, Trainee | Что такое Pure Component в React?Объясните, что представляет собой Pure Component в React, как он работает и в чем его отличия от обычного компонента. В каких случаях стоит использовать Pure Component?ReactJunior | Что такое деструктуризация объекта в JavaScript?Как в JavaScript можно извлечь данные из объекта и присвоить их переменным в более удобном формате? Объясните, каким образом деструктуризация позволяет извлекать значения из объекта и какие преимущества она предоставляет при работе с объектами и массивами.JavaScriptWebJunior, Trainee | В чем разница между Observable и Promise в RxJS?Каковы основные отличия между Observable и Promise в контексте работы с асинхронными операциями в RxJS?RxJSMiddle, Junior | Что такое фрагмент (Fragment) в React?Опишите, что представляет собой фрагмент (Fragment) в React, как его использовать и для чего он нужен при работе с JSX.ReactJunior | Для чего нужен тип unknown в TypeScript?Объясните, что такое тип unknown в TypeScript, в чем его преимущество перед типом any и когда его следует использовать при работе с данными.TypeScriptJunior | Что такое генератор и итератор в JavaScript?Объясните, что представляют собой генераторы и итераторы в JavaScript, как они работают и в чем их отличия. Опишите основные особенности их использования и преимущества в сценариях работы с последовательностями данных.JavaScriptWebMiddle, Junior | Опишите жизненный цикл Angular компонента (Lifecycle hooks).Какова структура жизненного цикла компонента в Angular, включая ключевые хуки и их назначение, а также как они могут быть использованы для управления состоянием и поведением компонентов?AngularJunior, Trainee | В чем разница между методами forRoot() and forChild() и зачем они нужны в Angular?Каковы ключевые различия между методами forRoot() и forChild() в модулях Angular, и каким образом они влияют на настройку маршрутов и зависимостей внутри приложения?AngularJunior | Перечислите основные семантические теги в HTML.Какие теги считаются семантическими в HTML? Какую роль они играют при структурировании страницы и организации контента?WebHTMLJunior, Trainee | Что такое FSD (Feature sliced design) архитектура в React?Расскажите, что такое FSD (Feature Sliced Design) в разработке на React и как данная архитектура организует структуру кода. Какие преимущества она предлагает при масштабировании приложений?ReactMiddle, Junior | – это строчный (inline) или блочный (block) элемент в HTML?Определите, к какому типу элементов относится тег `` в HTML и как это влияет на его поведение и стилизацию на странице. В чем отличие его поведения от других элементов?WebHTMLJunior, Trainee | Как работает проп children в React?Опишите, как в React работает специальный проп children. В каких случаях и как его можно использовать при построении пользовательских интерфейсов?ReactJunior, Trainee | Как можно сделать все поля в типе необязательными в TypeScript?Опишите, каким образом можно сделать все поля в типе необязательными в TypeScript. Укажите, какие утилитарные типы или другие подходы для этого можно использовать.TypeScriptJunior | – это строчный (inline) или блочный (block) элемент в HTML?Объясните, к какому типу элементов относится тег `` в HTML и как это сказывается на его размещении и отображении на веб-странице.WebHTMLJunior, Trainee | Что такое поток (stream) в RxJS?Какое определение потока (stream) в контексте RxJS и какие типы потоков существуют?RxJSMiddle, Junior | Что такое VDOM (Virtual DOM) в Vue?Объясните, что такое Virtual DOM в Vue и как он влияет на производительность приложения.VueJunior, Trainee | Что такое директивы в Angular?Какова роль директив в Angular и как они влияют на поведение элементов в шаблонах, а также как их можно использовать для создания пользовательских директив?AngularJunior, Trainee | Когда можно не использовать скобки при байндинге в шаблоне в Angular?В каких случаях возможно опустить скобки при связывании данных в шаблоне Angular, и как это может упростить код, особенно в контексте событий и свойств?AngularJunior, Trainee | Что делает ключевое слово keyof в TypeScript?Объясните, что делает ключевое слово keyof в TypeScript и как его можно использовать для работы с типами. В каких случаях оно применяется и как помогает при создании типов?TypeScriptJunior | Как кэшировать данные из observable в RxJS?Какие подходы можно использовать для кэширования данных, получаемых из Observable, чтобы избежать повторных запросов и улучшить производительность приложения?RxJSMiddle, Junior | Что такое слоты в Vue?Объясните, что такое слоты в Vue и как они используются для создания динамического контента в компонентах.VueJunior, Trainee | Что такое перегрузка функций/методов в TypeScript?Объясните, как работает перегрузка функций и методов в TypeScript, и в каких случаях ее стоит использовать. Укажите, как правильно определить несколько сигнатур для одной функции.TypeScriptJunior | setTimeout – это микро или макро таска (задача) в JavaScript?Объясните, к какому типу задач относится setTimeout в JavaScript – микро или макротаски. Как оно влияет на порядок выполнения задач в EventLoop?JavaScriptWebMiddle, Junior | Зачем нужны data-атрибуты в HTML?Расскажите, что такое data-атрибуты в HTML и для чего они используются. Как они помогают в хранении пользовательских данных и взаимодействии с JavaScript?WebHTMLJunior, Trainee | Какие есть способы стилизации в React?Опишите, какие подходы и методы существуют для стилизации компонентов в React. Укажите, в чем заключаются особенности и преимущества каждого подхода.ReactJunior | Как async pipe предотвращает утечку памяти в Angular?Каким образом async pipe помогает предотвратить утечки памяти при работе с асинхронными данными в Angular, и какие механизмы лежат в основе этой функциональности?AngularMiddle, Junior | В чём разница между switchMap(), mergeMap(), concatMap() в RxJS?Каковы основные отличия между операторами switchMap(), mergeMap() и concatMap() при работе с вложенными Observable в RxJS?RxJSMiddle, Junior | Какой тег семантически подходит для списков в HTML?Определите, какие теги в HTML следует использовать для создания списков. Как они отличаются и в каких ситуациях они применяются?WebHTMLJunior, Trainee | – это строчный (inline) или блочный (block) элемент в HTML?Рассмотрите, к какому типу элементов относится тег `` в HTML и как это влияет на его поведение и позиционирование на странице. Чем он отличается от других типов элементов?WebHTMLJunior, Trainee | Что делает ключевое слово readonly в TypeScript?Опишите, как работает ключевое слово readonly в TypeScript и как его можно использовать для ограничения изменения свойств объекта. Какие преимущества оно дает при работе с неизменяемыми объектами?TypeScriptJunior | Какие методы перебора массивов в JavaScript вы знаете, и в чем их отличие?Какие способы перебора элементов массива в JavaScript существуют, и как они отличаются друг от друга? Опишите, как работают методы `forEach`, `for...of`, и `for...in`, их особенности и случаи использования. Уточните, какой из них лучше подходит для работы с массивами и почему.JavaScriptWebJunior, Trainee | Для чего нужен атрибут key в React?Опишите, какую роль выполняет атрибут key в React при отрисовке списков и других повторяющихся элементов. Объясните, почему использование корректных значений key важно для производительности и корректной работы приложения.ReactJunior | Что такое render props в React?Объясните концепцию render props в React и как она позволяет разделять логику между компонентами. В каких случаях этот подход предпочтителен?ReactMiddle, Junior | Что делает ключевое слово typeof в TypeScript?Объясните, как работает ключевое слово typeof в TypeScript, чем оно отличается от аналогичного оператора в JavaScript и в каких случаях его следует использовать при работе с типами.TypeScriptJunior | Как сделать кастомный пайп в Angular?Каковы основные шаги для создания кастомного пайпа в Angular, и какие аспекты следует учитывать при его реализации для достижения нужного функционала?AngularJunior, Trainee | В чем разница между scan() и reduce() в RxJS?Каковы основные различия между операторами scan() и reduce() в контексте обработки потоков данных в RxJS?RxJSMiddle, Junior | Как сделать так, чтобы watcher смотрел изменения полей объекта в Vue 2 и 3?Объясните, как настроить watcher в Vue 2 и 3 для отслеживания изменений отдельных полей объекта. Какие особенности реализации стоит учитывать?VueMiddle, Junior | Из чего состоит HTTP запрос?Каковы основные компоненты HTTP-запроса? Опишите структуру HTTP-запроса, включая его основные части и их функции в процессе коммуникации между клиентом и сервером.WebJunior, Trainee | Как проверить, что переменная равна NaN в JavaScript?Как в JavaScript можно определить, является ли переменная значением NaN (Not-a-Number)? Какие методы и функции можно использовать для проверки этого, и почему NaN требует особого подхода при проверке?JavaScriptWebJunior, Trainee | Как можно сделать ссылку на эл. почту в HTML?Объясните, как создать ссылку в HTML, которая при клике откроет почтовый клиент с готовым шаблоном для отправки письма на определенный адрес.WebHTMLJunior | Что такое DOM?Опишите, что представляет собой объектная модель документа (DOM) и как она используется при работе с веб-страницами.JavaScriptWebHTMLJunior, Trainee | Что такое multicasting в RxJS?Какова концепция multicasting в RxJS и какие преимущества она предоставляет при работе с потоками данных?RxJSMiddle, Junior | Что такое контекст (useContext) в React?Опишите, что представляет собой контекст в React и как он используется. Объясните, как хук useContext позволяет получить доступ к данным контекста и в каких ситуациях стоит применять данный подход.ReactJunior | Что такое модификатор доступа в TypeScript?Объясните, что такое модификаторы доступа в TypeScript, как они используются и как влияют на доступ к свойствам и методам классов. В каких случаях следует применять модификаторы public, private и protected?TypeScriptJunior, Trainee | Что такое display: flex и как его использовать?Объясните, что представляет собой CSS-свойство display: flex, для чего оно используется и как оно помогает управлять расположением элементов внутри контейнера.JavaScriptWebCSSJunior, Trainee | Как можно достать из типа несколько полей в TypeScript?Опишите, как можно получить только определенные поля из типа в TypeScript. Укажите, какие утилитарные типы используются для такой задачи и как они работают.TypeScriptJunior | Для чего нужен оператор остаточности (rest) в JavaScript?Объясните, как работает оператор остаточности (rest) в JavaScript и в каких случаях он используется. Как его можно применять для сбора остаточных параметров функции или для работы с массивами и объектами?JavaScriptWebJunior, Trainee | Какие есть механизмы обработки ошибок в JavaScript?Опишите, какие механизмы существуют в JavaScript для обработки ошибок. Как можно обрабатывать ошибки синхронного и асинхронного кода, и какие конструкции и методы помогают управлять исключениями?JavaScriptWebJunior, Trainee | В чем отличие интерфейса от абстрактного класса в TypeScript?Объясните, в чем заключается разница между интерфейсом и абстрактным классом в TypeScript. Укажите, когда и какой из них следует выбирать при проектировании кода.TypeScriptJunior | Где в React стоит использовать локальное, а где глобальное состояние?Опишите, в каких ситуациях в React нужно использовать локальное состояние (state), а в каких — глобальное. Укажите, какие подходы или инструменты подходят для управления каждым типом состояния.ReactJunior, Trainee | Что такое стрелочная функция в JavaScript?Какой синтаксис используется для определения стрелочных функций в JavaScript, и как они отличаются от обычных функций? Объясните, какие особенности стрелочных функций делают их удобными для использования в некоторых сценариях.JavaScriptWebJunior | Что такое абстрактный класс в TypeScript?Объясните, что представляет собой абстрактный класс в TypeScript, в каких ситуациях он используется и чем он отличается от обычных классов.TypeScriptJunior, Trainee | Что такое Dependency Injection (DI) в Angular?Какова концепция Dependency Injection (DI) в Angular и какие преимущества она предоставляет при разработке приложений?AngularJunior, Trainee | Что такое CSS-препроцессоры и зачем они нужны?Объясните, что такое CSS-препроцессоры, как они работают и в чем их преимущества при разработке стилей для веб-страниц.JavaScriptWebCSSJunior | Как можно пройтись по всем полям объекта в JavaScript?Опишите, какие существуют способы перебора всех полей объекта в JavaScript. Как с помощью циклов и встроенных методов можно получить доступ к каждому ключу и значению объекта?JavaScriptWebJunior, Trainee | Для чего нужен Redux и другие стейт менеджеры в React?Опишите, в каких ситуациях стоит использовать Redux или другие стейт менеджеры при разработке React приложений, и какие проблемы они решают.ReactMiddle, Junior | Что такое макротаска (macrotask, макрозадача) в JavaScript?Объясните, что такое макротаска в JavaScript и как она отличается от микротаски. Как и в каком порядке макротаски обрабатываются в EventLoop?JavaScriptWebMiddle, Junior | Какие есть варианты стилизации элементов в HTML?Объясните, какие методы можно использовать для стилизации элементов на веб-странице. Как различаются эти методы по степени влияния и удобству использования?WebHTMLJunior, Trainee | Для чего нужно ключевое слово static в JavaScript?Рассмотрите, как и в каких ситуациях используется ключевое слово static в JavaScript. Как оно применяется в контексте классов и какие ограничения или особенности имеет?JavaScriptWebJunior, Trainee | Почему | Что такое миксины (mixins) в Vue 2?Расскажите, что такое миксины (mixins) в Vue 2 и для чего они используются при создании компонентов.VueMiddle, Junior | Какой тег семантически подходит для заголовков и подзаголовков в HTML?Расскажите, какие теги используются в HTML для обозначения заголовков и подзаголовков. Как они организованы по уровням и почему важно соблюдать их иерархию?WebHTMLJunior, Trainee | Как строку (string) превратить в число (number) в JavaScript?Опишите, какие существуют способы в JavaScript для преобразования строки (string) в число (number). В каких случаях применять разные подходы и какие особенности нужно учитывать при конвертации данных?JavaScriptWebJunior, Trainee | Как можно соединить несколько типов в один в TypeScript?Опишите, как в TypeScript можно соединить несколько типов в один. Какие подходы существуют для объединения типов и когда они могут быть полезны?TypeScriptJunior, Trainee | В чем разница между of и from в RxJS?Каковы основные отличия между операторами of и from в RxJS при создании новых Observables?RxJSMiddle, Junior | Для чего предназначены методы setTimeout и setInterval?Каким образом в JavaScript можно планировать выполнение функций через определенные промежутки времени? Объясните назначение методов `setTimeout` и `setInterval`, как они работают и в каких случаях их лучше использовать.JavaScriptWebJunior | Чему равен this в обработчике событий в JavaScript?Опишите, какое значение принимает this в контексте обработчика событий в JavaScript и как оно связано с элементом, на котором произошло событие.JavaScriptWebHTMLMiddle, Junior | Как обрабатывать ошибки при использовании хуков в React?Объясните, как можно эффективно обрабатывать ошибки, возникающие при работе с хуками в React. Укажите, какие подходы и инструменты можно использовать для управления ошибками в приложении.ReactMiddle, Junior | Что такое CORS?Как работает механизм CORS и зачем он нужен в веб-разработке? Опишите, как CORS помогает управлять доступом к ресурсам на сервере с других доменов и какие проблемы он решает.WebJunior | Почему не стоит импортировать сервис из SharedModule в lazy loaded модуль в Angular?Каковы причины, по которым не рекомендуется импортировать сервис из SharedModule в лениво загружаемый модуль Angular, и какие последствия это может иметь для управления состоянием приложения?AngularMiddle, Junior | Что такое компосаблы (composables) в Vue 3?Объясните, что представляют собой компосаблы (composables) в Vue 3 и как они используются для повторного использования логики.VueMiddle, Junior | Что такое веб-воркеры (WebWorkers) в JavaScript?Опишите, что представляют собой веб-воркеры (WebWorkers) в JavaScript и как они работают. Укажите, для чего они используются, какие задачи решают и в каких случаях их стоит применять.JavaScriptWebMiddle, Junior | В чем разница между Subject, BehaviorSubject, ReplySubject и AsyncSubject в RxJS?Какие ключевые отличия существуют между различными типами Subjects в RxJS, такими как Subject, BehaviorSubject, ReplaySubject и AsyncSubject?RxJSMiddle, Junior | Как задать стиль последнему элементу в div'e в CSS?Объясните, как с помощью CSS можно применить стили только к последнему элементу внутри блока div. В каких ситуациях это может быть полезно?WebCSSJunior, Trainee | Как дождаться выполнения всех промисов в JavaScript?Объясните, как в JavaScript можно дождаться завершения всех промисов, переданных в коллекцию. Укажите, какие методы и подходы можно использовать для работы с массивом промисов и получения результата после их выполнения.JavaScriptWebJunior | Что бы вы не поместили в shared модуль в Angular?Какие элементы или конструкции вы считаете неуместными для размещения в shared модуле Angular, и как это может повлиять на структуру приложения?AngularJunior, Trainee | Как остановить всплытие (bubbling) события в JavaScript?Опишите, как можно предотвратить всплытие события в JavaScript, чтобы оно не поднималось по дереву DOM к родительским элементам.JavaScriptWebHTMLJunior | Для чего нужен тип void в TypeScript?Опишите, как и в каких ситуациях следует использовать тип void в TypeScript. Укажите, чем он отличается от других типов, и какую роль он играет при определении функций.TypeScriptMiddle, Junior | Для чего нужен Vuex в Vue?Объясните, для чего используется Vuex в Vue и в каких ситуациях его стоит применять в приложении.VueJunior, Trainee | В чем отличие ref от reactive в Vue 3?Расскажите о различиях между ref и reactive в Vue 3. В каких ситуациях каждый из них следует использовать?VueJunior | Как можно стилизовать SVG в CSS?Объясните, как в CSS можно стилизовать элементы SVG. Какие возможности стилизации доступны, и как они могут применяться к векторной графике?WebCSSJunior, Trainee | Как можно получить все поля объекта в виде массива в JavaScript?Объясните, как в JavaScript можно получить все ключи или значения объекта в виде массива. Какие встроенные методы позволяют преобразовать объект в массив и как это может использоваться в различных задачах?JavaScriptWebJunior, Trainee | Как можно зациклить анимацию в CSS?Опишите, как с помощью CSS можно зациклить анимацию, чтобы она повторялась бесконечно. Какие свойства и значения для этого используются?WebCSSJunior, Trainee | В чем разница между операторами combineLatest и forkJoin в RxJS?Каковы ключевые различия между операторами combineLatest и forkJoin при объединении нескольких потоков данных в RxJS?RxJSMiddle, Junior | Как организовать переиспользование компонентов в React?Расскажите о подходах и методах, которые позволяют эффективно переиспользовать компоненты в React. Укажите, как можно структурировать компоненты для обеспечения их универсальности и гибкости.ReactJunior | Какая разница между определением функции через function и через var/let/const?Каковы основные различия между определением функции с помощью ключевого слова `function` и использованием `var`, `let`, или `const` для объявления функции в JavaScript? Объясните, как область видимости и всплытие (hoisting) влияют на каждое из этих определений и какие особенности следует учитывать.JavaScriptWebMiddle, Junior | Когда нужно использовать стандартные (template driven), а когда реактивные (reactive) формы в Angular?Каковы основные различия между стандартными (template driven) и реактивными (reactive) формами в Angular, и в каких случаях предпочтительнее использовать каждый из этих подходов при разработке форм?AngularMiddle, Junior | Что такое JSX?Объясните, что представляет собой JSX в React и как он используется при создании пользовательских интерфейсов. Опишите, чем JSX отличается от обычного JavaScript и HTML, и в чем его основные преимущества.ReactJunior, Trainee | Что такое БЭМ (BEM) в CSS?Расскажите, что такое методология БЭМ (BEM) в CSS, как она используется для организации кода и какие правила она предполагает для наименования классов.JavaScriptWebCSSMiddle, Junior | В чем разница между состояниями dirty, touched и pristine в Angular?Каковы основные различия между состояниями dirty, touched и pristine в Angular формах, и как эти состояния помогают управлять поведением форм?AngularMiddle, Junior | Что такое useEffect в React?Объясните, что такое хук useEffect в React, как он используется для управления побочными эффектами и в каких случаях его нужно применять.ReactJunior, Trainee | Как можно исключить из типа несколько полей в TypeScript?Объясните, как можно исключить несколько полей из типа в TypeScript. Укажите, какие утилитарные типы используются для такой задачи и как они применяются.TypeScriptJunior | Как клиент взаимодействует с сервером?Как клиент и сервер взаимодействуют друг с другом через HTTP? Опишите процесс обмена запросами и ответами между клиентом и сервером.WebJunior, Trainee | Что такое display: grid и как его использовать?Расскажите, что представляет собой CSS-свойство display: grid, как оно помогает создавать сложные макеты и какие ключевые концепции необходимо понимать для его использования.JavaScriptWebCSSJunior, Trainee | Что бы вы поместили в shared модуль в Angular?Какие компоненты, директивы или сервисы вы считаете целесообразным разместить в shared модуле Angular, и как это поможет организовать код и избежать дублирования?AngularJunior, Trainee | Что такое hoisting в JavaScript, и как он работает?Как концепция hoisting влияет на объявление переменных и функций в JavaScript? Объясните, что происходит при поднятии переменных и функций, и как это влияет на порядок выполнения кода.JavaScriptWebMiddle, Junior | В чем отличие умного и презентационного компонента в Angular?Каковы ключевые различия между умными (smart) и презентационными (dumb) компонентами в Angular, и как это разделение влияет на архитектуру приложения?AngularMiddle, Junior | Каков жизненный цикл у Angular Router?Каковы основные этапы жизненного цикла маршрутизатора (Router) в Angular, и каким образом эти этапы влияют на навигацию и управление состоянием приложения?AngularMiddle, Junior | Что такое union (объединенные) типы в TypeScript?Объясните, что такое union (объединенные) типы в TypeScript и как их использовать. В каких ситуациях они полезны и как их можно применить для типизации переменных, принимающих несколько типов значений?TypeScriptJunior, Trainee | в Angular?Каким образом можно обновить представление в Angular, если изменения модели данных происходят вне зоны обнаружения изменений Angular?AngularMiddle, Junior | Что такое прогрессивный (progressive) рендеринг?Объясните, что такое прогрессивный рендеринг в веб-разработке, как он работает и зачем он нужен. Укажите, какие методы и подходы используются для ускорения отображения контента на веб-страницах.JavaScriptWebMiddle, Junior | В чем отличие подключения скрипта через async и defer в HTML?Опишите разницу между атрибутами async и defer при подключении скриптов в HTML и как они влияют на порядок выполнения кода и загрузку страницы.JavaScriptWebHTMLMiddle, Junior | Что такое семантичность (семантика) в HTML?Объясните, что означает термин семантичность в контексте HTML. Почему семантические элементы важны для структуры веб-страницы и её восприятия пользователями и поисковыми системами?WebHTMLMiddle, Junior | В чем разница между единицами измерения px, em, rem в CSS?Объясните, какие существуют единицы измерения в CSS, такие как px, em и rem, и в чем заключается разница между ними. Укажите, как эти единицы влияют на размеры элементов и их адаптацию к различным устройствам и экранам.WebCSSJunior | Что такое рефы (useRef) и для чего они используются в React?Опишите, что такое рефы (useRef) в React, как они используются и в каких случаях их нужно применять при разработке компонентов.ReactJunior, Trainee | В чем различия ng-content, ng-container и ng-template в Angular?Каковы основные отличия между ng-content, ng-container и ng-template в Angular, и в каких ситуациях следует использовать каждый из этих элементов для управления содержимым и структурой компонентов?AngularJunior, Trainee | Что такое LocalStorage и SessionStorage?Объясните, что такое LocalStorage и SessionStorage в JavaScript, как они используются для хранения данных и в чем различия между ними.JavaScriptWebJunior, Trainee | Какие способы центрирования элементов по горизонтали и вертикали знаете?Опишите различные методы центрирования элементов в CSS по горизонтали и вертикали, как они работают и в каких случаях их лучше использовать.JavaScriptWebCSSJunior, Trainee | В чем разница между функциональными и классовыми компонентами в React?Объясните различия между функциональными и классовыми компонентами в React. Какие особенности и преимущества каждого из подходов можно выделить?ReactJunior | Что такое и как работает ChangeDetection в Angular?Какова концепция Change Detection в Angular, и каким образом она управляет обновлением представления при изменении состояния компонентов?AngularMiddle, Junior | Как задать стиль первому элементу в div'e в CSS?Объясните, как с помощью CSS можно применить стили только к первому элементу внутри блока div. В каких ситуациях это может быть полезно?WebCSSJunior, Trainee | Что такое блочная модель CSS?Опишите, что такое блочная модель в CSS и как она влияет на отображение элементов на веб-странице. Укажите, какие части составляют блочную модель и как они взаимодействуют между собой.JavaScriptWebCSSJunior | Как можно сделать все поля в типе обязательными в TypeScript?Объясните, как можно сделать все поля в типе обязательными, если изначально они являются необязательными. Укажите, какие утилитарные типы или другие подходы можно для этого использовать.TypeScriptJunior | Что такое медиазапросы в CSS?Опишите, что такое медиазапросы в CSS, как они работают и как их можно использовать для создания адаптивных веб-страниц.JavaScriptWebCSSJunior, Trainee | Можно ли использовать JSX в Vue?Объясните, можно ли в Vue использовать JSX и какие особенности следует учитывать при этом подходе.VueMiddle, Junior | Как обновлять представление, если ваша модель данных обновляется вне 'зоны' | Как работает v-model под капотом в Vue?Расскажите, как реализован механизм работы v-model в Vue. Как происходит синхронизация данных и какие особенности этого процесса?VueJunior | Какой порядок выполнения тасок в EventLoop в JavaScript?Объясните, как в JavaScript осуществляется порядок выполнения задач в EventLoop. Как задачи сортируются по приоритету и в каком порядке они выполняются в цикле событий?JavaScriptWebMiddle, Junior | Что такое service-worker и его роль в Angular?Какова роль service-worker в приложениях на Angular и какие преимущества он предоставляет для улучшения пользовательского опыта?AngularMiddle, Junior | Что такое Subject в RxJS?Какова роль Subject в RxJS и как он отличается от обычного Observable?RxJSMiddle, Junior | Что такое псевдоэлементы в CSS?Определите, что такое псевдоэлементы в CSS и в чем их отличие от псевдоклассов. Приведите примеры часто используемых псевдоэлементов и объясните их назначение.WebCSSJunior, Trainee | Для чего нужен в Vue и какую проблему он решает?Объясните, зачем в Vue нужен компонент и какие задачи он позволяет решать при работе с анимациями.VueMiddle, Junior | Что такое intersection (пересеченные) типы в TypeScript?Опишите, что такое intersection (пересеченные) типы в TypeScript и как они работают. Как их использовать для объединения нескольких типов в один, и в каких ситуациях они применимы?TypeScriptJunior, Trainee | Чем отличаются any, unknown и never в TypeScript?Объясните, в чем разница между типами any, unknown и never в TypeScript. Укажите, как и когда каждый из этих типов следует применять, и почему они важны для понимания системы типов TypeScript.TypeScriptMiddle, Junior | Назовите методы массивов, которые вы знаете в JavaScript. Для чего они нужны?Какие методы массивов существуют в JavaScript и какие функции они выполняют? Приведите примеры наиболее часто используемых методов, таких как `push`, `pop`, `shift`, `unshift`, `map`, `filter` и другие, и объясните их применение.JavaScriptWebJunior, Trainee | Что такое защитники типов (type guards) в TypeScript?Объясните, что представляют собой защитники типов (type guards) в TypeScript, какие бывают их виды и как они применяются для проверки типов в коде.TypeScriptJunior, Trainee | Что такое пайп в Angular?Каково определение пайпа в контексте Angular, и каким образом этот механизм позволяет преобразовывать данные перед их отображением в пользовательском интерфейсе?AngularJunior, Trainee | Как добавить валидацию к форме, сделанной с помощью FormBuilder в Angular?Какие шаги необходимо предпринять для добавления валидации к форме, созданной с использованием FormBuilder в Angular, и какие типы валидаторов доступны для использования?AngularMiddle, Junior | В чем разница между @ViewChild() и @ContentChild() в Angular?Каковы основные различия между декораторами @ViewChild() и @ContentChild() в Angular и в каких случаях следует использовать каждый из них?AngularJunior, Trainee | Как реализовать двухсторонее связывание (binding) в React?Опишите, как в React можно реализовать двухстороннее связывание данных в компонентах, например, при работе с формами. Укажите, какие подходы и методы используются для синхронизации данных между состоянием компонента и пользовательским вводом.ReactJunior, Trainee | Что такое props drilling и как это можно решить в Vue?Объясните понятие props drilling в Vue и какие подходы можно использовать для его решения в крупных приложениях.VueJunior, Trainee | Как проверить, является ли число конечным?Каким образом в JavaScript можно определить, является ли значение числа конечным числом, а не бесконечным или NaN? Укажите методы и функции, которые позволяют проверить, что число не является ни бесконечностью, ни неопределенным числом.JavaScriptWebJunior | В какой модуль вы бы поместили сервис которые используется по всему приложению в Angular?Какой модуль вы считаете наиболее подходящим для размещения сервисов, которые будут использоваться во всем приложении Angular, и какие преимущества это может дать?AngularJunior, Trainee | В каком методе жизненного цикла стоит получать данные с сервера в React?Укажите, в каком из методов жизненного цикла или хуков React рекомендуется выполнять запросы на сервер, чтобы загружать данные для компонента, и объясните, почему именно этот метод подходит для таких операций.ReactJunior | Группы вопросов | Как остановить дефолтную (встроенную) обработку события в JavaScript?Объясните, как можно предотвратить выполнение стандартного действия, которое связано с определенным событием в браузере, например, отправку формы при нажатии на кнопку.JavaScriptWebHTMLJunior, Trainee | В чем отличие Angular от AngularJS?Каковы основные различия между Angular и его предшественником AngularJS, особенно в контексте архитектуры, производительности и подхода к разработке?AngularJunior | Какими способами в React можно передавать данные между компонентами?Расскажите, какими способами можно передавать данные между компонентами в React, как это работает и какие подходы чаще всего используются в современных приложениях.ReactJunior, Trainee | Что такое статические поля или методы у класса в JavaScript?Объясните, что такое статические поля и методы в JavaScript. В каких случаях стоит использовать статические члены класса и чем они отличаются от обычных полей и методов, принадлежащих экземплярам класса?JavaScriptWebJunior, Trainee | Когда мы байндим данные в шаблоне, мы работаем с атрибутами или с свойствами (property) в Angular?Когда происходит связывание данных в шаблоне Angular, какие аспекты атрибутов и свойств (property) играют ключевую роль, и как это влияет на взаимодействие между компонентами и представлением?AngularJunior, Trainee | Какие значения могут хранить рефы (useRef) в React?Расскажите, какие значения можно сохранять с помощью useRef в React, как это работает и какие задачи можно решать с помощью этого хука.ReactJunior | Что такое VDOM (Virtual DOM) в React?Опишите, что представляет собой виртуальный DOM в React, как он работает и какие преимущества предоставляет по сравнению с непосредственным обновлением реального DOM.ReactMiddle, Junior | В чем отличие extends от implements в TypeScript?Опишите, в чем заключается разница между extends и implements в TypeScript. Укажите, как и в каких случаях их следует применять при работе с типами и классами.TypeScriptMiddle, Junior | Что такое замыкание (closure) в JavaScript?Что такое замыкание в JavaScript и как оно работает? Объясните, как замыкания позволяют функции сохранять доступ к переменным своего внешнего контекста даже после завершения выполнения этой функции.JavaScriptWebMiddle, Junior | Какие есть способы хранения данных в браузере?Перечислите и опишите основные способы хранения данных на стороне клиента в веб-браузере. Укажите, какие технологии используются, какие у них особенности и как они применяются в различных сценариях.JavaScriptWebJunior | В каком методе жизненного цикла стоит делать fetch данных в Vue?Опишите, в каком методе жизненного цикла Vue рекомендуется делать запросы данных (fetch). Какие аспекты важно учитывать при этом?VueJunior, Trainee | Что такое Компонент высшего порядка (Higher-Order Component, HOC) в React?Объясните, что представляет собой Компонент высшего порядка (Higher-Order Component, HOC) в React. Каковы основные принципы его работы и в каких ситуациях его стоит использовать?ReactJunior | Какие знаете коды ответа (состояния) HTTP?Какие коды состояния HTTP-ответов вы можете назвать и что они обозначают? Объясните, как различные коды состояния помогают интерпретировать результаты обработки HTTP-запросов.WebJunior, Trainee | Что такое телепорт (teleport) в Vue?Расскажите, что представляет собой телепорт (teleport) в Vue и в каких ситуациях его стоит использовать.VueJunior | Для чего нужен оператор расширения (spread) в JavaScript?Объясните, что такое оператор расширения (spread) в JavaScript, как он работает и в каких ситуациях используется. Приведите примеры его применения для работы с массивами и объектами.JavaScriptWebJunior, Trainee | Как работают CSS Modules (CSS модули) в React?Опишите, как CSS Modules помогают в стилизации компонентов React. Объясните, как это решает проблему глобальной области видимости стилей и улучшает модульность кода.ReactMiddle, Junior | Как можно сделать ссылку на номер телефона в HTML?Объясните, как создать ссылку в HTML, которая при клике позволит набрать указанный номер телефона с помощью соответствующего приложения.WebHTMLJunior | Как можно указать контент слота по умолчанию в Vue 3?Расскажите, как в Vue 3 можно задать контент слота по умолчанию. В каких ситуациях это может быть полезно?VueMiddle, Junior | Опишите жизненный цикл компонента в Vue.Расскажите о жизненном цикле компонента в Vue. Какие этапы он проходит и что можно делать на каждом из них?VueJunior, Trainee | Работали ли вы с классовыми компонентами в React, и в чем их особенность?Объясните, что представляют собой классовые компоненты в React, как они работают и какие ключевые особенности их отличают от функциональных компонентов.ReactJunior | Какие есть типы данных в JavaScript?Перечислите все типы в JavaScript'е, которые вы знаете.JavaScriptWebJunior, Trainee | Для чего нужно ключевое слово declare в TypeScript?Опишите, что делает ключевое слово declare в TypeScript и в каких случаях его нужно использовать. Укажите, как оно помогает при работе с глобальными переменными и библиотеками.TypeScriptMiddle, Junior | Как с помощью RxJs реализовать несколько запросов к api, которые должны идти друг за другом?Каким образом можно организовать последовательное выполнение нескольких API-запросов с использованием RxJS, чтобы каждый следующий запрос зависел от результата предыдущего?RxJSMiddle, Junior | Опишите процесс всплытия (bubbling) событий в DOM.Расскажите о механизме всплытия событий в DOM, как этот процесс работает и какие этапы включает.JavaScriptWebHTMLMiddle, Junior | Что случится если подписаться на поток данных несколько раз через async pipe в Angular?Каковы последствия многократной подписки на поток данных с использованием async pipe в Angular, и как это может повлиять на производительность и поведение приложения?AngularMiddle, Junior | Что такое и для чего используют IIFE (Immediately Invoked Function Expression)?Что представляет собой Immediately Invoked Function Expression (IIFE) в JavaScript и как его использование может помочь в управлении областью видимости? Объясните, как и почему IIFE используется для создания локального контекста и избегания загрязнения глобального пространства имен.JavaScriptWebMiddle, Junior | В чем разница между ng-form, FormGroup, и FormControl в Angular?Каковы основные отличия между ng-form, FormGroup и FormControl в контексте работы с формами в Angular, и как правильно использовать каждый из этих элементов для управления состоянием форм?AngularMiddle, Junior | Что такое геттеры и сеттеры в JavaScript?Объясните, что такое геттеры и сеттеры в JavaScript, как они работают и зачем нужны. Как их можно использовать для контроля доступа и изменения значений свойств объектов?JavaScriptWebMiddle, Junior | Что такое явное и неявное приведение типов в JavaScript?Опишите, что такое явное и неявное приведение типов в JavaScript и как они работают. Приведите примеры ситуаций, когда происходят такие преобразования, и какие могут быть последствия.JavaScriptWebJunior, Trainee | Что такое асинхронный (async) пайп в Angular?Какова функция асинхронного (async) пайпа в Angular, и каким образом он упрощает работу с асинхронными данными и потоками?AngularMiddle, Junior | Что такое утверждение типа (type assertion) в TypeScript?Объясните, что такое утверждение типа (type assertion) в TypeScript, в каких случаях оно применяется и как его использовать правильно.TypeScriptMiddle, Junior | Что такое cookie?Что представляет собой cookie в контексте веб-технологий? Опишите назначение cookie и как они используются для хранения данных на стороне клиента.WebJunior, Trainee | Почему для доступа к элементам лучше использовать renderer методы в Angular?Каковы преимущества использования методов renderer для доступа к элементам DOM в Angular по сравнению с прямым доступом к элементам через нативные методы JavaScript?AngularJunior, Trainee | Какие методы HTTP-запросов вы знаете?Какие методы используются в HTTP-запросах для выполнения различных операций на сервере? Укажите и опишите основные методы, их назначение и как они применяются в веб-разработке.WebJunior, Trainee | В чем отличие public, private и protected в TypeScript?Опишите, чем отличаются модификаторы доступа public, private и protected в TypeScript, и как они влияют на доступ к свойствам и методам классов.TypeScriptJunior | Что такое props drilling и как это можно решить в React?Объясните, что такое props drilling в React и какие проблемы оно может вызывать. Опишите, какие существуют подходы и инструменты, чтобы избежать передачи данных через несколько уровней компонентов.ReactJunior, Trainee | Что такое reset.css и normalize.css, и в чем разница в CSS?Объясните, что такое reset.css и normalize.css, и в чем заключается их основное различие. Почему их используют в веб-разработке?WebCSSJunior | В чем отличие классовых компонентов от функциональных в React?Опишите, какие основные различия существуют между классовыми и функциональными компонентами в React, как их использовать и в каких ситуациях лучше предпочесть один подход другому.ReactJunior | Что такое атрибут в HTML?Определите, что такое атрибут в HTML и как он используется для настройки элементов. Какие типы атрибутов существуют и как они могут влиять на отображение и поведение HTML-элементов?WebHTMLJunior, Trainee | Что такое директива use strict и что она делает в JavaScript?Объясните, что такое директива use strict в JavaScript, как она включается и как влияет на выполнение кода. В чем преимущества ее использования и как она помогает избегать ошибок?JavaScriptWebJunior, Trainee | Перечислите директивы в Vue, которые вы знаете.Назовите и опишите директивы в Vue. Объясните, как они работают и в каких ситуациях применяются.VueJunior | Зачем нужны exports в NgModule в Angular?Какова роль exports в NgModule в Angular, и каким образом этот механизм влияет на доступность компонентов и директив для других модулей приложения?AngularJunior, Trainee | Как можно проверить, что объект является экземпляром класса в JavaScript?Объясните, как в JavaScript можно проверить, что объект является экземпляром определенного класса. Какие существуют операторы и методы для такой проверки и как они работают?JavaScriptWebJunior, Trainee | Что такое Lazy Loading в Angular?Каковы основные принципы работы механизма ленивой загрузки (Lazy Loading) в Angular, и каким образом он помогает улучшить производительность приложения?AngularJunior, Trainee | Что такое порталы (usePortal) в React?Объясните, что такое порталы в React, как они работают и в каких ситуациях их лучше использовать при создании пользовательских интерфейсов.ReactMiddle, Junior | Как можно сделать анимации в CSS?Опишите, какие способы существуют для создания анимаций в CSS. Укажите, какие CSS свойства используются для задания анимаций, и как они могут применяться для создания плавных переходов и эффектов.WebCSSJunior, Trainee | Что такое дженерики (generic types, ) в TypeScript?Объясните, что такое дженерики в TypeScript, как они работают и в каких случаях их нужно использовать. Укажите, как дженерики помогают создавать гибкие и переиспользуемые функции и классы.TypeScriptMiddle, Junior | Как защитить компонент от активации через роутер в Angular?Какие методы можно использовать для защиты компонента от активации через роутер в Angular и какие подходы наиболее эффективны?AngularJunior, Trainee | Зачем нужен TypeScript?Объясните, почему TypeScript используется в разработке, какие проблемы он решает и какие преимущества дает по сравнению с JavaScript. Укажите, как TypeScript влияет на процесс разработки и поддержания кода.TypeScriptJunior, Trainee | Для чего нужен утилитарный тип Record в TypeScript?Объясните, как работает утилитарный тип Record в TypeScript и в каких случаях его можно применять. Укажите, как он помогает создавать типы, которые отображают ключи на определенные значения.TypeScriptJunior, Trainee | Как можно скопировать объект в JavaScript?Каким образом можно создать копию объекта в JavaScript? Объясните различные методы и подходы для поверхностного и глубокого копирования объектов, а также их плюсы и минусы.JavaScriptWebJunior | Что такое динамические компоненты в Angular?Какова концепция динамических компонентов в Angular и каким образом они могут быть созданы и использованы для создания более гибких и адаптивных приложений?AngularMiddle, Junior | Что такое зона в zone.js в Angular?Какова концепция зоны в zone.js и как она влияет на механизм обнаружения изменений в приложениях на Angular?AngularJunior | Что такое Flux архитектура в React?Объясните, что представляет собой архитектура Flux в контексте разработки на React. Как организованы потоки данных и в чем преимущества такого подхода?ReactMiddle, Junior | Для чего нужны .d.ts файлы в TypeScript?Опишите, что такое файлы с расширением .d.ts в TypeScript, для чего они используются и как их создавать и подключать в проектах.TypeScriptMiddle, Junior | Приведите хороший пример использования NgZone сервиса в Angular.Как можно эффективно использовать сервис NgZone в приложении на Angular для управления изменениями и производительностью?AngularMiddle, Junior | Как можно проверить тип переменной в JavaScript?Опишите, какие существуют способы проверки типа переменной в JavaScript. Как с помощью различных операторов и функций можно определить, к какому типу данных относится значение?JavaScriptWebJunior, Trainee | В чем разница между чистыми и нечистыми пайпами в Angular?Каковы основные различия между чистыми и нечистыми пайпами в Angular, и как эти различия влияют на производительность приложения при использовании пайпов?AngularMiddle, Junior | В чем отличие стрелочной функции от обычной в JavaScript?Каковы ключевые различия между стрелочной функцией и обычной функцией в JavaScript? Обсудите особенности `this`, `arguments`, и поведение функций в контексте вызовов и методов.JavaScriptWebMiddle, Junior | Что такое enum в TypeScript?Опишите, что представляет собой enum в TypeScript, как он используется и в каких ситуациях может быть полезен. Укажите, как можно объявить и применять enum в коде.TypeScriptJunior, Trainee | Что такое мемоизация в JavaScript и как ее можно реализовать?Объясните, что такое мемоизация и как она помогает оптимизировать работу JavaScript приложений. Приведите пример, как можно реализовать мемоизацию в коде и где она может применяться.JavaScriptWebJunior | Какие есть встроенные типы в TypeScript?Перечислите основные встроенные типы в TypeScript и объясните, для чего они используются. Укажите, как и когда их применяют в разработке.TypeScriptJunior, Trainee | Что делает Promise.resolve() в JavaScript?Объясните, как работает метод Promise.resolve() в JavaScript и для чего он используется. Как он влияет на выполнение цепочек Promise и их порядок в EventLoop?JavaScriptWebMiddle, Junior | Как можно упростить написание кросс-браузерных стилей?Расскажите, какие подходы и инструменты могут помочь в написании кросс-браузерных стилей в CSS и как обеспечить корректное отображение страниц в разных браузерах.JavaScriptWebCSSMiddle, Junior | Что такое анонимная функция в JavaScript?Что представляет собой анонимная функция в JavaScript и как она используется? Опишите, что отличает анонимные функции от именованных, и приведите примеры их применения в коде.JavaScriptWebJunior | Что такое webpack и для чего он нужен?Объясните, что такое webpack, как он используется в проектах на JavaScript и для чего необходим этот инструмент.JavaScriptWebJunior, Trainee | Как в React отрисовать элементы массива?Расскажите, каким образом можно отобразить массив данных в React, например, список элементов. Опишите, какие методы и подходы используются для итерации по массиву и создания JSX элементов на основе его значений.ReactJunior, Trainee | Как можно работать с DOM элементами напрямую в React?Объясните, как в React можно получить доступ к DOM элементам и управлять ими напрямую. Опишите, какие подходы и инструменты позволяют взаимодействовать с DOM, не нарушая концепцию React.ReactJunior, Trainee | Как можно типизировать this в TypeScript?Объясните, как в TypeScript можно типизировать ключевое слово this. В каких ситуациях это необходимо и как правильно указывать тип для this в методах классов и функциях?TypeScriptJunior | Что такое реактивность в Vue?Расскажите, что представляет собой реактивность в Vue. Как это влияет на обновление данных и рендеринг компонентов?VueJunior, Trainee | В чем преимущество React в отличие от интерфейсов на ванильном JS?Опишите, какие преимущества предлагает React по сравнению с разработкой интерфейсов на чистом JavaScript, включая особенности и подходы, которые делают React удобным инструментом для создания сложных пользовательских интерфейсов.ReactJunior | Что такое псевдоклассы в CSS?Объясните, что такое псевдоклассы в CSS и для чего они используются. Приведите примеры часто используемых псевдоклассов и в каких ситуациях они применяются.WebCSSJunior, Trainee | Расскажите какие хуки в React вы знаете, и для чего они нужны?Опишите основные хуки в React, как они используются и какие задачи помогают решать в процессе разработки компонентов.ReactJunior, Trainee | Зачем нужны префиксы для некоторых CSS-свойств (-webkit-, -moz-)?Объясните, для чего используются префиксы, такие как -webkit- и -moz-, перед некоторыми CSS-свойствами и как это связано с поддержкой браузерами.JavaScriptWebCSSMiddle, Junior | Как используется свойство providedIn в Angular?Каково назначение свойства providedIn в Angular, и как это свойство влияет на область видимости сервисов и их инъекцию в компоненты приложения?AngularJunior, Trainee | Как проверить, что объект является массивом в JavaScript?С помощью какого метода в JavaScript можно сделать проверку на то, что значения является массивом?JavaScriptWebJunior, Trainee | Какие есть утилитарные типы в TypeScript?Объясните, что такое утилитарные типы в TypeScript и приведите примеры наиболее часто используемых из них. Укажите, как они помогают при работе с типами.TypeScriptJunior | Для чего нужны сборщики и бандлеры в JavaScript?Опишите, зачем нужны сборщики и бандлеры в проектах на JavaScript, какие задачи они решают и как помогают в разработке.JavaScriptWebJunior, Trainee | Что такое управляемые и неуправляемые компоненты в React?Объясните разницу между управляемыми и неуправляемыми компонентами в React. Опишите, как они работают, в чем их особенности и в каких случаях стоит использовать каждый из этих подходов.ReactMiddle, Junior | Что такое область видимости в JavaScript?Что такое область видимости (scope) в JavaScript и как она влияет на доступность переменных в различных частях кода? Объясните различия между глобальной и локальной областью видимости, а также блочной видимостью.JavaScriptWebJunior | В каком методе жизненного цикла стоит подписываться на события в React?Объясните, в каком методе жизненного цикла React компонента или с помощью какого хука рекомендуется подписываться на события и почему этот подход является оптимальным.ReactJunior | Как отцентрировать блок с помощью CSS?Расскажите, какие существуют методы центрирования блоков в CSS, как они работают и в каких ситуациях применяются. Укажите, как можно выровнять блок по горизонтали и вертикали.JavaScriptWebCSSJunior, Trainee | Promise – это микро или макро таска (задача) в JavaScript?Объясните, к какому типу задач относятся Promise в JavaScript – микро или макротаски. Как это влияет на порядок их выполнения в EventLoop?JavaScriptWebMiddle, Junior | Что такое MVVM и в чем разница перед MVC в контексте Angular?Какова концепция MVVM (Model-View-ViewModel) и чем она отличается от MVC (Model-View-Controller), особенно в контексте архитектуры приложений на Angular?AngularJunior | Для чего нужен хук useCallback и как его использовать в React?Опишите, в чем назначение хука useCallback в React и в каких случаях он применяется. Объясните, как этот хук помогает избежать ненужных перерисовок компонентов и улучшить производительность.ReactJunior | Что такое мемоизация и как она работает в React?Расскажите, что такое мемоизация и как она помогает оптимизировать производительность в React. В каких случаях стоит использовать memo, useMemo и useCallback?ReactJunior | Для чего нужен тип never в TypeScript?Объясните, что представляет собой тип never в TypeScript, как и когда он используется. Укажите, чем он отличается от других типов и в каких случаях его следует применять.TypeScriptMiddle, Junior | Какая разница между свойствами HTML-элементов innerHTML и innerText в JavaScript?Объясните, в чем разница между свойствами innerHTML и innerText в JavaScript и как они используются для работы с содержимым HTML-элементов.JavaScriptWebHTMLJunior
Адрес сайта: sobesnik.ru
Ссылка на сайт: http://sobesnik.ru
Дата регистрации сайта: 1 сентября 2024 года.
Рейтинг: 102 из 2320 баллов (низкий)
Подробные данные о сайте доступны на сайте сервиса по анализу и продвижению сайтов:
https://addcatalogs.manyweb.ru/ ... sobesnik.ru.html
Сайт открывается за 3.118 секунды
Сервис rusitemonitoring.ru представляет сбор статистики новых доменов и недавно созданых сайтов. Статистика собирается для подсчёта числа Русскоязычных сайтов различной тематики. При нахождении нового сайта, его показатели и статистика автоматически сравниваются с конкурентными сайтами для построения рейтинга.
Целью сервиса является изучение динамики развития Русскоязычного интернета. Робот сайта без остановки обходит весь интернет в поисках новый сайтов на Русском языке. Ведётся ежедневный подсчёт их количества. Рейтинг сайтов выстраивается исходя из тематики того или иного сайта, т.е. рейтинг разбит на тематики. Тематика сайта – это определенное тематическое направление к которому относится сайт.
Сервис работает в полностью автоматическом режиме и повлиять на него невозможно.