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


Сортировка слиянием — Быстрая
Фундаментальная информатика Сортировка слиянием  – это алгоритм сортировки, использующий принцип "разделяй и властвуй". Это быстрее, чем сортировка вставками и сортировка выбором . Сортировка слиянием также является стабильным алгоритмом сортировки, то есть порядок одинаковых элементов на входе и выходе одинаков. Вот анимация того, как работает сортировка слиянием для входного массива. Сверху вниз происходит деление массива, а снизу вверх — слияние разделенных массивов...

Как использовать рекурсию для сглаживания объекта JavaScript
Как использовать рекурсию для сглаживания объекта JavaScript Пошаговое руководство по проблеме рекурсивного алгоритма. Эта проблема: Given an object oldObj, write a function flattenObject that returns a flattened version of it. If a certain key is empty, it should be excluded from the output. When you concatenate keys, make sure to add the dot character between them. For instance when flattening KeyB , c and d the result key would be KeyB.c and KeyB.d. Example: const..

Шпаргалка для собеседования по кодированию
Обозначение Big O Big O дает нам стандартизированную причину оценки эффективности алгоритма через время его выполнения и пространственно-временную сложность. Сложность времени выполнения - это количество итераций, которые требует алгоритм для решения проблемы, а пространство-время - это количество необходимой памяти. В современных вычислениях пространство не является проблемой, поэтому большинство алгоритмов стремятся оптимизировать сложность времени выполнения. При определении..

7 самых популярных веб-сайтов, посвященных проблемам программирования, которые вы должны посетить сегодня
Хорошо, вы много учились, как и я, и хотели проверить свои навыки, и хотели сделать что-то воодушевленное! Веб-сайт, который я предпочитаю вам, является настоятельно рекомендуемым . Где можно попрактиковаться в своем ремесле и отточить. Там вы можете соревноваться с другими, а также наставлять других. Можно ли зарабатывать на веб-сайтах задач по программированию? Да, вы можете заработать реальные деньги, выиграв конкурс, выполнив проект или испытание. Вот веб-сайты, которые я..

Палиндром
Я здесь, чтобы предложить вам самые популярные вопросы для подготовки к собеседованию. Сегодня я рад представить вам: палиндромы . Палиндром – это слово, которое пишется одинаково в прямом и обратном порядке . Знаковые примеры включают «гоночный автомобиль», «11:11» и «какашки». В контексте вопроса на собеседовании по кодированию это «слово» обычно представляется в виде строки, иногда длинной строки, которая не является настоящим словом. Пример:..

Избегайте этих распространенных ошибок при написании кода на собеседовании
Энтони Кастрио и три основных момента, которые он обнаружил, которые превращают хорошее интервью в отличное. В январе прошлого года я пришел к пониманию, состоящему из двух частей. Во-первых, мои навыки собеседования сильно устали. Идея прохождения собеседования на должность разработчика программного обеспечения заставила меня нервничать. Второе осознание заключалось в том, что я работал в стартапе, который планировал вскоре нанять больше инженеров, и я понятия не имел, как провести..

Упражнение на быстрый перерыв на обед
В своем путешествии по смене карьеры и переходу на штатного разработчика я пытался найти время, чтобы писать код везде и всегда. Это означает перед работой, после работы, иногда во время работы (конечно, только во время простоя), в выходные, когда мой сын спит, и т. Д. Вы поняли. Чтобы бросить себе вызов и заставить свой мозг работать в режиме программиста, когда время ограничено, я часто ищу в Google что-то вроде «____ популярных вопросов на собеседовании» и заполняю пустое поле..