Как ещё можно решить задачу без anyMatch?
Если задача — проверить существование элемента по предикату, anyMatch можно заменить обычным циклом с ранним return. Для проверки конкретного значения в коллекции иногда достаточно contains.
Читать ответПодготовка к интервью
1058 вопросов с собеседований в Альфа-Банк
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Альфа-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: devops, infrastructure, database.
Каталог
Если задача — проверить существование элемента по предикату, anyMatch можно заменить обычным циклом с ранним return. Для проверки конкретного значения в коллекции иногда достаточно contains.
Читать ответВ PostgreSQL VARCHAR(50) ограничивает длину 50 символами, а не 50 байтами. Для другой СУБД необходимо уточнить её правила: одинаковое название типа не гарантирует одинаковую семантику.
Читать ответПромежуточные операции строят ленивый pipeline и возвращают Stream; терминальная запускает обработку и выдаёт результат или побочный эффект.
Читать ответService Discovery позволяет находить актуальные адреса экземпляров сервиса без жёстко прописанного списка хостов. Реестр или инфраструктура обновляет их при запуске и остановке.
Читать ответacks задаёт, какого подтверждения записи ждёт producer: 0 — не ждёт, 1 — подтверждение лидера, all/−1 — подтверждение всех текущих in-sync replicas.
Читать ответБрокеры отделяют производителей от обработчиков, буферизуют нагрузку и позволяют доставлять данные асинхронно. Kafka особенно подходит для долговременного журнала событий и независимых читателей.
Читать ответПоследний проект удобно представить от бизнес-задачи к техническому пути одного запроса, затем объяснить тестирование, релизы и личную ответственность.
Читать ответСравните каждый элемент с первым и верните его, если все равны. Для пустого массива и несовпадения нужно заранее выбрать представление результата.
Читать ответБудет напечатано 000: оба массива содержат ссылки на один и тот же первый объект Awesome.
Читать ответИспользуйте pattern matching case .loading(let progress), а остальные случаи обработайте отдельно. В примере извлечённое значение равно 0.5.
Читать ответАсинхронный HTTP-метод должен проверить ответ, обработать данные и вернуть типизированный результат либо ошибку. Формат обработки нужно задавать контрактом.
Читать ответВывод — C: через переменную типа Test вызывается собственная реализация требования test() у Cat.
Читать ответ