Публикации по теме 'interview-questions'


Вопросы для собеседования по Java для начинающих — 2 (коллекции Java)
1. Что такое итератор? Итератор используется для итерации (зацикливания) различных классов коллекций, таких как ArrayList, HashSet и т. д. В Iterator есть три метода hasNext (): этот метод возвращает значение true, если этот итератор имеет больше элементов для итерации. следующий (): возвращает следующий элемент в коллекции. remove (): метод удаляет последний элемент, возвращенный итератором. 2. Как мы можем отсортировать список объектов? ArrayList‹String› arrayList..

Поиск в глубину и в ширину по деревьям в Javascript
Двоичные деревья - это общая структура данных для быстрого доступа к данным. Сначала в ширину и сначала в глубину - это две важные методологии, которые необходимо понимать при работе с деревьями. Прежде чем мы перейдем к этому, давайте рассмотрим структуру данных двоичного дерева. Обратите внимание, что двоичное дерево поиска и двоичное дерево - это не одно и то же. Деревья двоичного поиска - это тип структуры данных, в которой значение в левом узле меньше родительского значения, а..

Подсчет вхождений элементов в массиве Решение JavaScript
Подсчет вхождений элементов в массиве Решение JavaScript первоначально опубликовано на hellodevworld.com Счастливого седьмого дня из 365 дней программирования! 1 неделя вниз 52 идти. Решение JavaScript для функции, которая подсчитывает, сколько раз что-то появляется в массиве. Это может быть плоский массив или массив массивов. Отказ от ответственности : существует МНОЖЕСТВО способов решить эту проблему. Это ответ, который я увижу или использую на собеседовании по..

Машинное обучение | Вопросы на собеседовании
В этой статье основное внимание уделяется общей картине традиционных алгоритмов машинного обучения; Что касается деталей, пожалуйста, проверьте или выполните поиск самостоятельно. В чем разница между регрессией и классификацией? Существуют оба типа машинного обучения с учителем. Основное отличие состоит в том, что выходная переменная в регрессии является числовой (непрерывной), а для классификации - категориальной (дискретной). Что такое линейная регрессия? [контролируемая,..

Интервью: Хроники закрытия
У каждого младшего разработчика Javascript есть момент в процессе собеседования, когда мужчина / женщина / никто или оба, сидящие напротив них, спрашивают, довольно просто: «Что такое замыкания?» И что такое закрытия. Почему эта концепция так запутывает новичков? А почему это важно? Где ты это видишь? Официальное определение закрытий от MDN: закрытие - это комбинация функции и лексического окружения, в котором эта функция была объявлена. Эта среда состоит из любых локальных..

Задача кода: обход структур данных в Swift
Недавно у меня была возможность помочь студенту, участвующему в Программе собеседований по iOS подготовиться к важному техническому собеседованию в компании, которую узнает большинство людей. В целом, мои курсы представляют собой сочетание задач по программированию и интерактивных сессий интерактивной доски, которые проверяют способность реализовывать синтаксис, шаблоны проектирования и алгоритмы в Swift. Соревнование Иногда я слышу от людей об их опыте собеседований. Иногда..

TIL-28: композиция важнее наследования?
«Сегодня я узнал, что композиция строит отношения HAS-A, тогда как отношения наследования IS-A». В Java мы используем как композицию, так и наследование, чтобы предоставить нашим классам дополнительную функциональность без повторения самих себя. Хотя в большинстве случаев мы идем по наследству, когда придет время, нам следует подумать об этом более критически, чтобы извлечь максимум из красоты композиции. Наследование против композиции Когда мы используем наследование, мы -..