Flutter
Opowiedz o błędzie — na czym polegał i jak go naprawiliście?
Opowiedz, jak jest zbudowane twoje rozwiązanie pierwszego zadania (znajdowanie unikalnych elementów z zachowaniem ostatniego wystąpienia) i jaka jest jego złożoność.
Zawartość kosza to tablica czy lista powiązana?
Dlaczego wartości enum można porównywać za pomocą == zamiast equals()?
gRPC — co to jest, czy pracowałeś z tym?
Jak zmieni się algorytm, jeśli zamiast HashMap + ArrayList użyjemy LinkedHashSet?
Czym jest klucz główny? Czy może być złożony? Podaj przykład złożonego klucza głównego.
Jak jest zbudowana HashMap od środka? Czym jest bucket, jak przebiega wstawianie, czym jest kolizja, czym jest rehashing?
Opowiedz o swoim doświadczeniu z PostgreSQL i Redis
Jakie są rodzaje operacji w API Stream?
Czym są summarizingLong i LongSummaryStatistics?
Do czego służą testy jednostkowe? Czy musiałeś pisać jakieś?
Jakie rodzaje wyjątków istnieją w Java?
Opowiedz o sytuacji, gdy widziałeś nieefektywny proces w firmie — co zrobiłeś, aby go zmienić?
Do czego służył ClickHouse?
Czy istnieje kolekcja, która łączy unikalność kluczy i zachowanie kolejności wstawiania?
Jakie kolekcje użyłeś w rozwiązaniu (HashMap i ArrayList) i jaką rolę pełnią każda z nich?
Czym różni się LinkedHashMap od HashMap? Jak zapewniona jest kolejność wstawiania?
public class Singleton { private static final Singleton instance; public Singleton() { } public Singleton getInstance() { if (instance != null) { synchronized (instance) { if (instance == null) { instance = new Singleton(); } } } return instance; } }
Opowiedz szczegółowo o swoim doświadczeniu w projektowaniu architektury — udział w dekompozycji monolitu na mikroserwisy