Java
Czy rozważałeś mechanizmy trwałości Redis (RDB i AOF) w celu zmniejszenia okna utraty danych?
Jaką funkcję wybierzesz dla pierwszego smoke-suite serwisu streamingowego (Netflix, Amazon itp.)?
Czy możesz wyjaśnić, czym jest Kafka Streams i jak jest używany do przetwarzania strumieniowych danych?
Jakie podejścia i narzędzia były używane do automatyzacji i koordynacji procesów biznesowych w architekturze mikroserwisów w Twojej poprzedniej pracy?
Jak naprawić tę sytuację, gdy w commitcie jest plik z błędem?
Jakie komponenty obejmuje mechanizm ClassLoader w Java?
Jak działa Kafka z wieloma instancjami aplikacji? Czym jest grupa konsumentów, partycje, rebalance?
Wyjaśnij zasadę działania adnotacji @Transactional i jej rolę w zarządzaniu transakcjami w bazie danych.
Opowiedz o sobie. Co pozwala ci rosnąć i rozwijać się jako specjalista?
Co chciałbyś znaleźć w nowym miejscu?
Czy temat Kafka ma właściwość FIFO (First In, First Out)?
Czym jest wzorzec Sidecar i do czego służy?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Specyficzna logika do obsługi Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Specyficzna logika do obsługi 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; } // Ogólna logika przetwarzania dokumentu processor.process(doc); } } } }
Jaka jest główna przyczyna nieprawidłowego zachowania kodu podczas korzystania z niezmiennej mapy? Pola bez "tylko do odczytu" mogą być zmieniane HashMap nie zachowuje kolejności elementów Nadmierne użycie opakowań powoduje zamieszanie Mapa "Niezmienna" odzwierciedla zmiany w mapie źródłowej Nieprawidłowe użycie obiektu prowadzi do błędu
Jakie podejścia stosowałeś do przeprowadzania międzyzespołowych przeglądów kodu?
Jak sprawić, aby kilka różnych systemów konsumentów otrzymywało tę samą wiadomość z Kafka?
Opowiedz o modelu OSI: do czego służą warstwy, czym się różnią?
Dlaczego nie można po prostu użyć jednej zmiennej max zamiast drugiego stosu?
Jaka jest różnica między wzorcami Builder a Facade w kontekście projektowania systemów programowych?
Czy używaliście schematów dla wiadomości w Kafka (np. Avro)?