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


Поиск в 2D-матрице, отсортированной по строкам
Сложность: Простой, Вопрос: Microsoft, Amazon, Adobe, Directi, Goldman Sachs, Paytm, SAP, Visa Ключевой вывод: отличная задача для обучения решению проблем с помощью бинарного поиска. Мы можем дважды применить бинарный поиск для поиска значения, то есть первый раз для сокращения пространства поиска путем нахождения строки и второй раз для поиска в этой строке. Считать! Давайте разбираться в проблеме Вам дана двумерная матрица, отсортированная по строкам, и заданное целое..

Вопрос для собеседования с полосой: удаление перекрывающихся интервалов
Вопрос, заданный на собеседовании в Stripe Ах ... ужасное собеседование по программированию на доске. Мы все это ненавидим, но все должны признать это. Для компаний это стало стандартом для проверки навыков программирования соискателей. Это особенно актуально для младших и средних ролей. Итак, давайте отточим наши навыки и попробуем сегодня. Проведя время в нескольких разных странах, я создал крепкую сеть друзей, которые работали в сфере программного обеспечения в Лондоне,..

Leetcode (средний): самая длинная подстрока палиндрома в вопросе интервью
Проблема с самой длинной подстрокой палиндрома, безусловно, является одним из наиболее часто задаваемых вопросов. Это может быть связано с тем, что эта проблема проверяет ваши навыки в области оптимизированного кодирования. Если вы пытаетесь решить самую длинную проблему с подстрокой палиндрома в leetcode, метод грубой силы никуда вас не приведет. Почему? Методы грубой силы обречены на неудачу, поскольку строка становится длиннее и страннее. Вот почему вам нужно найти оптимальное..

Мой опыт работы инженером-программистом в крупных технологических компаниях (бакалавриат…
Самые популярные вопросы, которые я получил от других Я получил много вопросов по этой теме от друзей и незнакомцев, в основном моих вьетнамских товарищей и кузнецов, о том, как подать заявку в крупные технологические компании и каково это работать в некоторых из них. Хотя в Интернете есть много ресурсов по этому поводу, из которых я порекомендую несколько, которые я считаю хорошо написанными и полезными в этом посте, Я поделюсь вещами, которые немного более уникальны для моей ситуации,..

Забавные интервьюеры с функциональным программированием
Сыграем в игру? Не могли бы вы сказать, не выполняя его, что делает следующий фрагмент? const ಠ_ಠ = n => (t => t(7)('🐱')(t(5)('🐶')(t(3)('🐭')(x => x)))(n.toString()))(d => s => x => n % d ? x : _ => s + x('')); (Да, это действительный JavaScript, но суть не в этом…) На всякий случай я этого не писал. Я просто нашел его и немного поработал, чтобы было интересно. Пока не нажимайте на эту ссылку, если только вы не ненавидите веселье и/или сюрпризы. Итак,..

Полное руководство по подготовке к собеседованию по кодированию в 2020 году — Часть 3: советы и стратегии для кодирования…
Теперь вы освоили сложные структуры данных и алгоритмы, а также попрактиковались в десятках задач LeetCode. Теперь вы готовы перейти к следующему шагу. Очевидно, что самый простой способ — решить каждую проблему на LeetCode. Но, к сожалению, ни у кого нет неограниченного времени, поэтому в этом руководстве нам придется оптимизировать вашу стратегию, чтобы практиковаться в вопросах кодирования, которые сэкономят вам массу времени. Кроме того, мы покажем вам шаги, которые необходимо..

Деревья
В наши дни я одержим деревьями. Слушайте меня, когда я говорю вам, что с правильным пониманием дерева рекурсии становится легко, очень легко. Дерево - одна из наиболее часто используемых структур данных для решения задач информатики. Мы собираемся решить все часто задаваемые вопросы на собеседовании на основе дерева. Это первая часть серии, за которой последует остальная часть. Наслаждайтесь Идентичные двоичные деревья Очень распространенная проблема - определить, равны ли 2 дерева,..