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


Повернуть матрицу на 90 градусов | Интервью по кодированию | Матрица
Я упрощу решение, используя несколько анимаций. Вы можете столкнуться с этой проблемой во время собеседований, например, «Повернуть изображение». Об этом задавались такие компании, как Bloomberg, Uber, Google, Apple, Microsoft, Facebook и Amazon. Если вы готовитесь к предстоящему собеседованию, вам могут пригодиться эти заметки об интервью по проектированию системы.

sudoku2.js
Судоку - это головоломка с расстановкой чисел. Цель состоит в том, чтобы заполнить сетку 9 × 9 числами таким образом, чтобы каждый столбец, каждая строка и каждая из девяти 3 × 3 sub-сеток, составляющих сетку все , содержали все номеров от 1 до 9 один раз. Реализуйте алгоритм, который будет проверять, представляют ли заданные grid чисел действительную головоломку Судоку в соответствии с правилами компоновки, описанными выше. Обратите внимание, что головоломка,..

10 хаков / читов для решения вопросов по программированию !!
🍭Если мы имеем дело с верхними/максимальными/минимальными/ближайшими «K» элементами среди «N» элементов , мы будем использовать кучу . 🍭Если данный вход представляет собой отсортированный массив или список , мы будем использовать либо Двоичный поиск , либо Два указателя . 🍭Если нам нужно попробовать все комбинации (или перестановки) входных данных , мы можем использовать отслеживание с возвратом или поиск в ширину . 🍭Большинство вопросов, связанных с деревьями или..

Как решить проблему FizzBuzz в R
Произведите впечатление на интервьюеров и улучшите свой код с помощью этих пяти решений. Задача FizzBuzz - это классический тест, который дают на собеседовании по программированию. Задача простая: Выведите целые числа от 1 до N, но выведите «Fizz», если целое число делится на 3, «Buzz», если целое число делится на 5, и «FizzBuzz», если целое число делится как на 3, так и на 5. Есть много способов добиться желаемого результата, но одни методы лучше других. Отличные решения для..

Вопрос на собеседовании в Google  — LeetCode 1284.
В этом посте мы собираемся обсудить leetcode 1284 — минимальное количество переворотов для преобразования бинарной матрицы в нулевую матрицу , который задают в интервью Google. Анализ проблемы Дана m x n бинарная матрица mat . За один шаг вы можете выбрать одну ячейку и перевернуть ее и все четыре ее соседа, если они существуют (переворот меняет 1 на 0 и 0 на 1 ). Пара ячеек называется соседними, если они имеют одно общее ребро. Возвратите минимальное количество шагов..

Освоение шаблонов проектирования — 04: Полное руководство по шаблону Abstract Factory
Повысьте производительность программирования и оцените успехи на собеседованиях с помощью шаблона Abstract Factory С возвращением в серию, ребята! 😎 Давайте погрузимся в этот новый шаблон 🚀 Как веб-разработчик или программист, вы знаете, что понимание шаблонов проектирования может значительно повысить вашу продуктивность и выделить вас на конкурентном рынке труда . В этой статье мы рассмотрим Шаблон абстрактной фабрики , мощный шаблон проектирования, который поможет вам писать..

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