What tasks have you solved and what tasks would you like to solve?
Embedded / IoT
// What will the following code output and why? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person.Name = "Alice" } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // Bob changeName(person) fmt.Println(person.Name) // Bob }
What is a JAR file in Java?
What is the difference between relational and non-relational databases?
Did you use profilers during development? Which ones did you use, and what did you do?
Can a LEFT JOIN return more rows than in the left table (for example, 12 instead of 10)?
Example DIP ```go package main import "fmt" // Interface for data storage abstraction type DataStorage interface { Save(data string) } // Low-level module for file data storage ```
What is early and late binding?
Tell me about your responsibilities. Have you managed to work on system design? Do you write unit tests?
What is the difference between soft links and hard links?
Will the Spring context rise or fall if there is an interface with two implementations and a bean into which this interface is injected without specifications?
Have you worked with Spring AOP? What task did you solve using custom aspects?
What is Docker, Docker Image, Docker Compose?
What should be done when an OutOfMemoryError occurs?
What is the Outbox pattern? How is it implemented?
Why is volatile needed if synchronized exists? Synchronized covers all cases of volatile.
What parallelism mechanisms should be used for bulk insert? Where will the ExecutorService get tasks from?
Do you use AI agents in development? How do you feel about it?
Fields address and phone are public. Why are public fields disliked in Java? What really changes when switching to private + getter/setter?
How was the task formulated within which you performed optimization?