Публикации по теме '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 . Каждое из этих колес..