ENIGMA AI
ENIGMA AI

С каким стеком технологий вы работали?

встречается 2× junior general

Как ответить

В основном я работал с JavaScript и TypeScript на фронтенде и бэкенде. Фронтенд — React (v18, хуки, Redux Toolkit), бэкенд — Node.js (Express, NestJS). Из баз данных использовал PostgreSQL и MongoDB. Также есть опыт с Docker и GitLab CI для CI/CD, но пока на уровне настройки простых пайплайнов.

Мой последний проект — внутренняя CRM для отдела продаж. Там стек был React + TypeScript + Redux Toolkit + MUI для UI, бэкенд на NestJS с PostgreSQL. Я занимался разработкой модуля отчетов: строил агрегации через SQL, выводил графики через Recharts. Еще подключал WebSocket для уведомлений — через Socket.IO. На бэкенде писал миграции TypeORM, настраивал Guards и Interceptors для авторизации.

До этого был пет-проект — Telegram-бот на Node.js (Telegraf) с MongoDB. Там меньше продакшн-опыта, но я разобрался с очередями через Bull, обработкой ошибок и логами через Winston.

По базам: PostgreSQL использую для реляционных данных (пользователи, заказы), MongoDB — когда нужны гибкие схемы (например, логи действий). Индексы и explain смотрел, но сложные оптимизации пока не делал. Docker знаю на уровне docker-compose для локальной разработки и продакшн-сборки образов с multi-stage.

Из инструментов: Git, VSCode, Postman, Swagger для документации. Тестирование — Jest (модули) и React Testing Library (компоненты).

Ключевые тезисы

  • Основной стек: JavaScript, TypeScript, React, Node.js.
  • Фреймворки: NestJS (бэкенд), Express (пет-проекты).
  • Базы данных: PostgreSQL (TypeORM), MongoDB (Mongoose).
  • Инструменты: Docker, GitLab CI, Jest, React Testing Library.
  • Пример реального проекта: CRM с отчетами, WebSocket, авторизацией.

Что спросят дальше

  • — Расскажи подробнее про архитектуру того CRM-проекта. Как организовывали слои и модули?
  • — Какие проблемы возникали с TypeScript в проекте? Как типизировали ответы от API?
  • — Был ли опыт работы с очередями или фоновыми задачами в проде? Что использовали?

Готовьтесь к собеседованию с ENIGMA AI

AI-суфлёр подсказывает ответы прямо на собеседовании в реальном времени — незаметно для интервьюера.

Скачать приложение