[имя] спросил: Сколько должно быть партиций у топика?
Оптимальное число разделов (partitions) для темы в системе обмена сообщениями (например, Apache Kafka) зависит от нескольких факторов:
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Оптимальное число разделов (partitions) для темы в системе обмена сообщениями (например, Apache Kafka) зависит от нескольких факторов:
Читать ответНет, выполнить коммит транзакции нельзя, если вторая таблица вызвала ошибку после успешной фиксации данных в первой. Транзакция — это атомарная операция, которая либо полностью выполняется, либо полностью откатывается.
Читать ответПри оценке и выборе Java-проекта важно обратить внимание на несколько ключевых аспектов:
Читать ответПри высокой нагрузке (десятки миллионов запросов) могут возникнуть следующие проблемы:
Читать ответАгенты — это автономные программные сущности, которые способны самостоятельно принимать решения, взаимодействовать с окружением и другими агентами для достижения поставленных целей.
Читать ответСвязь "многие ко многим" в Hibernate означает, что одна сущность может быть связана с множеством других сущностей, и наоборот. Например, студент может посещать несколько курсов, и каждый курс может иметь много студентов.
Читать ответВ Java статические переменные обычно размещаются в области памяти, называемой метаспейсом (Metaspace) начиная с Java 8 (до Java 7 использовался PermGen).
Читать ответПределом действия ограничения внешнего ключа (foreign key constraint) в базе данных является конкретная таблица, в которой оно определено.
Читать ответВ Java интерфейс Future представляет собой результат асинхронной операции, который можно получить позже. Он позволяет проверить, завершена ли задача, отменить её и получить результат, блокируясь при необходимости.
Читать ответВ Java строковые данные хранятся в виде объектов класса String. В оперативной памяти строка представлена как массив символов (в современных версиях Java — массив char[] или byte[] с кодировкой UTF-16).
Читать ответОсновная версия метода hashCode в Java должна обеспечивать равномерное распределение хешей и учитывать все значимые поля объекта, которые участвуют в сравнении через equals. Обычно реализуют так:
Читать ответЕсли один из сервисов в системе перестает отвечать или зависает, следует предпринять следующие шаги:
Читать ответ