Публикации по теме '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 мы используем как композицию, так и наследование, чтобы предоставить нашим классам дополнительную функциональность без повторения самих себя. Хотя в большинстве случаев мы идем по наследству, когда придет время, нам следует подумать об этом более критически, чтобы извлечь максимум из красоты композиции.
Наследование против композиции
Когда мы используем наследование, мы -..