What is JWT? How is it structured inside?
Golang
What data types can be used as keys for a map? Can an array be used as a key?
When a slice is re-declared inside a function beyond its capacity — is it allocated on the heap or on the stack?
```go package main func main() { nums := make(chan int, 10) for i := 0; i < 10; i++ { nums <- i } close(nums) for i := 0; i < 3; i++ { go square(nums) } } func square(nums <-chan int) <-chan int { res := make(chan int, 10) for n := range nums { res <- n * n } return res } ```
What is type assertion used for?
How did you optimize geofiltering search queries in PostgreSQL? What helped you optimize them?
What is a slice and how does it differ from an array?
How did you configure idempotency to prevent duplicate announcements?
Why do requests take a long time? How many rows were selected last month?
What is MVCC in PostgreSQL? How does it create row versions?
How do you self-assess? Up to what level of complexity do you write requests?
What are authorization tokens, and what types are there?
What are errors.Is and errors.As used for, and what problem do they solve?
What are geofiltered indexes used for?
How does a slice differ from an array?
It is important that work experience matches the actual one — do you have proof of experience, such as a work book?
Can we pass a slice as a function parameter?
Are you currently looking for a job or are you still working?
What are errors.Is and errors.As, what are they used for, and what problem do they solve?
If I work with a slice, take it as a function parameter, do something with it, and then continue working with it after the function — what should I remember? What changes will we not see from outside?