5 задач с LeetCode. Собеседование junior frontend программист

  Рет қаралды 8,435

Хекслет

Хекслет

Күн бұрын

🔥 Бесплатный курс «Основы JavaScript» от Хекслета: ru.hexlet.io/link/c6diQK
🔥 Программа для изучения фронтенд-разработки с нуля. Первые 5 уроков бесплатно + 10% скидка: ru.hexlet.io/link/sIywqg
✅ Полезные вебинары по программированию каждую неделю: ru.hexlet.io/link/0U05iP
Зачем решать алгоритмические задачи, ведь кажется, что они никогда не пригодятся на собеседовании? В этом видео мы ответим на этот вопрос, решим 5 задач с Leetcode на JavaScript, проверим компетенции джуниор фронтенд-разработчика.
- Собеседование проводит Сэм Булатов, фронтенд-разработчик в Tinkoff, организатор сообщества krd.dev
- Собеседование проходит студентка Хекслета Александра Золотухина
____
Публичное собеседование - формат учебного интервью, где джуниор пытается пройти собеседование на позицию фронтенд-разработчика. Опытный разработчик задаёт вопросы, которые помогают кандидату продемонстрировать знание технологий и понимание подходов во фронтенде. В конце кандидат получит вердикт с резюме его слабых и сильных сторон.
____
🔗 Полезные ссылки:
- Комьюнити Хекслета: t.me/hexletcommunity
- Ещё публичные собеседования: • Публичные собеседовани...
- Список тестовых заданий от ИТ-компаний: github.com/Hexlet/ru-test-ass...
- Что такое фронтенд-разработка и с чего начать её изучение: ru.hexlet.io/link/xC8ikx
____
00:00:00 интро
00:01:06 джун с опытом коммерческой разработки
00:02:35 дипломная работа с Raspberry Pi
00:03:24 загрузчик на Яндекс.Диск
00:05:54 зачем нужно решать алгоритмические задачи
00:07:00 реверс слов в строке, но оставить позицию этих строк на месте
00:13:29 сортировка от большего к меньшему, деструктуризация и клон массива
00:27:24 сумма всех чисел, которые делятся на 3, 5, 7, до n
00:35:37 найти в массиве из предложений предложение, в котором самое большое количество слов
00:41:02 функция, которая делает все символы lowercase, но без toolLowerCase
01:11:01 зачем решать такие задачи, если они не встретятся на собеседовании
#программирование #frontend #javascript

