Sobes.tech

How have you influenced the process change with analytics?

Senior
323

What types of exceptions or errors can be handled in the Go language?

Junior — Middle
321

What methods exist to increase database scalability?

Junior — Middle
313

Can you list the main aggregate functions used when working with SQL queries?

Junior — Middle
302

What are timeouts and do you use them in your work?

Senior
292

How can a timeout for waiting for a response be set when making an HTTP request?

Junior — Middle
287

Do you have any pet projects?

Senior
286

Tell me more about semaphores.

Senior
271

You came from Flutter and switched to Go — why?

Senior
268

Which of the following is most likely to happen when attempting to launch a very large number of goroutines (for example, tens of thousands) without additional control? - The main problem will arise from blocking the global mutex inside the runtime, which will lead to a complete halt of program execution - The Go scheduler will execute goroutines in small groups sequentially, so their number growth has little impact on memory consumption - Mass spawning of goroutines can lead to significant memory consumption and scheduler overhead; in such cases, a worker pool is appropriate - If the number of goroutines exceeds the number of logical processors, Go will automatically start rejecting new goroutine launches with a panic

Intern
266

How to organize the sequence of executing multiple deferred tasks?

Junior — Middle
263

What methods are used for data transfer when interacting between goroutines in Go?

Junior — Middle
262

What steps are needed to implement a method in a structure in Go language?

Junior — Middle
261

Specify what output this program will produce and explain its operation considering the features of channels and goroutines. ```go func main() { ch := make(chan struct{}) ch <- struct{}{} go func() { <-ch fmt.Println("good") }() } ```

Intern
261
/11