Какая строка приведет к ошибке компиляции?
  Anonymous Quiz
    10%
    3
      
    19%
    6
      
    13%
    7
      
    8%
    8
      
    19%
    9
      
    32%
    ошибок нет
      
    Какие типы не являются встраиваемыми?
  Anonymous Quiz
    14%
    A E F K
      
    10%
    A B E F K
      
    17%
    A B E F H K
      
    38%
    ни одного
      
    21%
    все
      
    👍1
  Что выведет программа?
  Anonymous Quiz
    38%
    панику в рантайме
      
    22%
    ничего т.к. не скомпилируется
      
    39%
    [9, 2]
      
    🤩4👍1👏1
  Что верно про выделение памяти в Go?
  Anonymous Quiz
    21%
    для небольших объектов (< 32 КБ) выделяется из стека
      
    16%
    для небольших объектов (< 32 КБ) выделяется из кэша, затем из стека
      
    43%
    для больших объектов (> 32 КБ) выделяется прямо из кучи
      
    20%
    для больших объектов (> 32 КБ) выделяется сначала из стека, затем из кучи
      
    👍5❤3
  Для чего можно использовать пустую структуру - struct{}?
  Anonymous Quiz
    64%
    чтобы сэкономить память
      
    7%
    пустую структуру использовать нельзя
      
    29%
    чтобы использовать динамическое определение типа
      
    😁6🔥2
  Что выведет код?
  Anonymous Quiz
    26%
    func(int), struct
      
    23%
    func(int), int
      
    31%
    func(), struct
      
    20%
    func(), int
      
    Какие строки приведут к ошибке компиляции?
  Anonymous Quiz
    15%
    7, 12
      
    17%
    7, 8, 9
      
    47%
    7, 8, 9, 11, 12
      
    22%
    все строки скомпилируются
      
    👎17👍4🔥2
  Что выведет код?
  Anonymous Quiz
    33%
    "write data" и "after write" в любом порядке
      
    6%
    только "write data" или "after write"
      
    2%
    только "write data"
      
    58%
    deadlock!
      
    Для чего можно использовать пустую структуру - `struct{}`?
  Anonymous Quiz
    3%
    пустую структуру использовать нельзя
      
    83%
    чтобы сэкономить память
      
    15%
    чтобы использовать динамическое определение типа
      
    ☝️Объяснение:
Скорее всего вы бы использовали пустую структуру чтобы сэкономить память.
```
a := struct{}{}
println(unsafe.Sizeof(a)) // Output: 0
```
Хотя более важное использование пустой структуры - показать читателю кода, что вам не важно значение вообще, то есть целью является передача информации о задумке автора.
Из теста: https://proghub.ru/t/go-middle
🔥Добавить свой вопрос
Скорее всего вы бы использовали пустую структуру чтобы сэкономить память.
```
a := struct{}{}
println(unsafe.Sizeof(a)) // Output: 0
```
Хотя более важное использование пустой структуры - показать читателю кода, что вам не важно значение вообще, то есть целью является передача информации о задумке автора.
Из теста: https://proghub.ru/t/go-middle
🔥Добавить свой вопрос
🔥6
  Что необходимо добавить на место ABC чтобы отсортировать массив в порядке возрастания?
Тест: https://proghub.ru/t/golang-interview
Добавить свой вопрос
  Тест: https://proghub.ru/t/golang-interview
Добавить свой вопрос