Skip to content

Вопросы для собеседования на языке Golang

Notifications You must be signed in to change notification settings

Mushu777/maxima-tests

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

10 тестов на понимание golang. Нужно прочитав код ответить на один и тот же вопрос - "что выполняет программа", далее можно проверить свой ответ запустив конкрентный файл

go get -d -u github.com/dmitryrpm/maxima-tests
cd ${GOPATH}/src/github.com/dmitryrpm/maxima-tests
go run test1.go
# etc

Так же популярные вопросы задаваемые на интервью

Общие вопросы:

  • Как хранятся переменные в Golang?
  • Как устроен пустой интерфейс?
  • Как устроен слайс и чем он отличается от массива?
  • Как создать многомерный массив в Golang
  • Нужно ли передавать slice по ссылке в фукнцию?
  • Что происходит в runtime Golang?
  • В чем различия goroutine от потока системы?
  • Как огранить число потоков на системы при запуске Golang программы и возможно ли огранить их до 1 потока?
  • Что такое каналы и каких видов они бывают? Что будет если писать в закрытый канал? Что будет если писать в неинициализированный канал?
  • Как в golang освобождаетс память и можно ли отключить это поведение и зачем это делать?
  • Расскажите о ООП в Golang

Вопросы по database/sql:

  • Когда создается и закрывается подключение к БД?
  • Как ограничить кол-во подключений к БД, сколько их создается по умолчанию?
  • Что если в пуле нет соединеней?
  • Что произойдет если БД закроет соединение?

About

Вопросы для собеседования на языке Golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%