Перейти к основному содержанию
Zoro
Вопросы
Таймер
Резервное копирование
Главная
/
Вопросы
/
🐹 Go
🐹
Go — вопросы для собеседования
341+ вопросов для подготовки к собеседованию по Go
200 Junior
83 Middle
58 Senior
1
What is Go (Golang) and what is it used for?
junior
2
What are goroutines in Go?
junior
3
What are channels in Go?
junior
4
What is the difference between buffered and unbuffered channels?
junior
5
What is select in Go?
junior
6
What is the difference between mutex and channel in Go?
middle
7
What is defer in Go?
junior
8
What is the difference between var and := in Go?
junior
9
What is the difference between slice and array in Go?
junior
10
What is the difference between make and new in Go?
junior
11
What is the difference between interface and struct in Go?
junior
12
What is the difference between pointer and value receiver in Go?
junior
13
What is the difference between nil and empty slice in Go?
middle
14
What is the difference between map and struct in Go?
junior
15
What is the difference between := and = in Go?
junior
16
What is the difference between slice and array?
junior
17
What is the difference between make and new?
junior
18
What is the difference between interface and struct?
junior
19
What is the difference between pointer and value receiver?
junior
20
What is the difference between nil and empty slice?
middle
21
What is the difference between map and struct?
junior
22
What is the difference between := and =?
junior
23
What is the difference between slice and array?
junior
24
What is the difference between make and new?
junior
25
What is the difference between interface and struct?
junior
26
What is the difference between pointer and value receiver?
junior
27
What is the difference between nil and empty slice?
middle
28
What is the difference between map and struct?
junior
29
What is the difference between := and =?
junior
30
What is the difference between slice and array?
junior
31
What is the difference between make and new?
junior
32
What is the difference between interface and struct?
junior
33
What is the difference between pointer and value receiver?
junior
34
What is the difference between nil and empty slice?
middle
35
What is the difference between map and struct?
junior
36
What is the difference between := and =?
junior
37
What is the difference between slice and array?
junior
38
What is the difference between make and new?
junior
39
What is the difference between interface and struct?
junior
40
What is the difference between pointer and value receiver?
junior
41
What is the difference between nil and empty slice?
middle
42
What is the difference between map and struct?
junior
43
What is the difference between := and =?
junior
44
What is the difference between slice and array?
junior
45
What is the difference between make and new?
junior
46
What is the difference between interface and struct?
junior
47
What is the difference between pointer and value receiver?
junior
48
What is the difference between nil and empty slice?
middle
49
What is the difference between map and struct?
junior
50
What is the difference between := and =?
junior
51
What is the difference between slice and array?
junior
52
What is the difference between make and new?
junior
53
What is the difference between interface and struct?
junior
54
What is the difference between pointer and value receiver?
junior
55
What is the difference between nil and empty slice?
middle
56
What is the difference between map and struct?
junior
57
What is the difference between := and =?
junior
58
What is the difference between slice and array?
junior
59
What is the difference between make and new?
junior
60
What is the difference between interface and struct?
junior
61
What is the difference between pointer and value receiver?
junior
62
What is the difference between nil and empty slice?
middle
63
What is the difference between map and struct?
junior
64
What is the difference between := and =?
junior
65
What is the difference between slice and array?
junior
66
What is the difference between make and new?
junior
67
What is the difference between interface and struct?
junior
68
What is the difference between pointer and value receiver?
junior
69
What is the difference between nil and empty slice?
middle
70
What is the difference between map and struct?
junior
71
What is the difference between := and =?
junior
72
What is the difference between slice and array?
junior
73
What is the difference between make and new?
junior
74
What is the difference between interface and struct?
junior
75
What is the difference between pointer and value receiver?
junior
76
What is the difference between nil and empty slice?
middle
77
What is the difference between map and struct?
junior
78
What is the difference between := and =?
junior
79
What is the difference between slice and array?
junior
80
What is the difference between make and new?
junior
81
What is the difference between interface and struct?
junior
82
What is the difference between pointer and value receiver?
junior
83
What is the difference between nil and empty slice?
middle
84
What is the difference between map and struct?
junior
85
What is the difference between := and =?
junior
86
What is the difference between slice and array?
junior
87
What is the difference between make and new?
junior
88
What is the difference between interface and struct?
junior
89
What is the difference between pointer and value receiver?
junior
90
What is the difference between nil and empty slice?
middle
91
What is the difference between map and struct?
junior
92
What is the difference between := and =?
junior
93
What is the difference between slice and array?
junior
94
What is the difference between make and new?
junior
95
What is the difference between interface and struct?
junior
96
What is the difference between pointer and value receiver?
junior
97
What is the difference between nil and empty slice?
middle
98
What is the difference between map and struct?
junior
99
What is the difference between := and =?
junior
100
What is the difference between slice and array?
junior
101
What is the difference between goroutine and thread in Go?
junior
102
What is the GMP model in Go?
senior
103
What is context in Go?
middle
104
What is the difference between context.WithTimeout and context.WithDeadline?
middle
105
What is the difference between context.WithCancel and context.WithTimeout?
middle
106
What is the difference between mutex and RWMutex in Go?
middle
107
What is the difference between WaitGroup and Channel in Go?
junior
108
What is the difference between panic and error in Go?
junior
109
What is the difference between error and exception in Go?
middle
110
What is the difference between fmt.Println and log.Println in Go?
junior
111
What is the difference between log.Fatal and log.Panic in Go?
junior
112
What is the difference between go routine and thread?
junior
113
What is the GMP scheduler?
junior
114
What is context in Go?
junior
115
What is the difference between mutex and RWMutex?
junior
116
What is the difference between panic and error?
junior
117
What is the difference between error and exception?
junior
118
What is the difference between fmt.Println and log.Println?
junior
119
What is the difference between log.Fatal and log.Panic?
junior
120
What is the difference between goroutine and thread?
junior
121
What is the GMP model?
junior
122
What is context?
junior
123
What is the difference between mutex and RWMutex?
junior
124
What is the difference between panic and error?
junior
125
What is the difference between error and exception?
junior
126
What is the difference between fmt.Println and log.Println?
junior
127
What is the difference between log.Fatal and log.Panic?
junior
128
What is the difference between goroutine and thread?
junior
129
What is the GMP model?
junior
130
What is context?
junior
131
What is the difference between mutex and RWMutex?
junior
132
What is the difference between panic and error?
junior
133
What is the difference between error and exception?
junior
134
What is the difference between fmt.Println and log.Println?
junior
135
What is the difference between log.Fatal and log.Panic?
junior
136
What is the difference between goroutine and thread?
junior
137
What is the GMP model?
junior
138
What is context?
junior
139
What is the difference between mutex and RWMutex?
junior
140
What is the difference between panic and error?
junior
141
What is the difference between error and exception?
junior
142
What is the difference between fmt.Println and log.Println?
junior
143
What is the difference between log.Fatal and log.Panic?
junior
144
What is the difference between goroutine and thread?
junior
145
What is the GMP model?
junior
146
What is context?
junior
147
What is the difference between mutex and RWMutex?
junior
148
What is the difference between panic and error?
junior
149
What is the difference between error and exception?
junior
150
What is the difference between fmt.Println and log.Println?
junior
151
What is the difference between log.Fatal and log.Panic?
junior
152
What is the difference between goroutine and thread?
junior
153
What is the GMP model?
junior
154
What is context?
junior
155
What is the difference between mutex and RWMutex?
junior
156
What is the difference between panic and error?
junior
157
What is the difference between error and exception?
junior
158
What is the difference between fmt.Println and log.Println?
junior
159
What is the difference between log.Fatal and log.Panic?
junior
160
What is the difference between goroutine and thread?
junior
161
What is the GMP model?
junior
162
What is context?
junior
163
What is the difference between mutex and RWMutex?
junior
164
What is the difference between panic and error?
junior
165
What is the difference between error and exception?
junior
166
What is the difference between fmt.Println and log.Println?
junior
167
What is the difference between log.Fatal and log.Panic?
junior
168
What is the difference between goroutine and thread?
junior
169
What is the GMP model?
junior
170
What is context?
junior
171
What are generics constraints and comparable?
middle
172
What is range-over-func in Go 1.23?
middle
173
What are the changes to timer/Ticker in Go 1.23?
middle
174
What are semaphores via channels in Go?
senior
175
What is sync/atomic.Value?
senior
176
What is the Go scheduler (GMP model)?
senior
177
What are Go GC (garbage collector) internals?
senior
178
What are error chains in Go?
senior
179
What is errgroup with parallelism limiting?
senior
180
What is interface satisfaction via generic constraints?
senior
181
What is testcontainers-go?
senior
182
What is sqlc for database code generation?
middle
183
What is Goose for database migrations?
middle
184
What is go-kit for microservices?
senior
185
What is Kratos for microservices?
senior
186
What are Protocol Buffers in Go?
senior
187
What is WebAssembly (WASM) in Go?
senior
188
What is WASI (WebAssembly System Interface)?
senior
189
What is performance benchmarking with benchstat?
senior
190
What is runtime/trace in Go?
senior
191
What are functional options for middleware in Go?
senior
192
What is runtime/debug in Go?
senior
193
What is the interface guard pattern in Go?
middle
194
What are error handling best practices in Go?
middle
195
What are generics and type sets in Go?
middle
196
What is GOMEMLIMIT and memory ballasting in Go?
senior
197
What are testing.T.Cleanup and t.TempDir()?
middle
198
What is sync.Map vs regular map with Mutex?
senior
199
What is the go micro (go-micro) framework?
senior
200
What are database/sql best practices in Go?
middle
201
What is the pipeline pattern in Go?
senior
202
What is Go and Protocol Buffers encoding?
senior
203
What is context.AfterFunc in Go?
middle
204
What is Go performance with escape analysis?
senior
205
What are Go and microservices architecture patterns?
senior
206
What are error types and error values in Go?
senior
207
What are Go and Prometheus metrics?
senior
208
What is Go and structured logging with slog?
middle
209
What is Go and OpenTelemetry for tracing?
senior
210
What is Go and graceful degradation?
senior
211
What is Go and Kubernetes client-go?
senior
212
What are Go and generics for repository pattern?
senior
213
What are Go and functional programming patterns?
middle
214
What are Go and embedded kubernetes (k3s, microk8s)?
senior
215
What are Go and message queues (NATS, RabbitMQ)?
senior
216
What are Go and Redis caching?
middle
217
What are Go and OAuth2/JWT authentication?
senior
218
What are table-driven tests in Go?
middle
219
What is Go and graceful degradation with rate limiting?
senior
220
What is Go and comprehensive error reporting?
senior
221
What are Go and end-to-end testing strategies?
senior
222
What are goroutine leaks and how to prevent them?
middle
223
How does the Go scheduler work?
senior
224
What is context.Context and how to use it?
middle
225
What are channel patterns in Go?
senior
226
How to handle errors in goroutines?
middle
227
What is sync.WaitGroup and how to use it?
junior
228
What is sync.Mutex and how to use it?
middle
229
What is sync.RWMutex and when to use it?
middle
230
What is sync.Once and when to use it?
middle
231
What is sync.Map and when to use it?
senior
232
What is runtime.Gosched() and when to use it?
senior
233
What is runtime.NumGoroutine() and when to use it?
middle
234
What is runtime.MemStats and how to use it?
senior
235
What is garbage collection in Go?
senior
236
What are memory leaks in Go?
senior
237
What is pprof and how to use it?
senior
238
What is go tool trace?
senior
239
What are escape analysis in Go?
senior
240
What is stack vs heap allocation?
senior
241
What is the difference between sync.Pool?
senior
242
What is reflect package in Go?
senior
243
What is go generate?
middle
244
What is go vet?
middle
245
What is go mod tidy?
junior
246
What is go fmt?
junior
247
What is go test?
junior
248
What is testing.T in Go?
junior
249
What is table-driven testing?
middle
250
What is mock testing in Go?
middle
251
What is go doc?
junior
252
What is go build?
junior
253
What is go run?
junior
254
What is go install?
junior
255
What is go get?
junior
256
What is go list?
junior
257
What is go version?
junior
258
What is go env?
junior
259
What is go clean?
junior
260
What is go tool?
junior
261
What is go doc?
junior
262
What is HTTP client in Go?
middle
263
What is HTTP server in Go?
middle
264
What is HTTP middleware in Go?
middle
265
What is JSON encoding/decoding in Go?
middle
266
What is generics in Go?
middle
267
What are type constraints in Go?
middle
268
What is context propagation in Go?
middle
269
What is graceful shutdown in Go?
middle
270
What is HTTP request context?
middle
271
What is HTTP connection pooling?
middle
272
What is HTTP/2 in Go?
senior
273
What is WebSocket in Go?
senior
274
What is gRPC in Go?
senior
275
What is REST API in Go?
middle
276
What is rate limiting in Go?
middle
277
What is CORS in Go?
middle
278
What is JWT in Go?
middle
279
What is database connection in Go?
middle
280
What is context.WithTimeout?
middle
281
What is context.WithCancel?
middle
282
What is context.WithValue?
middle
283
What is error wrapping in Go?
middle
284
What is custom error types in Go?
middle
285
What is errors.Is and errors.As?
middle
286
What is panic/recover in Go?
middle
287
What is time package in Go?
junior
288
What is string package in Go?
junior
289
What is fmt package in Go?
junior
290
What is os package in Go?
junior
291
What is io package in Go?
junior
292
What is filepath package in Go?
junior
293
What is bytes package in Go?
junior
294
What is sync package in Go?
middle
295
What is sort package in Go?
junior
296
What is math package in Go?
junior
297
What is strconv package in Go?
junior
298
What is encoding package in Go?
middle
299
What is runtime package in Go?
senior
300
What is reflect package in Go?
senior
301
What is testing.B in Go?
middle
302
What is testing.M in Go?
middle
303
What is testing.T.Helper()?
middle
304
What is testing.T.Parallel()?
middle
305
What is testing.T.TempDir()?
middle
306
What is testing.T.Setenv()?
middle
307
What is subtests in Go?
middle
308
What is test coverage in Go?
middle
309
What is fuzz testing in Go?
senior
310
What is race detection in Go?
senior
311
What is testable examples in Go?
middle
312
What is testing.Short()?
middle
313
What is testing.T.Cleanup()?
middle
314
What is testcontainers in Go?
senior
315
What is go generate?
middle
316
What is go doc?
junior
317
What is go build?
junior
318
What is go vet?
junior
319
What is go lint?
middle
320
What is go mod?
junior
321
What is go work?
middle
322
What is go env?
junior
323
What is go version?
junior
324
What is go clean?
junior
325
What is go list?
junior
326
What is go tool?
junior
327
What is go run?
junior
328
What is go install?
junior
329
What is go get?
junior
330
What is go test?
junior
331
What is go fmt?
junior
332
What is go mod tidy?
junior
333
What is go mod download?
junior
334
What is go mod vendor?
junior
335
What is go mod verify?
junior
336
What is go mod graph?
junior
337
What is go mod why?
junior
338
What is go mod edit?
junior
339
What is go mod init?
junior
340
What is go mod edit -go?
junior
341
What is go mod edit -require?
junior
Назад ко всем категориям