IT Stack | Technologies – Telegram
IT Stack | Technologies
33 subscribers
74 photos
37 links
От нуля к единице. Как создаются большие приложения. Все о технологиях и IT компаниях. Актуальные новости в мире IT.

Связь:
@ruslan_kuyanets
Download Telegram
#article #инструменты #ии
📚 AI уже тут: в какие инструменты уже интегрирован ИИ

AI довольно быстро стал интегрироваться в инструменты и пускать корни во многие профессии, QA не исключение. Здесь точно есть что оптимизировать, ведь у тестировщиков всегда много рутинных задач, которые требуют внимательности, но не слишком сложны по своей сути.

Перейти к материалу

👉 База вопросов 👉 Новости
#podcast #кейсы #проекты
📚 Machine Learning: Нейросети и машинное обучение

Подкаст "Machine Learning" — это захватывающее путешествие в мир нейросетей, машинного обучения и искусственного интеллекта, созданное для всех, кто хочет разобраться в технологиях, меняющих мир! Каждую неделю мы погружаемся в актуальные темы: от новейших архитектур нейросетей, таких как трансформеры, до применения ИИ в медицине, финансах, играх и творчестве. Вместе с ведущими экспертами, исследователями и практиками мы обсуждаем, как алгоритмы учатся, почему большие языковые модели вроде GPT революционизируют обработку данных, и какие этические дилеммы стоят за развитием ИИ.

Перейти к материалу

👉 База вопросов 👉 Новости
🧑‍💻 5 вопросов с собесов Frontend разработчиков

1. Что такое Сравнение (Diffing) и Патчинг?
Сравнение (Diffing) — это процесс, при котором React сравнивает старое и новое представление виртуального DOM, чтобы определить, какие изменения необходимо внести в реальный DOM. Патчинг — это этап, на котором React вносит эти изменения, обновляя только те элементы, которые изменились, а не перерисовывая всё дерево компонентов.

2. Что такое React Reconciliation (Этап согласования)?
React Reconciliation — это процесс, с помощью которого React обновляет интерфейс, определяя, какие изменения необходимо внести в виртуальный DOM и как это отразить на реальном DOM. Этот процесс включает сравнение старого и нового виртуального DOM, что позволяет React эффективно обновлять только те компоненты, которые изменились, а не перерисовывать всё приложение.

3. Что такое реактивность?
Реактивность — это подход к программированию, при котором интерфейс автоматически обновляется при изменении данных или состояния. В React это реализуется через систему состояния и пропсов, позволяющую разработчикам легко управлять изменениями в приложении и обеспечивать согласованность между данными и отображением.

4. Как работает реактивность под капотом и как реализовать её?
Реактивность в React работает через использование состояния и хуков, таких как useState и useEffect. Когда состояние изменяется, React автоматически инициирует перерисовку компонентов, которые зависят от этого состояния, обеспечивая согласованность между данными и интерфейсом. Реактивность достигается через механизм подписки на изменения состояния и виртуальный DOM, который минимизирует обновления реального DOM.

5. Что такое AbortController и как он используется в JavaScript для отмены асинхронных операций?
AbortController — это встроенный объект в JavaScript, который позволяет отменять асинхронные операции, такие как запросы через fetch. Он работает вместе с AbortSignal, который передаётся в асинхронную операцию. Если вы вызываете метод abort() у контроллера, операция прерывается, и её результат больше не будет обработан.

#virtual_dom #optimization #dom #реактивность #abort #fetch
#Собес #reducer #redux #solid

🤔 Middle Frontend разработчик (React) в компанию X5

Техническое собеседование. Весна 2025. Вилка: 300к+. Опыт в резюме: 4 года. Были вопросы на понимание принципа работы БД, вопросы про шардирование..

💬 Вопросы:

- Где хранить кэшированные данные? (LocalStorage, IndexedDB). Что делать, если IndexedDB не поддерживается?

- Как управлять версионностью зависимостей (например, React) между микрофронтами?