Пікірлер: 25
@umni_kot
@umni_kot Ай бұрын
у вас дар: непонятно объяснять условия задачи. Без негатива)
@user-tb3mm6dl3z
@user-tb3mm6dl3z 8 ай бұрын
Всем знания языка!
@mind150
@mind150 8 ай бұрын
Привет из Краснодара! Бир-конф это круто
@user-do3zm3vp2f
@user-do3zm3vp2f 7 ай бұрын
Последнюю задачку можно решить двумя способами, первый это использовать таблицу, либо тупо создать объект с аналогичными но маленькими буквами и все будет хорошо работать. Это на тот случай если нет таблицы под руками, или нет времени прощупывать какое число в кодировке обозначает какую буковку)) По факту задачка изи, главное не париться.
@user-no4gw5os6h
@user-no4gw5os6h 8 ай бұрын
Бооольше надо больше материала бооооольше
@dasmodal
@dasmodal 8 ай бұрын
56:28 девушка вполне себе была права, разница между ниму 32, то есть если ASCII символ в диапазоне между 65 и 90, прибавляем 32 и переводим опять в символ
@Ramosok
@Ramosok Ай бұрын
const getSum = (num) => { let sum = 0; return (iterator) => { for (let i = iterator; i
@kirkir2297
@kirkir2297 8 ай бұрын
Подружка ковбоя!))
@alexandroppolus
@alexandroppolus 7 ай бұрын
Третью задачу (с суммой) можно решить через сумму арифметической прогрессии и принцип включения-исключения: const sum(n, k) => { const m = Math.floor(n/k); return k*m*(m+1)/2; }; const getSum = n => sum(n, 3) + sum(n, 5) + sum(n, 7) - sum(n, 3*5) - sum(n, 3*7) - sum(n, 5*7) + sum(n, 3*5*7);
@user-hc4ux3dj7c
@user-hc4ux3dj7c 8 ай бұрын
.splice, .reverse, .sort, .push, .pop, .unshift, .shift
@itstreams
@itstreams Ай бұрын
ага, явно не два мутируют
@Parallacs
@Parallacs 8 ай бұрын
Помню Сэма ещё с крддевдейс. Интересно, где сейчас Марк Ланговой?
@mephistorine
@mephistorine 8 ай бұрын
Где-то заграницей)
@denispepper2830
@denispepper2830 8 ай бұрын
Angular рулит ?
@AnarchySane
@AnarchySane 8 ай бұрын
Ссылки на задачки добавить нельзя было?)
@user-xr3hf2ps6p
@user-xr3hf2ps6p 8 ай бұрын
Было бы можно добавили бы, если бы знали как это сделать
@user-do3zm3vp2f
@user-do3zm3vp2f 8 ай бұрын
Вторую задачку можно решить к примеру используя любой из алгоритмов сортировки, просто оперируя двумя массивами. К примеру вот решение используя сортировку вставками: function myF(names, heights) { for (let i = 1; i < names.length; i++) { for (let j = i; heights[j] > heights[j - 1]; j--) { [heights[j], heights[j - 1]] = [heights[j - 1], heights[j]]; [names[j], names[j - 1]] = [names[j - 1], names[j]]; } } return names; }
@user-tb3mm6dl3z
@user-tb3mm6dl3z 8 ай бұрын
разрешили гуглить
@torburgmax
@torburgmax 8 ай бұрын
а разве много где запрещают гуглить стандартные методы?
@torburgmax
@torburgmax 6 ай бұрын
@@user-ws2jt8hp9b это неправда. я не запрещаю. если прихожу куда-то, мне еще ни разу не запрещали, или не подсказывали сигнатуру метода стандартной библиотеки, которую я мог и забыть
@dimitrishat8659
@dimitrishat8659 7 ай бұрын
Не "итем", а "айтем"😅
@juststart3569
@juststart3569 7 ай бұрын
Решение последней задачи через ASCII это полнейший бред. Для кириллицы этот алгоритм уже не работает. Вам придётся также отдельно обрабатывать букву "Ё". Для каждого языка будете писать дополнительный блок? Для греческого языка, пожалуйста, напишите решение через ASCII. Всего навсего нужно написать словарь в отдельном файле типа: {G: "g", Σ: "ς", Ё: "ё", Ü: "ü" и так далее для тех языков, которые вам нужны} и короткий универсальный код.
@fgdfgfvgdfgg5517
@fgdfgfvgdfgg5517 6 күн бұрын
почему? задача на поиск соответствия, вполне
@juststart3569
@juststart3569 7 ай бұрын
Так вы не решили 4-ю задачу, вы нашли только число слов в самой длинной фразе, вы не нашли саму фразу
@7bnx
@7bnx 8 ай бұрын
Как узнать девушку-программиста по коду? Элементарно - toLoverCase (42:19)
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
The magical amulet of the cross! #clown #小丑 #shorts
00:54
好人小丑
Рет қаралды 19 МЛН
О, сосисочки! (Или корейская уличная еда?)
00:32
Кушать Хочу
Рет қаралды 3 МЛН
ТОП 10 ВОПРОСОВ В ЯНДЕКС, СБЕР, ОЗОН ПО REACT
26:47
ДЖАВАСКРИПТИЗЕРЫ | КИРИЛЛ ПОЗДНЯКОВ
Рет қаралды 12 М.
Год решал задачи на LeetCode
4:47
Владимир Балун
Рет қаралды 130 М.
The magical amulet of the cross! #clown #小丑 #shorts
00:54
好人小丑
Рет қаралды 19 МЛН