Публикации по теме 'interview-questions'
Строки — часто задаваемые вопросы на собеседовании
В компьютерном программировании строка традиционно представляет собой последовательность символов либо в виде буквальной константы, либо в виде некоторой переменной. Последний может допускать мутацию своих элементов и изменение длины, а может быть фиксированным (после создания). Строка обычно рассматривается как тип данных и часто реализуется как структура данных массива байтов (или слов), в которой хранится последовательность элементов, обычно символов, с использованием некоторой кодировки..
Наименьшая подстрока из всех символов
Формулировки проблемы:
Наименьшая подстрока из всех символов
Учитывая массив уникальных символов arr и строку str , реализуйте функцию getShortestUniqueSubstring , которая находит наименьшую подстроку str , содержащую все символы в arr . Вернуть "" (пустая строка), если такой подстроки не существует.
Придумайте асимптотически оптимальное решение и проанализируйте временные и пространственные сложности.
Пример:
input: arr = ['x','y','z'], str = "xyyzyzyx"
output: "zyx"..
Как пройти собеседование по глубокому обучению: 35 лучших вопросов и ответы экспертов
Что такое глубокое обучение?
Глубокое обучение — это подмножество машинного обучения, в котором искусственные нейронные сети, алгоритмы, вдохновленные человеческим мозгом, учатся на больших объемах данных. Эти модели можно использовать для различных задач, таких как распознавание изображений и речи, обработка естественного языка и принятие решений. Глубокое обучение привело к прорыву во многих отраслях, от беспилотных автомобилей до медицинской диагностики. Это стало одной из самых..
+100 распространенных вопросов и ответов из интервью с разработчиками JavaScript (часть 2)
Изучите эти вопросы, чтобы облегчить ваше интервью.
Продолжение предыдущего рассказа о +100 распространенных вопросов и ответов из интервью с разработчиками JavaScript (часть 1) . продолжим перечислять группу вопросов, которые помогли устроиться на работу и всегда помогают добиться успеха на большинстве собеседований на Front-end Developer/JavaScript Developer .
7- Зачем нужны модули?
Было несколько причин, по которым ECAM создала «модули». и преимущества использования..
10 вопросов на собеседовании по программированию на JavaScript, которые решаются с помощью кода
Q-1: Напишите функцию, которая позволит вам это сделать
Вы можете создать замыкание, чтобы сохранить значение a даже после возврата внутренней функции. Возвращаемая внутренняя функция создается внутри внешней функции, что делает ее закрытием, и она имеет доступ к переменным внутри внешней функции, в данном случае к переменной a .
Q-2: Палиндром
Палиндром - это слово, предложение или другой тип символьной последовательности, которая читается как вперед, так и назад...
TIL-13: разница между окончанием, окончанием и завершением в Java
«Сегодня я узнал, что final - это ключевое слово, finally - это блок, а finalize - это метод».
Финал
В Java ключевое слово final имеет разный эффект в зависимости от того, где оно используется.
Когда;
Используемый с классами , этот класс не может быть расширен каким-либо другим классом, Используемый с методами , этот метод не может быть переопределен , Используемая с переменными / параметрами / полями , эта переменная / параметр / поле не может быть изменена после..
Круговые замки и теория графов
Круговые замки и теория графов
В этой короткой статье мы исследуем, как алгоритмы теории графов появляются в, казалось бы, не связанных между собой задачах во время собеседований по кодированию.
Не стесняйтесь изучать предыдущие сообщения , чтобы узнать больше о проблемах (и их решениях), связанных с алгоритмами Graph.
Проблема:
Вам предоставляется круговой замок с тремя колесиками, на каждом из которых по порядку отображаются числа с 0 по 9 . Каждое из этих колес..