В какой строке этот код выкинет панику во время выполнения?
Тест: https://proghub.dev/t/go-senior
Добавить свой вопрос
  Тест: https://proghub.dev/t/go-senior
Добавить свой вопрос
🤯29👍1😁1🤮1
  Что из следующего верно в отношении range в Go?
  Anonymous Quiz
    35%
    Ключевое слово range используется для цикла для перебора элементов массива, среза, канала или карты.
      
    6%
    С массивом и срезами он возвращает индекс элемента как целое.
      
    3%
    С помощью карт он возвращает ключ следующей пары ключ-значение.
      
    55%
    Все вышеперечисленное.
      
    Какой будет код выхода из программы?
Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос
  Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос
👍10👎4💩3
  Что будет выводить при запуске данная программа?
Тест: https://proghub.dev/t/go-basic
Добавить свой вопрос
  Тест: https://proghub.dev/t/go-basic
Добавить свой вопрос
Что будет выводить при запуске данная программа?
  Anonymous Quiz
    6%
    всегда 1 2 3
      
    3%
    3 
      
    2%
    2 
      
    52%
    всегда 2 1 3
      
    37%
    `1 2 3` или `2 1 3`
      
    👎26👍6💩2
  Что будет напечатано при выполнении кода?
Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос
Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос
👎5👍3
  👍3
  Для чего можно использовать пустую структуру - `struct{}`?
  Anonymous Quiz
    3%
    пустую структуру использовать нельзя
      
    77%
    чтобы сэкономить память
      
    20%
    чтобы использовать динамическое определение типа
      
    🔥1
  ☝️Объяснение:
Скорее всего вы бы использовали пустую структуру чтобы сэкономить память.
```
a := struct{}{}
println(unsafe.Sizeof(a)) // Output: 0
```
Хотя более важное использование пустой структуры - показать читателю кода, что вам не важно значение вообще, то есть целью является передача информации о задумке автора.
Из теста: https://proghub.dev/t/go-middle
🔥Добавить свой вопрос
Скорее всего вы бы использовали пустую структуру чтобы сэкономить память.
```
a := struct{}{}
println(unsafe.Sizeof(a)) // Output: 0
```
Хотя более важное использование пустой структуры - показать читателю кода, что вам не важно значение вообще, то есть целью является передача информации о задумке автора.
Из теста: https://proghub.dev/t/go-middle
🔥Добавить свой вопрос
👍10🤔4🤯1
  Как думаете, где допущена опечатка?
  Anonymous Quiz
    5%
    вместо "context.WithDeadline" должно быть "context.Deadline".
      
    82%
    вместо "ctx.Dead()" должно быть "ctx.Done()".
      
    13%
    вместо "context.WithDeadline" должно быть "context.WithCancel".
      
    Какой json мы получим из этих слайсов?
  Anonymous Quiz
    50%
    ... aa: "null"; bb: "[]"
      
    17%
    ... aa: ""; bb: ""
      
    33%
    ... aa: "[]"; bb: "[]"
      
    👍9
  Угадаете топ-5 сфер применения Go
  Anonymous Quiz
    43%
    веб разработка, базы данных, DevOps, системное программирование, безопасность.
      
    45%
    веб разработка, e-commerce, DevOps, системное программирование, безопасность.
      
    11%
    веб разработка, IoT, DevOps, DataScience, ML/AI.
      
    🤮40🌭10👍3🐳2🌚2👎1🔥1😢1