Java
В Redis има два механизма за персистентност (RDB и AOF) — разглеждали ли сте тази посока за намаляване на прозореца на загуба на данни?
Какъв функционал ще избереш за първия smoke-suite на стрийминг услуга (Netflix, Amazon и т.н.)?
Можете ли да обясните какво представлява Kafka Streams и как се използва за обработка на потокови данни?
Какви подходи и инструменти бяха използвани за автоматизация и координация на бизнес процесите в микросервизната архитектура на вашето предишно работно място?
Как да поправите тази ситуация, когато има файл с грешка в комита?
Какви компоненти включва механизмът ClassLoader в Java?
Как работи Kafka с няколко инстанции на приложението? Какво е група потребители, партиции, ребалансиране?
Обяснете принципа на работа на анотацията @Transactional и ролята й в управлението на транзакциите в базата данни.
Разкажете за себе си. Какво ви позволява да растете и да се развивате като специалист?
Какво бихте искали да намерите на новото място?
Има ли топикът Kafka свойството FIFO (First In, First Out)?
Какво е моделът Sidecar и за какво се използва?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Специфична логика за обработка на Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Специфична логика за обработка на XML } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Общата логика за обработка на документа processor.process(doc); } } } }
Каква е основната причина за неправилното поведение на кода при използване на неизменяема карта? Полета без "само за четене" могат да бъдат променяни HashMap не запазва реда на елементите Прекомерната употреба на обвивки причинява объркване Картата "Неизменяема" отразява промените в оригиналната карта Неправилната употреба на обекта води до грешка
Какви подходи използвахте за провеждане на междучовешки проверки на кода?
Как да се гарантира, че няколко различни системи-потребители получават едно и също съобщение от Kafka?
Разкажете за модела OSI: за какво са нужни нивата, как се различават?
Защо не можем просто да използваме една променлива max вместо втория стек?
Каква е разликата между моделите Builder и Facade в контекста на проектирането на софтуерни системи?
Използвали ли сте схеми за съобщения в Kafka (например, Avro)?