SQL or NoSQL? When do you choose what? Are migrations needed for MongoDB?
Technical Writer
The service slowly consumes memory. How to localize the problem?
Have there been cases where you intentionally did not use goroutines, even though you could? Why?
Explain what an interface is at a junior developer level.
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }
In highload scenarios: fewer allocations or better code readability?
What layers do you see in the application? How do they communicate?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }
What patterns are suitable for data validation, object creation, and payment method selection?
How to verify data integrity in a webhook? How to protect data at the transport level?
What reasons might prevent a microservice from scaling?
Tell me about distributed transactions. What is the difference between orchestration and choreography?
What approaches do you use for building a service? Name the main factors from the 12-factor app.
How do you choose the project structure in Go?
What are the types of exceptions in Java and how do they differ?
What immutable objects do you know in Java?
How to safely deliver data from a form to a server? How does HTTPS work?
Why use DTOs between layers?
What problems have you encountered with the Go language in production?
What do you use for API security? How do you authorize the client and host-to-host?