#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое замыкания (Closures)?
Пример кода:
❗️ Замыкание — это функция, которая запоминает лексическое окружение, в котором она была создана. Это позволяет функции использовать переменные из внешней области видимости даже после того, как внешняя функция завершила выполнение. Замыкания часто используются для создания приватных переменных или функций.
Ссылка на документацию по MDN: Closures
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
function outer() {
let count = 0;
return function inner() {
count++;
return count;
};
}
const counter = outer();
console.log(counter()); // 1
console.log(counter()); // 2Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#вакансия #vacancy #FullStack #Nodejs #Node #JavaScript #JS
FullStack Developer @ Glam AI
Ищем Full-Stack разработчика в Glam, AI-стартап с $3M ARR и 150 000+ клиентами в США и Европе. Работаем над AI-продуктами для генерации контента и ждем сильного разработчика, который поможет улучшать наши веб-решения.
В приоритете кандидаты, кто готов работать на гибриде в Тбилиси (с релокацией помогаем)
Что делать?
— Разработка и поддержка веб-приложений на React, Next.js и Node.js.
— Управление облачной инфраструктурой (AWS S3)
— Взаимодействие с командами продукта, дизайна и маркетинга
— Разработка API для сервисов генерации фото/видео и настройка логирования, мониторинга.
Кого ищем?
— 3+ года опыта в Full-Stack разработке.
— Опыт работы с React, Next.js, Node.js.
— Навыки работы с API, медиа-контентом (фото/видео), AWS(S3)/GCP.
— ( Будет плюсом) Python для API-интеграции.
— Готовность работать в быстрорастущем стартапе.
Что предлагаем?
— ЗП от $4000-$6000
— Помощь с релокацией (релок. пакет + welcome bonus)
— Вся необходимая техника.
— Одна из ключевых ролей в команде с высоким уровнем автономности и вкладом в продукт.
📩 Вопросы и резюме: @NastyaOffer
FullStack Developer @ Glam AI
Ищем Full-Stack разработчика в Glam, AI-стартап с $3M ARR и 150 000+ клиентами в США и Европе. Работаем над AI-продуктами для генерации контента и ждем сильного разработчика, который поможет улучшать наши веб-решения.
В приоритете кандидаты, кто готов работать на гибриде в Тбилиси (с релокацией помогаем)
Что делать?
— Разработка и поддержка веб-приложений на React, Next.js и Node.js.
— Управление облачной инфраструктурой (AWS S3)
— Взаимодействие с командами продукта, дизайна и маркетинга
— Разработка API для сервисов генерации фото/видео и настройка логирования, мониторинга.
Кого ищем?
— 3+ года опыта в Full-Stack разработке.
— Опыт работы с React, Next.js, Node.js.
— Навыки работы с API, медиа-контентом (фото/видео), AWS(S3)/GCP.
— ( Будет плюсом) Python для API-интеграции.
— Готовность работать в быстрорастущем стартапе.
Что предлагаем?
— ЗП от $4000-$6000
— Помощь с релокацией (релок. пакет + welcome bonus)
— Вся необходимая техника.
— Одна из ключевых ролей в команде с высоким уровнем автономности и вкладом в продукт.
📩 Вопросы и резюме: @NastyaOffer
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓ Как работает
Пример кода:
❗️ Promise — это объект, представляющий результат асинхронной операции. Он может находиться в одном из трех состояний: pending (ожидание), fulfilled (выполнено успешно) или rejected (выполнено с ошибкой). Для обработки результата используются методы then, catch и finally. then принимает два аргумента: функцию для успешного выполнения и функцию для ошибки. catch используется для обработки ошибок, а finally выполняется в любом случае.
Ссылка на документацию MDN: Promise
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
Promise?Пример кода:
const promise = new Promise((resolve, reject) => {
setTimeout(() => resolve('Done'), 1000);
});
promise
.then(result => console.log(result)) // Done
.catch(error => console.error(error))
.finally(() => console.log('Finished'));Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎4
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Что такое async/await?
Пример кода:
❗️ async/await — это синтаксический сахар для работы с промисами. Функция, объявленная как async, всегда возвращает промис. Ключевое слово await приостанавливает выполнение функции до тех пор, пока промис не будет выполнен. Это делает асинхронный код более читаемым и похожим на синхронный.
Ссылка на документацию MDN: async
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Что такое async/await?
Пример кода:
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return data;
} catch (error) {
console.error(error);
}
}Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
#Вакансия #Vacancy #Middle #Senior #Backend #Fullstack #JavaScript #Fulltime #Remote #(Node.js)🚀
Middle+/Senior Fullstack/Backend JavaScript Developer (Node.js)📌
Основное направление– backend📌 Формат работы – удалённо, full-time 📌 Зарплата – от 3000$ до 7000$+ (обсуждается индивидуально) 📌
Контакты для отклика – @Anastasiia_Kaisheva
О компании Мы – non-public команда, занимающаяся разработкой торговых ботов, арбитражных решений, автоматизацией, баунти-хантингом и мультиаккаунтингом.
Наш фокус – работа с уязвимостями рынков и создание передовых решений для трейдинга.💡 Не связаны со скамом, имеем безупречную репутацию.
Кого ищем? 🔹Опытного Fullstack/Backend разработчика, который имеет уверенные знания в этих направлениях:
✔️ Обход защит сайтов, антифрод-систем (Cloudflare, Akamai, деобфускация, фингерпринтинг).
✔️ Solana – парсинг, гейзеры, ноды, скоростные боты, снайперы, DCA, MEV, frontrun.
✔️ Торговые боты – wash trading/MM на биржах/перпетульных DEX через API или по backend через куки.
✔️ NFT маркетплейсы– Solana, EVM-сети.
✔️ Ноды, DePIN, автоматизация работы с дедиками.
✔️ Мультиаккунтинг
Задачи:
🔹 Разработка нового функционала и поддержка существующего кода.
🔹 Тестирование, проверка гипотез, улучшение алгоритмов.
🔹 Участие в обсуждении архитектуры, новых идей и реализации продукта.
Как пройти отбор?📝
Напишите в @Anastasiia_Kaisheva и ответьте:
1️⃣ В каких из перечисленных направлений у вас был реальный опыт?
2️⃣ Какие кейсы (проекты, задачи) можете привести в пример?
🚀 Если твой опыт совпадает с нашими задачами – добро пожаловать в команду!
Middle+/Senior Fullstack/Backend JavaScript Developer (Node.js)
Основное направление– backend
Контакты для отклика – @Anastasiia_Kaisheva
О компании Мы – non-public команда, занимающаяся разработкой торговых ботов, арбитражных решений, автоматизацией, баунти-хантингом и мультиаккаунтингом.
Наш фокус – работа с уязвимостями рынков и создание передовых решений для трейдинга.
Кого ищем? 🔹Опытного Fullstack/Backend разработчика, который имеет уверенные знания в этих направлениях:
Задачи:
🔹 Разработка нового функционала и поддержка существующего кода.
🔹 Тестирование, проверка гипотез, улучшение алгоритмов.
🔹 Участие в обсуждении архитектуры, новых идей и реализации продукта.
Как пройти отбор?
Напишите в @Anastasiia_Kaisheva и ответьте:
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Как работает fetch API?
Пример кода:
❗️ fetch — это современный способ выполнения HTTP-запросов. Он возвращает промис, который разрешается в объект Response. Для получения данных используется метод json(), который также возвращает промис. fetch поддерживает различные методы HTTP (GET, POST и т.д.) и позволяет настраивать заголовки и тело запроса.
Ссылка на документацию MDN: fetch
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Как работает fetch API?
Пример кода:
fetch('https://api.example.com/data', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Что такое CORS?
Пример кода:
❗️ CORS (Cross-Origin Resource Sharing) — это механизм, который позволяет браузеру запрашивать ресурсы с другого домена. Сервер должен отправить заголовок Access-Control-Allow-Origin, чтобы разрешить доступ. Если сервер не настроен для поддержки CORS, браузер блокирует запрос из соображений безопасности.
Ссылка на документацию MDN: CORS
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Что такое CORS?
Пример кода:
fetch('https://api.example.com/data', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
});Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
Пример кода:
❗️ localStorage и sessionStorage — это объекты для хранения данных в браузере. localStorage сохраняет данные без срока действия, а sessionStorage — только на время сессии (до закрытия вкладки). Оба объекта предоставляют методы setItem, getItem, removeItem и clear.
Ссылка на документацию по MDN: localStorage
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
localStorage и sessionStorage?Пример кода:
localStorage.setItem('key', 'value');
console.log(localStorage.getItem('key')); // value
localStorage.removeItem('key');Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Что такое WebSockets?
Пример кода:
❗️ WebSockets — это протокол для двусторонней связи между клиентом и сервером. Он позволяет отправлять данные в реальном времени без необходимости постоянных HTTP-запросов. WebSockets особенно полезны для чатов, онлайн-игр и других приложений, требующих мгновенного обмена данными.
Ссылка на документацию по MDN: WebSocket
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Что такое WebSockets?
Пример кода:
const socket = new WebSocket('ws://example.com');
socket.onmessage = function(event) {
console.log(event.data);
};
socket.send('Hello, server!');Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
Пример кода:
❗️ debounce и throttle — это техники для оптимизации частых вызовов функций, например, при обработке событий скролла или ввода текста.
Debounce: Откладывает выполнение функции до тех пор, пока не пройдет определенное время без вызовов. Например, полезно для поиска по мере ввода текста.
Throttle: Ограничивает количество вызовов функции за определенный промежуток времени. Например, полезно для обработки событий скролла.
Ссылка на документацию по Lodash: debounce и Lodash: throttle
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!
❓Как работает
debounce и throttle?Пример кода:
// Debounce
function debounce(func, delay) {
let timeout;
return function(...args) {
clearTimeout(timeout);
timeout = setTimeout(() => func.apply(this, args), delay);
};
}
// Throttle
function throttle(func, limit) {
let inThrottle;
return function(...args) {
if (!inThrottle) {
func.apply(this, args);
inThrottle = true;
setTimeout(() => inThrottle = false, limit);
}
};
}
Debounce: Откладывает выполнение функции до тех пор, пока не пройдет определенное время без вызовов. Например, полезно для поиска по мере ввода текста.
Throttle: Ограничивает количество вызовов функции за определенный промежуток времени. Например, полезно для обработки событий скролла.
Ссылка на документацию по
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2