What is the difference between stateful and stateless operations in streams? Provide examples.
Flutter
If the value in a Map is not needed, which collection is better to use instead of LinkedHashMap?
Is the bucket content an array or a linked list?
Tell us about a mistake — what was the essence and how did you fix it?
What types of operations are available in Stream API?
What message brokers have you worked with? What tasks did you solve?
Why can enum values be compared using == instead of equals()?
Is it possible to rewrite queries with EXISTS/NOT EXISTS without using these operators? What types of JOINs do you know?
Tell us in detail about your experience in architecture design — participation in decomposing a monolith into microservices
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.
Describe how your solution for the first task (finding unique elements while preserving the last occurrence) is built and its complexity.
What was ClickHouse used for?
Describe the solution to the second task (processing orders via Stream API with grouping by currency and sorting by max-min difference).
Tell about a time when you saw an inefficient process in a company — what did you do to change it?
Is there a collection that combines key uniqueness and insertion order preservation?
Have you worked with Prometheus and OpenTelemetry?
What is a primary key? Can it be composite? Provide an example of a composite primary key.
What architecture do you use in Go applications?
Why are unit tests needed? Have you ever written them?