Skip to content

annaserba/interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Interview Preparation

Подготовка к собеседованию на позицию Frontend/Full-stack разработчика.

Темы для подготовки

Лайв-кодинг

  • ✅ Работа с массивами и объектами (группировка, фильтрация, трансформация)
  • ✅ Функции высшего порядка (map, filter, reduce, debounce, throttle)
  • ✅ Практические алгоритмы (палиндромы, уникальные элементы, flatten)

Основы JavaScript

  • ✅ Замыкания (closures)
  • ✅ Event Loop и асинхронность
  • ✅ Контекст this
  • ✅ Promise и async/await
  • ✅ Типы данных и приведение типов
  • ✅ ES6+ возможности (let/const, стрелочные функции, деструктуризация)

Браузерные API

  • ✅ DOM и события (фазы, делегирование, preventDefault)
  • ✅ LocalStorage, SessionStorage, Cookies
  • ✅ Fetch API и CORS
  • ✅ Производительность (рефлоу, репайнт, оптимизация)
  • ✅ Безопасность (XSS, CSRF)

TypeScript

  • ✅ Базовые типы и интерфейсы
  • ✅ Generics
  • ✅ Utility Types

Features

  • 📝 14 подробных тем с примерами кода
  • ⚡ Vue компоненты для интерактивности
  • 🎨 Современный дизайн с Tailwind CSS v4
  • 🌙 Темная тема для комфортного чтения
  • 🚀 Быстрая статическая генерация
  • 📱 Адаптивная верстка

Getting Started

Install dependencies

npm install

Start development server

npm run dev

Build for production

npm run build

Preview production build

npm run preview

Project Structure

/
├── public/          # Static assets
├── src/
│   ├── components/  # Vue components
│   ├── content/     # MD/MDX interview questions
│   ├── layouts/     # Page layouts
│   └── pages/       # Routes
└── package.json

Adding Content

Add new interview topics as .md or .mdx files in src/content/questions/.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •