Logo
flag

The whole database about interviews in Golang

Logo

Please rate the course

0.0
Language:
Russian
Duration:
07:34:34
Number of lessons:
35
Added date:
29/01/2025
Rating:
0.0

Course short description

The course "All the basics about interviews in Golang" from a Senior Engineer from BigTech is designed to prepare for interviews in the Go language. It is suitable for both beginners and experienced developers who want to refresh their knowledge or switch to Go from another programming language.


Course structure:

  • Section 1: Data types in Go
  • Problems on pointers, defer, slices and arrays.
  • Section 2: Strings in Go
  • Problems on incrementing a string, checking its length and iterating over a Unicode string.
  • Section 3: Slices under the microscope
  • Problems on working with append, changing a slice in a function, generating unique numbers and merging slices.
  • Section 4: Maps in Go
  • Problems on concurrent map updates, finding bugs, limiting data storage and working with sync.Map.
  • Section 5: Interfaces without Secrets
  • Tasks on transforming interfaces, returning errors, finding bugs in interface implementations, and checking an interface for nil.
  • Section 6: Concurrency in Go
  • Tasks on writing wrappers over network calls, creating wrappers with a custom timeout, catching bugs when using channels, and organizing restrictions on the number of parking spaces.
  • Section 7: Concurrent Programming Patterns
  • Tasks on combining channels (Fan-In), implementing a sharded InMemory cache, Worker Pool, a pipeline of financial transactions, and a semaphore.

Write your comment

Logo