TGViewer
BlissCodeHub BlissCodeHub @blisscodehub · 159 subscribers
Post #86 357
#frontend #полезно

Когда я проходил собесы на Frontend React dev, я старался по памяти сразу после созвона записывать вопросы в заметки. После моего первого тех. собеса (вопросы с него будут ниже) я почему то успешно забил на эту идею. Ответил я где то на процентов 50-60. Естественно, мне тогда отказали из за слабо рассказанной легенды (рассказ о себе - то, что продает вас как специалиста, крайне важно отточить ее) и теории. Летом, когда выйду на рынок в поисках жирных офферов, обязательно буду фиксировать вопросы в заметках и заливать в этот блог.

Как можно заметить, почти все вопросы здесь из общеизвестных списков по типу "топ-100", так оно по факту и есть, на тех. собесах интервьюеры в основном спрашивают общие вещи (так сказать, базу), но, зачастую уходя вглубь определенной темы, которая их интересует больше всего.

Собственно, вот сам список вопросов
(для погружения в суть каждого вопроса, вкратце расписал ответы с помощью ChatGPT, советую все таки глубже проработать материал и сделать шпаргалку):

Вопрос 1: Что такое CORS?

Ответ: CORS (Cross-Origin Resource Sharing) — механизм безопасности веб-браузеров, позволяющий веб-страницам выполнять запросы к другим доменам, чем тот, который предоставил саму веб-страницу.

Вопрос 2: Для чего нужен CORS?
Ответ:
CORS (Cross-Origin Resource Sharing) необходим для обеспечения безопасности веб-браузеров и разрешает веб-страницам выполнять запросы к другим доменам, отличным от того, который предоставил саму веб-страницу. Этот механизм предотвращает потенциальные угрозы безопасности, связанные с запросами между различными доменами.

Вопрос 3: Что такое контекст?
Ответ:
Контекст в JavaScript обозначает окружение, в котором выполняется код. В контексте React, например, он предоставляет способ передачи данных через дерево компонентов.

Вопрос 4: Как вызвать функцию с заданным this?
Ответ:
Функцию можно вызвать с заданным this, используя методы call(), apply() или bind(). Эти методы позволяют явно установить значение this при вызове функции.

Вопрос 5: Что такое асинхронность и как работает в JavaScript?
Ответ:
Асинхронность в JavaScript позволяет выполнению кода продолжаться без блокировки, даже если некоторые операции занимают время. Это реализуется через колбэки, промисы и асинхронные функции.

Вопрос 6: Что такое Promise и как им пользоваться?
Ответ:
Promise — объект, представляющий успешное выполнение или ошибку асинхронной операции. Позволяет обрабатывать результаты асинхронных операций с использованием методов then(), catch() и finally().

Вопрос 7: Что такое ООП и его принципы?
Ответ:
ООП (Объектно-Ориентированное Программирование) — парадигма программирования, основанная на использовании объектов, включая классы и экземпляры. Принципы ООП включают инкапсуляцию, наследование и полиморфизм.

Вопрос 8: Что такое SOLID? объяснить каждую букву
Ответ:
SOLID — это набор принципов объектно-ориентированного программирования:
S (Принцип единственной ответственности): Класс должен иметь только одну причину для изменения.
O (Принцип открытости/закрытости): Сущности должны быть открыты для расширения, но закрыты для изменения.
L (Принцип подстановки Барбары Лисков): Объекты базового и производного классов должны быть взаимозаменяемы.
I (Принцип разделения интерфейса): Клиенты не должны зависеть от интерфейсов, которые они не используют.
D (Принцип инверсии зависимости): Зависимость на абстракции, а не на деталях.

Вопрос 9: Что такое замыкание?
Ответ:
Замыкание в JavaScript — это функция, внутри которой есть доступ к переменным из внешней (родительской) функции, даже после завершения выполнения родительской функции.

Вопрос 10: Что такое EventLoop?
Ответ:
EventLoop (Цикл событий) — механизм выполнения асинхронного кода в JavaScript, который обеспечивает непрерывное выполнение кода, обработку событий и запросов.

Вопрос 11: Как сделать привязку контекста?
Ответ:
Привязку контекста можно сделать с использованием методов call(), apply() или bind() при вызове функции.
  • 🔥 7
More from @blisscodehub
  1. Nov 18, 2025Всех приветствую 🧐 Давно от нас не было новостей и постов в целом 😭 Как можно заметить,…
  2. Oct 11, 2025Спасибо, null, вот ваши NaN в валюте undefined 🤜
  3. Oct 6, 2025В Южной Корее парализована цифровая инфраструктура всего государства из-за пожара в дата-ц…
  4. Oct 2, 2025Норм в резюме такой бигтех поставить?
  5. Sep 20, 2025#backend #полезно Апдейты с предыдущего фидбека 🧐 🟣 Ситуация в backend (Golang/Node.js)…
  6. Sep 19, 2025#backend Всех приветствую🧐 Давно я вам ничего не рассказывал, и этот период был насыщен с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →