Sobes.tech

What is JWT? How is it structured inside?

303

What data types can be used as keys for a map? Can an array be used as a key?

290

When a slice is re-declared inside a function beyond its capacity — is it allocated on the heap or on the stack?

248

```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 } ```

246

How did you optimize geofiltering search queries in PostgreSQL? What helped you optimize them?

242

What is a slice and how does it differ from an array?

236

How did you configure idempotency to prevent duplicate announcements?

231

Why do requests take a long time? How many rows were selected last month?

226

What is MVCC in PostgreSQL? How does it create row versions?

215

How do you self-assess? Up to what level of complexity do you write requests?

215

What are authorization tokens, and what types are there?

210

What are errors.Is and errors.As used for, and what problem do they solve?

209

What are geofiltered indexes used for?

202

How does a slice differ from an array?

202

It is important that work experience matches the actual one — do you have proof of experience, such as a work book?

201

Can we pass a slice as a function parameter?

201

Are you currently looking for a job or are you still working?

199

What are errors.Is and errors.As, what are they used for, and what problem do they solve?

195

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?

189
/3
Questions for Golang preparation - sobes.tech