- 19
- 299 540
Миша - Frontend Dev
Russia
เข้าร่วมเมื่อ 6 เม.ย. 2024
👇👇 Senior Frontend помог устроиться более чем 30 людям на 170 - 320к, делюсь полезной инфой и фишками, которые помогут тебе искать работу и проходить собесы!
Привет) Меня зовут Михаил. Я Frontend React разработчик.
Поддержать меня и мой канал вы можете по ссылкам ниже.
05d350b5-4c61-4967-9036-cc922dd0c6a5
Привет) Меня зовут Михаил. Я Frontend React разработчик.
Поддержать меня и мой канал вы можете по ссылкам ниже.
05d350b5-4c61-4967-9036-cc922dd0c6a5
КАЙФОВОЕ РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА MIDDLE/SENIOR FRONTEND РАЗРАБОТЧИКА С ЗП 310К!
👉 Помощь в трудоустройстве - goo.su/xeDj
👉 ТГ канал с полезной инфой - t.me/m1sha_frontend
👉 ТГ для связи со мной - t.me/m1sha_bbn
00:00:00 Введение и услуги
00:00:59 Технические аспекты
00:02:39 Типы данных и массивы
00:05:11 Методы массивов
00:06:35 Замыкания
00:09:23 Map и Set
00:10:23 Стрелочные функции и контекст
00:12:34 Многопоточность в JavaScript
00:13:39 Event Loop и его задачи
00:14:36 Приоритет задач
00:15:34 Причины блокировки
00:18:28 Различия между промисами и обзорами
00:21:08 Пример выполнения задач
00:23:40 Отличия методов GET и POST
00:25:51 Идемпотентность и безопасность
00:27:02 Методы PUT и PATCH
00:28:16 Заголовки и куки
00:32:13 Синхронная база данных и реактная оптимизация
00:33:41 Зависимости и рендер в React
00:34:30 Оптимизация рендера в React
00:37:47 Задача с формами и чекбоксами
00:43:01 Жизненные циклы React и консоль логи
00:48:06 Порталы и контекст в React
00:49:17 Контекст и его использование
00:50:08 Контекст провайдер и консьюмер
00:52:41 Рефы и их применение
00:53:37 Работа с Redux и React
00:58:16 Оптимизация приложений
01:01:18 Пример задачи оптимизации
01:04:35 Оптимизация изображений
01:07:08 Стилизация и CSS
01:10:49 TypeScript
01:12:17 Утилиты TypeScript
01:14:55 Заключение
01:15:42 Вопросы о проекте
01:16:40 Структура команды
01:17:36 Инфраструктурная команда
01:19:03 Процесс разработки
01:20:51 Оптимизация и адаптивность
01:22:49 Микрофронтенды и архитектура
01:24:56 Тестирование и стандарты
01:27:51 Процесс и фичи
01:29:51 Завершение разговора
==================== Теги
#frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #webdevelopment #software #собеседование #собеседованиефронтенд #ulbitv #ульби #frontendсобеседование #реальноесобеседование #redux #reduxtoolkit #reactjs #антонназаров #middlefrontend #frontendразработчик #frontendразработчикснуля #frontendroadmap #seniorfrontend #кошачьябацыла #собес # #войтивайти #войтивit #reactjs #typescript #собеседование #react #js #ts #frontend #frontendmentor
👉 ТГ канал с полезной инфой - t.me/m1sha_frontend
👉 ТГ для связи со мной - t.me/m1sha_bbn
00:00:00 Введение и услуги
00:00:59 Технические аспекты
00:02:39 Типы данных и массивы
00:05:11 Методы массивов
00:06:35 Замыкания
00:09:23 Map и Set
00:10:23 Стрелочные функции и контекст
00:12:34 Многопоточность в JavaScript
00:13:39 Event Loop и его задачи
00:14:36 Приоритет задач
00:15:34 Причины блокировки
00:18:28 Различия между промисами и обзорами
00:21:08 Пример выполнения задач
00:23:40 Отличия методов GET и POST
00:25:51 Идемпотентность и безопасность
00:27:02 Методы PUT и PATCH
00:28:16 Заголовки и куки
00:32:13 Синхронная база данных и реактная оптимизация
00:33:41 Зависимости и рендер в React
00:34:30 Оптимизация рендера в React
00:37:47 Задача с формами и чекбоксами
00:43:01 Жизненные циклы React и консоль логи
00:48:06 Порталы и контекст в React
00:49:17 Контекст и его использование
00:50:08 Контекст провайдер и консьюмер
00:52:41 Рефы и их применение
00:53:37 Работа с Redux и React
00:58:16 Оптимизация приложений
01:01:18 Пример задачи оптимизации
01:04:35 Оптимизация изображений
01:07:08 Стилизация и CSS
01:10:49 TypeScript
01:12:17 Утилиты TypeScript
01:14:55 Заключение
01:15:42 Вопросы о проекте
01:16:40 Структура команды
01:17:36 Инфраструктурная команда
01:19:03 Процесс разработки
01:20:51 Оптимизация и адаптивность
01:22:49 Микрофронтенды и архитектура
01:24:56 Тестирование и стандарты
01:27:51 Процесс и фичи
01:29:51 Завершение разговора
==================== Теги
#frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #webdevelopment #software #собеседование #собеседованиефронтенд #ulbitv #ульби #frontendсобеседование #реальноесобеседование #redux #reduxtoolkit #reactjs #антонназаров #middlefrontend #frontendразработчик #frontendразработчикснуля #frontendroadmap #seniorfrontend #кошачьябацыла #собес # #войтивайти #войтивit #reactjs #typescript #собеседование #react #js #ts #frontend #frontendmentor
มุมมอง: 1 285
วีดีโอ
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ С ИНТЕРЕСНЫМИ ВОПРОСАМИ И ЗАДАЧАМИ НА MIDDLE/SENIOR FRONTEND С ЗП 320К!
มุมมอง 6K14 วันที่ผ่านมา
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn PS собес не в Альфа, просто поставил несколько лого компаний, чтобы не было понятно в какой именно 00:00:00 Вакансия/требования 00:01:00 Задачи и вопросы 01:38:30 Фидбек, завершение Теги #frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #...
ДАЛИ ОТКАЗ ИЗ-ЗА СЛИШКОМ ХОРОШИХ ОТВЕТОВ!? РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ FRONTEND НА 300К В СБЕР
มุมมอง 7K28 วันที่ผ่านมา
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn 00:00:00 Вакансия/требования 00:01:00 Задачи и вопросы 01:27:30 Фидбек, завершение Теги #frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #webdevelopment #software #собеседование #собеседованиефронтенд #ulbitv #ульби #frontendсобеседовани...
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА SENIOR/MIDDLE FRONTEND РАЗРАБОТЧИКА В ФИНТЕХ С ЗП ДО 300К + МНОГО ЗАДАЧ!
มุมมอง 6Kหลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn 00:00:00 Вакансия/требования 00:01:00 Задачи и вопросы 01:10:30 Фидбек, завершение Теги #frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #webdevelopment #software #собеседование #собеседованиефронтенд #ulbitv #ульби #frontendсобеседовани...
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА MIDDLE FRONTEND РАЗРАБОТЧИКА С ЗП 280К И ЛАЙВКОДИНГОМ! Middle/Senior
มุมมอง 8Kหลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn 00:00:00 Вакансия 00:01:00 Задачи 00:46:25 Фидбек Теги #frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #webdevelopment #software #собеседование #собеседованиефронтенд #ulbitv #ульби #frontendсобеседование #реальноесобеседование #redux #...
ЛУЧШИЙ СОБЕС В ИСТОРИИ СОВРЕМЕННОЙ FRONTEND-РАЗРАБОТКИ С ЗП 320К НА MIDDLE/SENIOR + МНОГО ЗАДАЧЕК
มุมมอง 22K2 หลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn 00:00:00 Введение и вакансия 00:01:00 Задача 1 и теория 00:14:30 Задача 2 и теория 00:28:00 Задача 3 и теория 00:39:00 Задача 4 и теория 00:55:00 Задача 5 и теория 00:59:00 Задача 6 и теория 01:25:00 Заключение и фидбек Теги #frontend #react #js #javascript #фронтен...
РЕАЛЬНОЕ FRONTEND СОБЕСЕДОВАНИЕ В БИГТЕХ КОМПАНИЮ С ЗП 320К + МНОГО ЛАЙВКОДИНГ ЗАДАЧЕК!
มุมมอง 14K2 หลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn 00:00:00 Введение и вакансия 00:01:00 - Лайвкодинг 01:12:00 Заключение и фидбек Теги #frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #webdevelopment #software #собеседование #собеседованиефронтенд #ulbitv #ульби #frontendсобеседование #...
СОБЕСЕДОВАНИЕ НА MIDDLE FRONTEND РАЗРАБОТЧИКА С ЗП 280К и МНОГО ЗАДАЧЕК! РЕАЛЬНЫЙ СОБЕС
มุมมอง 12K3 หลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 ТГ канал с задачами из видео - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn 00:00:00 Введение и вакансии 00:00:52 Стек технологий 00:02:43 Техническая часть 00:06:44 Прототипы и прототипы 00:07:36 Асинхронность 00:16:57 Проверка скобок 00:21:44 Введение в React 00:22:34 Оптимизация интерфейсов 00:23:01 Юмористический алгоритм 00:25:13 Ко...
СОБЕСЕДОВАНИЕ НА SENIOR/MIDDLE FRONTEND РАЗРАБОТЧИКА С ЗП - 380К! ИНТЕРЕСНЫЙ СОБЕС В БИГТЕХ
มุมมอง 24K4 หลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 Подписывайся на ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn Теги #frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #webdevelopment #software #собеседование #собеседованиефронтенд #ulbitv #ульби #frontendсобеседование #реальноесобеседование #redux #reduxtoolkit #reactjs #антонназаро...
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА MIDDLE/SENIOR FRONTEND РАЗРАБОТЧИКА С ЗП 300К В ФИНТЕХ
มุมมอง 15K4 หลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 Подписывайся на ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn JavaScript: 00:00 - Вакансия 01:00 - Тех часть 06:30 - Неудачная задача 08:10 - Тех часть 1:23:00 - Результат собеса Теги #frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #webdevelopment #software #собеседование #собеседо...
СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА С ЗП ДО 320К! ИНТЕРЕСНЫЙ СОБЕС НА MIDDLE/SENIOR РАЗРАБА
มุมมอง 19K5 หลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 Подписывайся на ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn 00:00:00 Вакансия 01:00 Собес 54:00 Итоговый результат Теги #frontend #react #js #javascript #фронтенд #реакт #it #айти #программирование #webdevelopment #software #собеседование #собеседованиефронтенд #ulbitv #ульби #frontendсобеседование #реальноес...
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ С КУЧЕЙ ЗАДАЧ НА MIDDLE/SENIOR FRONTEND РАЗРАБОТЧИКА! ЗП ДО 300К
มุมมอง 36K6 หลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 Подписывайся на ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn 00:00:00 Вакансия 00:01:16 Задачи на JavaScript 00:08:01 Задачи на JavaScript (продолжение) 00:11:43 Задачи на JavaScript (продолжение) 00:19:49 Задачи на JavaScript (продолжение) 00:25:56 Задачи на JavaScript (продолжение) 00:32:47 Рендеринг страниц...
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА MIDDLE/SENIOR FRONTEND РАЗРАБОТЧИКА С ЗП 300К
มุมมอง 29K6 หลายเดือนก่อน
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 Подписывайся на ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn JavaScript: 1:08 Event Loop - что такое, с чем едят, для чего нужен? 2:02 Какую проблему решает Event Loop? 4:35 Как устроены Promise'ы? 7:05 Что такое Async/Await? Как они связаны с промисами? 8:01 Замыкания - что такое, как можно использовать? 10:0...
СОБЕС НА FRONTEND ДЖУНА! SENIOR ПРИТВОРИЛСЯ ДЖУНОМ И ПРИЗНАЛСЯ В НАКРУТКЕ ОПЫТА + РЕАКЦИЯ HR
มุมมอง 11K7 หลายเดือนก่อน
👉 Информация о менторстве - goo.su/VaxmY7J 👉 Подписывайся на ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn 👉 Форма для консультации по менторству - forms.gle/9Jd9e6tRbG6GNEat7 0:00 - Вакансия и Требования 0:45 - Рассказ об опыте, тех собес 1:13:50 - Фидбек от HR, признался в накрутке опыта Теги #frontend #react #js #javascript #фронтенд #реакт #it #айти...
РЕАЛЬНЫЙ СОБЕС НА FRONTEND РАЗРАБОТЧИКА ЗП 300К! +ХАРДКОРНЫЕ ЗАДАЧКИ (MIDDLE/SENIOR)
มุมมอง 13K8 หลายเดือนก่อน
РЕАЛЬНЫЙ СОБЕС НА FRONTEND РАЗРАБОТЧИКА ЗП 300К! ХАРДКОРНЫЕ ЗАДАЧКИ (MIDDLE/SENIOR)
СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 270К! РЕАЛЬНЫЙ СОБЕС С ЛАЙВКОДИНГОМ (MIDDLE/SENIOR)
มุมมอง 29K8 หลายเดือนก่อน
СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 270К! РЕАЛЬНЫЙ СОБЕС С ЛАЙВКОДИНГОМ (MIDDLE/SENIOR)
СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 300К! РЕАЛЬНЫЙ СОБЕС НА SENIOR/MIDDLE ФРОНТЕНД
มุมมอง 22K9 หลายเดือนก่อน
СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 300К! РЕАЛЬНЫЙ СОБЕС НА SENIOR/MIDDLE ФРОНТЕНД
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА MIDDLE FRONTEND РАЗРАБОТЧИКА! ДАЛИ ОФФЕР НА 250К СРАЗУ ПОСЛЕ СОБЕСА!
มุมมอง 15K9 หลายเดือนก่อน
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА MIDDLE FRONTEND РАЗРАБОТЧИКА! ДАЛИ ОФФЕР НА 250К СРАЗУ ПОСЛЕ СОБЕСА!
20:30 собеседующий спутал Intersection Observer и MutationObserver?
классный собес, даже без душных задач особо. хотел бы я такой же
Как ментор у ментора: у тебя написано оплата после трудоустройства. Какой договор заключаешь с учеником? А если не выполняет и не выходит на связь, банит после трудоустройства?
про евентлуп одни незнают что спрашивают, другой незнает что отвечает. про асинх. рекурсию вообще пиздец.
Приходишь на синьера - вопросы про разницу между map/foreach. Приходишь на Джуна - Как остановить ивент луп? Что такое процесс и поток? Что выведет ( дан код на 200 строк )
Покажи хоть раз как ты первую часть собеса проходишь. Как о своем опыте рассказываешь
+++
Легенду не палит
5:47 еще можно было упомянуть что forEach - всегда синхронный, а в for можно использовать await если он описан в async функции
Отличное дополнение, интервьюер получит мини-оргазм
00:00:00 Введение и услуги 00:00:59 Технические аспекты 00:02:39 Типы данных и массивы 00:05:11 Методы массивов 00:06:35 Замыкания 00:09:23 Map и Set 00:10:23 Стрелочные функции и контекст 00:12:34 Многопоточность в JavaScript 00:13:39 Event Loop и его задачи 00:14:36 Приоритет задач 00:15:34 Причины блокировки 00:18:28 Различия между промисами и обзорами 00:21:08 Пример выполнения задач 00:23:40 Отличия методов GET и POST 00:25:51 Идемпотентность и безопасность 00:27:02 Методы PUT и PATCH 00:28:16 Заголовки и куки 00:32:13 Синхронная база данных и реактная оптимизация 00:33:41 Зависимости и рендер в React 00:34:30 Оптимизация рендера в React 00:37:47 Задача с формами и чекбоксами 00:43:01 Жизненные циклы React и консоль логи 00:48:06 Порталы и контекст в React 00:49:17 Контекст и его использование 00:50:08 Контекст провайдер и консьюмер 00:52:41 Рефы и их применение 00:53:37 Работа с Redux и React 00:58:16 Оптимизация приложений 01:01:18 Пример задачи оптимизации 01:04:35 Оптимизация изображений 01:07:08 Стилизация и CSS 01:10:49 TypeScript 01:12:17 Утилиты TypeScript 01:14:55 Заключение 01:15:42 Вопросы о проекте 01:16:40 Структура команды 01:17:36 Инфраструктурная команда 01:19:03 Процесс разработки 01:20:51 Оптимизация и адаптивность 01:22:49 Микрофронтенды и архитектура 01:24:56 Тестирование и стандарты 01:27:51 Процесс и фичи 01:29:51 Завершение разговора
спасибо
14:48 кто то перданул или мне показалось...
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn
Автор канала тебе в падлу рот открывать что б речь более внятная была
Обалденное интервью. Классные ответы.
Миша, ты хоть расскажи о себе, вызови доверие к себе, судя по видосам, спектакль. мне с товарищем нужен ментор, но ты не вызываешь доверие, тем более за такие деньги
Странное собеседование, обычно на собесах на 150 спрашивают в деталях как работает сборщик мусора в JS и как строится AST дерево, здесь-же 300к
100500 этапов чтобы сесть за весло в аутсор
в самом начале ощущение, как будто бэкендеры берут интервью у фронта
Как же он офигел бы если ты на лайвкодинге закинул бы в чатгпт задачку, ну а что, можно пользоваться чем хочешь)
Привет, а есть видео со 2 собеса, с командой ? Интервьюер сказал, что там будут тех задачи более жесткие, интересно что там было
Плюс собеса в недефолтных вопросах, а значит можно что-то новое почерпнуть. Задача на лайвкод тривиальная. Дольше разбираться с полями ДТОшек
Спасибо, готовиться нужно к худшему, по этому видео оч полезное
На мой взгляд, структура собеседования откровенно слабая. Очень много вопросов на энциклопедические знания, тогда как настоящий разработчик отличается умением находить знания и применять их. Нет никакого смысла заучивать глубины CORS, а тем более что было до. Не вижу ни одной причины это изучать, если не идешь на инфосека. Как понадобится в работе - прочитаешь все что необходимо. Важно общее понимание, что есть такая штука. Как пригодится - разберусь.
Первая задача похожа на 2637. Promise Time Limit с литкода
Задача первая странно решена у вас у всех. Оно то зарезолвиться, но нужно чистить таймеры еще. Вот моя реализация с чисткой одного, а вот как залезть в сам fn (callback) и его почистить, я хз. function promiseAbortCustom(callback, ms) { return function (...args) { return new Promise((resolve, reject) => { const timerId = setTimeout(() => { reject("time has been exceeded"); }, ms); callback(...args).then((data) => { clearTimeout(timerId); resolve(data); }); }); }; }
Собес ради собеса, чесслово
задачки норм, первая по сути перефразированный аборт промиса, во второй допёр сам почти сразу. спасибо за видео)
У нас typescript, module federation, jest, angular. Были ли какие-то дебильные вопросы? Ну как минимум проверить на знание ts, module federation. Они спрашивают базу. Ну и придет к ним тот, кто выучил эту базу. И будет он 1 фронт в команде. И будет писать на ангуляре по свойму. Сомнительно конечно.
Автор так занудно отвечает что пока слушал ролик то чуть не заснул, отвечает будто бубнит себе под нос. P.S: на видео есть момент где автор ролика свое лицо показал и лица интервьюверов по которым не сложно было найти эту вакансию, но она уже в архиве.
где ?
это же собес в яндекс ? обычно они гоняют так по задачам и асинхронности
Интересные задачи, благодарю!
Дебильные задачи Нервы у Миши железные
Весьма душновато получилось) "React это вот какая может быть буква из SOLID?"
0:16 умение отличать GET от POST это сильно)
А что, есть разница?😂
можно одну секунду, я свет включу короночка)
задачка с минстаком классная, тоже решил записывать сначала в переменную минимальное значение, потом подумал хранить предыдущее минимальное значение, а потом пришло в голову, что нужно для хранения минимальных чисел использовать тоже стек, просто getMin достаешь последний элемент this.minStack, на push проверяешь, что getMin возвращает значение >= value, если да, тогда пушишь тоже, на pop проверяешь, что res === последнему элементу minStack, если да, то pop из minStack
вторая задача с литкода: 155. Min Stack
спасибо
Ангулярщики из банков только в Тинькофф, насколько знаю))
Это собес в ПСБ, сам проходил туда недавно и там Angular есть)
берут только с РФ гражданством?
Пройти собес одно. А вот работать не имея опыта... Без гпт нереально(очень сложно)
так собес сложнее чем сама работа)
програмист без гуглинга не программист
Так ты и с гпт работать не сможешь, если не понимаешь код))
👉 Помощь в трудоустройстве - goo.su/xeDj 👉 ТГ канал с полезной инфой - t.me/m1sha_frontend 👉 ТГ для связи со мной - t.me/m1sha_bbn PS. собес не в альфа банк, просто поставил несколько лого, чтобы не было понятно в какой именно)
😊😊😊😊😊😊😊🎉😊
😢😢
Мне понравилось видео. Четко по задачам разобрался и приятная беседа в конце. Аж захотелось на эту вакансию)
Почему такой плохой звук, вам не противно ?
44:15 react быстрее ванилы? чего чего?
22:40 mac адрес подойдет)
голос как у Славы))))
Интервьюры, конечно, интересные. "Просто интересно, обычно так не спрашиваем", и 20 минут трахают мозг вопросами про корсы, "а как на бэкенде рефреш токены различать?". Без комментариев. Очередной раз убеждаюсь, что работа и интервью - две совершенно противоположные плоскости.
Автор красавчик: и собес проходит и на машинке едет. В чем магия с запятой: <T,> ?
21:30 у тебя функция не будет работать и проверяющий не заметил этого , потому что в 13-й строке ты сравниваешь закрывающую скобку с открывающей последней в стеке нужно было написать что то типа else if( cur !== bracketsMap[stack.pop()]) return false; вместо твоей 13-й
я точно такой же собес с такими же задачами проходил в прошлом месяце. вроде это была какая-то московская бодишоп галера, не помню уже даже
Решение задачи с комнатами и сообщениями получилось вот такое (без ts): Сортировку лучше бы сделать на стороне бэка const rooms = [ { id: 1, name: 'Room #1', }, { id: 2, name: 'Room #2', }, { id: 3, name: 'Room #3', }, { id: 4, name: 'Room #4', } ] const messages = [ { id: 1, roomId: 1, message: 'Message... 1', date: new Date('2025-01-01T23:00:08') }, { id: 3, roomId: 2, message: 'Message... 3', date: new Date('2025-01-02T23:00:08') }, { id: 8, roomId: 2, message: 'Message... 8', date: new Date('2025-01-05T23:00:08') }, { id: 9, roomId: 1, message: 'Message... 9', date: new Date('2025-01-05T23:00:08') }, { id: 4, roomId: 3, message: 'Message... 4', date: new Date('2025-01-03T23:00:08') }, { id: 5, roomId: 3, message: 'Message... 5', date: new Date('2025-01-03T23:00:08') }, { id: 6, roomId: 4, message: 'Message... 6', date: new Date('2025-01-04T23:00:08') }, { id: 7, roomId: 4, message: 'Message... 7', date: new Date('2025-01-05T23:00:08') }, { id: 2, roomId: 1, message: 'Message... 2', date: new Date('2025-01-02T23:00:08') } ] const groups = new Map() const _rooms = new Map() const dates = [] rooms.forEach((room) => { _rooms.set(room.id, room) }) messages.forEach((message) => { const date = message.date.toISOString().split('T')[0] + 'T00:00:00' if (!groups.has(date)) { groups.set(date, []) dates.push(date) } const { roomId, ...messageData } = message const room = _rooms.get(roomId)?.name ?? 'Комната не найдена!' const _message = { ...messageData, roomName: room, } groups.get(date).push(_message) }) const keys = dates.sort((a, b) => new Date(a) - new Date(b)) const result = new Map() keys.forEach((key) => { result.set(key, groups.get(key)) }) console.log(result)
с датой тоже тупил, т.к. всегда использовал библотеки, но быстро погуглил и нашёл такое решение const date = message.date.toISOString().split('T')[0] + 'T00:00:00' setHours не правильное решение будет 1. new Date('2025-01-01T23:00:08').setHours(0, 0, 0, 0) - Вернёт строку, а не объект Date 2. new Date(new Date('2025-01-01T23:00:08').setHours(0, 0, 0, 0)).toISOString() - Вернёт 31 декабря (2024-12-31T21:00:00.000Z)
30:10 вместе с refresh токеном можно хранить выданный access (на бэке). Вот у нас кто-то украл refresh и access токены. И когда аккаунтом будут пользоваться 2 человека у нас сохраненный access токен будет не совпадать с другим на бэке и при очередной ревалидации мы это увидим и уничтожим refresh токен на бэке