Публикации по теме 'coding-interviews'


Конкурс Leetcode раз в две недели 99 интересных задач
Давайте посмотрим на третью задачу из двухнедельного конкурса Leetcode 99 . Решения различных задач из других конкурсов вы можете найти здесь . Подсчет способов группировки перекрывающихся диапазонов Вам дан двумерный массив целых чисел ranges , где ranges[i] = [starti, endi] означает, что все целые числа от starti до endi (оба включительно ) содержатся в диапазоне ith . Вам нужно разбить ranges на две (возможно, пустые) группы таким образом, чтобы: Каждый..

Стрелочные функции — Еще один пример (YAP!)
Стрелочные функции были введены шесть лет назад. Большинство современных браузеров теперь поддерживают стрелочные функции. Большинство разработчиков думают, что стрелочные функции — это просто синтаксический сахар для функций. Даже по прошествии шести лет многие фронтенд-разработчики еще не совсем понимают, что такое стрелочные функции и зачем они им. Итак, вот учебник по стрелочным функциям. Начнем с того, что стрелочные функции имеют следующий синтаксис parameters => expression..

Пять советов, как пройти собеседование по кодированию
Конечная цель собеседования по кодированию не в том, чтобы запрограммировать лучшее решение во время упражнения по программированию. Не поймите меня неправильно: есть надежда, что предложенное решение в итоге сработает. Интервьюеры сосредотачиваются не только на том, насколько хорошим или плохим является окончательное решение для оценки. Я провел много собеседований, и, основываясь на том, что я наблюдал за многими кандидатами, вот мои рекомендации, как приложить все усилия. Вы..

Итерация массива в JavaScript: раскрытие записей (), ключей () и значений () для эффективных данных…
Давайте познакомимся с искусством управления массивами с помощью entry(), keys() и values(). Раскройте потенциал возможностей обработки данных JavaScript. JavaScript предоставляет мощные методы для перебора массивов и доступа к их элементам. В этой статье мы рассмотрим функции entries() , keys() и values() , которые доступны для объектов массива. Эти функции предоставляют удобные способы перебора элементов массива и извлечения ключей и значений. Давайте углубимся в детали каждой..

Структуры данных: стек
Продолжая серию статей о полезных структурах данных и их реализации, на этой неделе я буду изучать стеки. Вы найдете их повсюду под капотом почти во всех системах, с которыми мы ежедневно взаимодействуем. Зачем использовать стек? У стеков есть несколько реальных приложений, начиная от простых задач, таких как обращение строки, и заканчивая более сложными, такими как алгоритмы поиска с возвратом. Концепция относительно проста, но ее полезность невозможно переоценить. Давайте..

Уроки, которые я извлек из трех компаний, которые отказали мне в стажировке по разработке программного обеспечения
Я подал заявку на 700+ стажировок в рамках цикла приема на работу летом 2021 года. У меня было много интервью, но также было много отказов, связанных с интервью. Я вижу, что большинство людей говорят о своем успехе, но мало людей говорят о том, чему они научились после каждого отказа. Я расскажу о 3 самых обидных отказах, которые я получил в этом году, и все они были у меня на собеседовании (онлайн-оценки не в счет). Ради анонимности я не буду называть названия компаний, но некоторые..

Как решить задачу кодирования 1647. Минимум удалений, чтобы сделать частоты символов уникальными
Пример частотной сортировки Постановка задачи Строка s называется хорошей, если в s нет двух разных символов с одинаковой частотой.