Подборка объединяет вопросы, отмеченные на этапах интервью в IT_One. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, backend, api.
Использование метода PUT без авторизации может привести к серьёзным проблемам безопасности, так как PUT обычно используется для создания или замены ресурса по заданному URI.
В Java методы equals и hashCode тесно связаны и должны быть реализованы согласованно, чтобы объекты корректно работали в коллекциях, основанных на хешировании, например, в HashMap или HashSet.
В Java, когда мы добавляем новое значение в коллекцию типа Map с помощью метода put(key, value), поведение зависит от того, существует ли уже запись с таким ключом.
merge интегрирует изменения из одной ветки в другую путем создания нового коммита слияния, фиксирующего факт объединения. История сохраняется линейной, видно, когда и откуда были взяты изменения.
Основная цель использования функциональных интерфейсов — предоставить контракт с одним абстрактным методом, который можно реализовать с помощью лямбда-выражений или ссылок на методы.
В России такие сведения можно получить через официальные государственные сервисы, например, через Федеральную налоговую службу (ФНС) или Единый государственный реестр индивидуальных предпринимателей (ЕГРИП).