Do you handle decomposition and technical elaboration of tasks yourself?
Golang
Have you ever had to choose between technologies or integration approaches — for example, asynchronously or synchronously?
How does adding UNIQUE(email) to a PostgreSQL table with PRIMARY KEY(id) affect insertion and disk space? - Insertion cost hardly changes, disk space decreases - Insertion cost increases, disk space increases - Insertion is faster, disk space does not change - Insertion is faster, disk space is almost not used
What is a testing pyramid?
What do you base your decision on when taking a risky decision in favor of speed or quality?
What is database sharding?
What is a data race?
What should you do if you cannot reach a consensus?
If the chat is broken, memory and CPU are normal, but messages are not coming in — how would you troubleshoot the problem?
How will you choose from multiple proposals?
What is the difference between HTTP and HTTPS?
What do you want to improve? Where do you feel gaps now?
Why are task queues used in server systems between request reception and processing? - To reduce memory consumption - To speed up each individual task - To smooth out load spikes and prevent overloads - To avoid network errors
What are the types of inter-process communication (IPC)?
What is the difference between a Docker image and a container? An image can be freely modified after launch, while a running container remains static and immutable. An image is an archive of the application's source code, while a container is a pre-built executable environment without code. An image resides in memory during operation, while a container is stored in a registry as layers. An image is an immutable template with a filesystem and metadata, while a container is an isolated process launched from an image with its own state.