Публикации по теме 'coding-interviews'
Закончилась ли эпоха единого языка программирования?
Мы постоянно слышим слухи о том, что компании ищут программиста-полиглота . Это гораздо ближе к реальности, чем мы думаем.
Уже недостаточно называть себя «Java-программистом» или «Python-экспертом». Конечно, всегда будет один язык программирования, который вы любите и в котором объявляете себя экспертом. Однако это еще не все, что требуется для выживания в сфере разработки программного обеспечения.
С появлением программных архитектур «одной ответственности» (кто-нибудь..
C++ Решение проблемы кодирования 287. Найдите повторяющийся номер
Принцип голубя
Постановка задачи
Дан массив целых чисел nums , содержащий n + 1 целых чисел, где каждое целое число находится в диапазоне [1, n] включительно.
В nums есть только одно повторяющееся число, верните это повторяющееся число.
Предполагать или накапливать
Двоичные подмассивы с суммой — LeetCode Повышайте свои навыки кодирования и быстро найдите работу. Это лучшее место, чтобы расширить свои знания и подготовиться… leetcode.com
Для проблемы, указанной выше, 930. Двоичные подмассивы с суммой. Мы можем использовать itertools.accumulate для решения проблемы, как показано ниже. Мы должны быть осторожны при столкновении с [0,0,0,0] и случаем S=0. Так как этот метод не будет работать в этом..
Leetcode: 27 проблем, повышающих уверенность в себе.
27 проблем с Leetcode, которые повысят уверенность в себе перед собеседованием по техническому кодированию
Мотивация
Перед любым собеседованием можно попытаться решить как можно больше проблем с Leetcode. Однако во время этого подготовительного периода интервьюируемый может столкнуться с ситуацией, когда у вас возникают проблемы с ответом/пониманием нескольких вопросов, что может негативно сказаться на уверенности в себе и отразиться на результатах собеседования. Цель этой статьи —..
Отслеживание минимума: расчет минимального элемента в стеке для интервью по кодированию
Введение
Одна интригующая проблема, которая часто возникает во время собеседований по программированию, заключается в поддержании структуры данных стека, которая, в дополнение к обычным операциям push и pop, позволяет извлекать минимальный элемент за постоянное время. Поначалу это может показаться пугающим, учитывая, что стеки, структура данных «последним пришел – первым обслужен» (LIFO), обычно не обеспечивают прямого доступа к элементам, находящимся не наверху. Однако эту проблему..
Жадный алгоритм — Распутанный
Жадный алгоритм — Unraveled
Сделайте лучший выбор на данный момент
Алгоритм жадности — это метод решения задач, который принимает локально оптимальные решения на каждом этапе в надежде получить глобально оптимальное решение.
Однако мы можем реализовать жадное решение только в том случае, если постановка задачи соответствует двум свойствам, упомянутым ниже:
Свойство жадного выбора . Выбор наилучшего варианта на каждом этапе может привести к глобальному (общему) оптимальному..
React Coding Interview Challenge 23
Создайте собственный хук, чтобы регулярно получать информацию о цене биткойнов.
Это 23-я статья в серии, которая должна была состоять всего из 10 задач в стиле интервью по кодированию React, каждая из которых дополнена спецификацией проблемы и кратким изложением одного подхода к решению. Я не уверен, как долго я буду продолжать эту серию, но пока я продолжаю думать о новых проблемах с интервью или сталкиваюсь с ними, я сделаю все возможное, чтобы опубликовать их здесь!