Sobes.tech

Have you worked with business-level tasks without detailed elaboration?

203

How was Elasticsearch populated and updated?

202

Where were the duplicate messages received?

202

What tools and databases have you worked with?

200

Why did you decide to look for a job?

200

Task: implement the Outbox pattern — add columns to the table and describe queries for a system with multiple workers, guaranteed unique processing, and reprocessing on error

199

Tell me more about the key result (report optimization)

198

What parallel programming patterns do you know? Give an example of a semaphore from the standard library/practice in Go and explain how a channel can be used as a semaphore (acquire and release).

198

Tell about the entire data and product flow — how the supply to the warehouse occurs, how data passes through systems?

197

How to organize communication between two goroutines?

197

What is the most interesting task you have solved recently?

197

Did you conduct load tests? What was the load?

196

What is a multistage build and why is it needed?

196

What other data structures do you know (queue, stack)? Why is a linked list convenient for implementing a queue? What is the asymptotic complexity of inserting an element into a queue based on an array and on a linked list?

196

What are your salary expectations? How do you feel about formalizing PТК?

196

When we program in Go and when we write in SQL, in which programming paradigms are we operating? Which paradigm corresponds to Go, and which to classical SQL?

195

package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }

195
/10