Подготовка к этапу собеседования JavaScript
В рамках этой цели я буду готовиться к этапу собеседования в Т по JavaScript. Эта цель является частью общей цели по прохождению собеседования в компанию Т.
Здесь у меня на самом деле все +- хорошо ,однако немного плаваю в асинхронности. Теорию здесь нужно подтянуть ,освежить в памяти структуры данных в JS и последние фичи языка.
Для практики я решил взять ресурс greatfrontend с популярными задачами по JS с собеседований.
Сюда же добавлю некоторую базу по оптимизации JS-приложений.
Goal Accomplishment Criteria
Все задачи по JS решены, дыры по асинхронности закрыты ,паттерны по оптимизации разобраны и изучены
-
Frontend Interview GuideBook (greatfrontend)
Гайд по прохождению Frontent Interview
-
Front End Interviews — Definitive Overview and Preparation Guide
-
Front End Resume — Front End Specific Writing Tips, with Examples
-
Front End Interview Coding Questions — How to Prepare
-
Front End Interview Algorithmic Coding Questions — How to Prepare
-
Front End Interview JavaScript Questions — How to Prepare
-
Front End Interview User Interface Coding Questions — How to Prepare
-
Front End User Interface Questions Cheatsheet
-
User Interface Components API Design Principles
-
Front End System Design Questions — How to Prepare
-
Front End Interview Quiz Questions — How to Prepare
-
-
Задачи - Async operations
-
Debounce
-
Promise.All
-
Traffic Light
-
Digital Clock
-
Job Board
-
Sleep
-
Cancellable Interval
-
Cancellebale Timeout
-
Promise.reject
-
Promise.race
-
Progress Bars
-
Promise Merge
-
Promise.resolve
-
Promise Timeout
-
Promise.withResolvers
-
Promisify
-
Promisify II
-
Throttle
-
Debounce II
-
Map Async
-
Promise.allSettled
-
Promise.any
-
Analog Clock
-
Grid Lights
-
Like Button
-
Progress Bar II
-
Map Async Limit
-
Progress Bar III
-
Stopwatch
-
Whack-A-Mole
-
Progress Bars IV
-
-
Задачи - Accessibility
-
Tabs
-
Modal Dialog
-
Accordion
-
Accordion II
-
Accordion III
-
File Explorer II
-
Modal Dialog II
-
Modal Dialog III
-
Tabs II
-
Tabs III
-
Auth Code Input
-
Modal Dialog IV
-
-
Задачи - Data Structure & Alogorithms
-
Stack
-
Insertion Sort
-
Binary Search
-
Breadth-first Search
-
Depth-first Search
-
Heap Sort
-
Queue
-
Event Emitter
-
Merge Sort
-
Quick Sort
-
Topological Sort
-
Selection Sort
-
Unique Array
-
Data Merging
-
Event Emitter II
-
Transfer List
-
Undoable Counter
-
Backbone Model
-
Data Selection
-
Table of Contents
-
Transfer List II
-
Wordle
-
-
Задачи - Design System Components
-
Tabs
-
Modal Dialog
-
Accordion
-
Progress Bar
-
Accordion II
-
Accordion III
-
Modal Dialog II
-
Star Rating
-
Tabs II
-
Tabs III
-
Modal Dialog IV
-
-
Задачи - DOM Manipulation
-
JQuery.css
-
getElementsByStyle
-
getElementsByTagName
-
HTML Serializer
-
Identical DOM Trees
-
JQuery Class Manipulation
-
Text Search
-
getElementsByClassName
-
getElementsByTagNameHierarchy
-
Table of Contents
-
-
Задачи - Forms
-
Contact Form
-
Mortgage Calculator
-
Todo List
-
Flight Booker
-
Temperature Converter
-
Signup Form
-
Auth Code Input
-
Nested Checkboxes
-
Transfer List II
-
-
Задачи - JavaScript Polyfills
-
Type Utilities
-
Type Utilities II
-
Event Emitter
-
Flatten
-
Promise.all
-
Find Index
-
Find Last Index
-
Function.prototype.apply
-
Function.prototype.call
-
Promise.reject
-
Array.prototype.filter
-
Array.prototype.map
-
Array.prototype.reduce
-
Function.prototype.bind
-
Promise.race
-
Array.prototype.concat
-
Promise.resolve
-
Promise.withResolvers
-
Event Emitter II
-
getElementsByTagName
-
JSON.stringify
-
Promise.allSettled
-
Promise.any
-
getElementsByClassName
-
getElementsByTagNameHierarchy
-
-
Задачи - Lodash Functions
-
Count By
-
Debounce
-
Flatten
-
Clamp
-
Chunk
-
Compact
-
Difference
-
Drop Right While
-
Drop While
-
Fill
-
Find Index
-
Find Last Index
-
From Pairs
-
Get
-
In Range
-
Intersection
-
Once
-
Unique Array
-
Size
-
Curry
-
Group By
-
Intersection By
-
Intersection With
-
Is Empty
-
Limit
-
Throttle
-
Deep Equal
-
-
Задачи - State Management
-
Data Table
-
Data Table II
-
Grid Lights
-
Connect Four
-
Image Carousel II
-
Pixel Art
-
Transfer List
-
Undoable Counter
-
Users Database
-
Whack-A-Mole
-
Memory Game
-
Data Table III
-
Data Table IV
-
Image Carousel III
-
Nested Checkboxes
-
Transfer List III
-
Wordle
-
-
Книга JavaScript. Оптимизация производительности
-
Загрузка и выполнение
-
Доступ к данным
-
Работа с деревом DOM
-
Алгоритмы и управление потоком выполнения
-
Строки и регулярные выражения
-
Отзывчивые интерфейсы
-
Ajax
-
Приемы программирования
-
Сборка и развертывание высокопроизводительных веб-приложений
-
Инструменты
-
- 191
- 23 October 2024, 11:35
Don't miss new posts!
Subscribe for the Goal and follow through to its completion