What is the role of the semantic structure tree in data processing or artificial intelligence systems?
Flutter
What are indexes in a database? Why are they needed, when to use them, when not to?
How do you learn? Tell about self-education.
Which object-oriented programming principle relates to the Liskov substitution principle?
Describe the solution to the second task (processing orders via Stream API with grouping by currency and sorting by max-min difference).
What tools and methods do you use to evaluate and optimize system performance?
Tell us in detail about your experience in architecture design — participation in decomposing a monolith into microservices
Describe how your solution for the first task (finding unique elements while preserving the last occurrence) is built and its complexity.
Is there a collection that combines key uniqueness and insertion order preservation?
Why are unit tests needed? Have you ever written them?
What was ClickHouse used for?
What architecture do you use in Go applications?
Tell about a time when you saw an inefficient process in a company — what did you do to change it?
What is a primary key? Can it be composite? Provide an example of a composite primary key.
Have you worked with Prometheus and OpenTelemetry?
gRPC — что это такое, работали ли с ним?
How will the algorithm change if using LinkedHashSet instead of HashMap + ArrayList?
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; } }
What types of exceptions exist in Java?
Tell us about your experience working with PostgreSQL and Redis