- Какие проблемы возникают в микрофронтенд-архитектуре?

- Как интерпретировать принцип замены Лисков (L в SOLID) во фронтенде (на примере React)?

- Как реализовать кэширование данных без библиотек?

👉 Все вопросы из этого собеседования (28)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#documentation #база
📚 База знаний школы Systems Education

Большая база ссылок на статьи по различным темам: от работы с требованиями до протокола WebSocket.

Перейти к материалу

👉 База вопросов 👉 Новости
#course #ии
📚 «Введение в Data Science и машинное обучение»

Data Scientist is The Sexiest Job of the 21st Century, а машинное обучение и анализ данных - это захватывающие области, знакомство с которыми точно не оставит вас равнодушными! Мы начнем с самого начала, разберем центральные понятия и темы. Познакомимся с такими методами машинного обучения как деревья решений и нейронные сети. Практическая часть курса будет посвящена знакомству с наиболее популярными библиотеками для анализа данных, используя язык программирования Python — Pandas и Scikit-learn.

Перейти к материалу

👉 База вопросов 👉 Новости
#Собес #scaling #optimization #performance
🤔 Как отправить 10 000 запросов за короткое время – подходы и оптимизация?

💬 Кратко:

Для отправки 10 000 запросов используйте асинхронный подход с ограничением параллелизма через Semaphore. Группируйте запросы с помощью asyncio.gather() в батчах, используйте connection pooling и настраивайте таймауты для избежания блокировок.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🧑‍💻 5 сложных вопросов для Python разработчиков

1. Что такое конструктор класса / Как создается объект?
Конструктор класса — это специальный метод __init__, который вызывается при создании нового объекта. Он используется для инициализации атрибутов объекта и выполнения других начальных действий.

2. Что такое параллелизм?
Параллелизм — это выполнение нескольких операций одновременно. В многозадачности задачи могут переключаться между собой, но в параллелизме задачи реально выполняются одновременно, используя несколько процессоров или ядер.

3. Что такое асинхронное программирование?
Асинхронное программирование позволяет выполнять несколько задач одновременно, не блокируя основной поток программы. В Python для этого используются ключевые слова async и await, которые позволяют запускать корутины и управлять асинхронными операциями.

4. Что такое поведенческие паттерны?
Поведенческие паттерны проектирования фокусируются на улучшении взаимодействия между объектами и организации их ответственности. Эти паттерны помогают создать гибкие и удобные в обслуживании системы, обеспечивая решение проблем взаимодействия и распределения обязанностей.

5. Какая есть связь между хеш-функцией и изменяемостью/неизменяемостью?
Хеш-функция используется для получения уникального значения для объекта, которое представляет его состояние. В Python объекты, которые изменяются после создания, не могут быть хешируемыми, потому что их хеш-значение может измениться, что нарушит работу хеш-таблиц (например, словарей). Неизменяемые объекты, такие как строки и кортежи, можно хешировать, потому что их состояние не меняется.

 

#constructor #class #init #parallelism #concurrency #multiprocessing #async #await #behavioral #pattern #software #hash #immutable #mutable
#podcast #сравнение
📚 Пятиминутка PHP

Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Помимо PHP поднимаем темы про инфраструктуру, администрирование Linux и DevOps подходы, сравниваем PHP с другими языками программирования, например с Go, Rust и даже Erlang.

Перейти к материалу

👉 База вопросов 👉 Новости
1
#article #тренажер
📚 Тренажеры для тестировщика. Где взять практику?

Возвращаемся к нашему любимому вопросу — много теории, мало практики. Где тренироваться тестированию самоучке или человеку, которому не хватает практических заданий на курсах?

Перейти к материалу

👉 База вопросов 👉 Новости
#Собес #oop #slots #memory_optimization
🤔 Что такое __slots__

💬 Кратко:

__slots__ — это специальный атрибут класса, который ограничивает набор атрибутов, которые можно присваивать экземплярам этого класса. Он помогает экономить память, исключая создание словаря для хранения атрибутов объектов.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал