Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Каким образом в Go можно ограничить доступ к методу структуры?
Anonymous Quiz
3%
Использовать ключевое слово restricted
92%
Начать имя метода с маленькой буквы
3%
Объявить метод внутри другого метода
2%
Использовать специальный пакет private
🤔 Какой метод из пакета "math" используется для вычисления логарифма числа в Go?
Anonymous Quiz
2%
Logarithm
70%
Log
18%
LogN
10%
Ln
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для обработки паники в Go?
Anonymous Quiz
89%
recover
7%
catch
2%
try
2%
handle
🤔 Как в Go определить метод структуры, который принимает указатель на структуру и изменяет ее состояние?
Anonymous Quiz
12%
func (t Type) Method(s *Type) {}
70%
func (t *Type) Method(s *Type) {}
2%
func (t Type) Method(s Type) {}
15%
func (t *Type) Method(s Type) {}
Дополнительно есть:
- Глобальная очередь, из которой P может забирать задачи, если его собственная очередь пуста.
- Stealing-механизм — если P простаивает, он может "украсть" goroutine из другой очереди.
Итого:
- У каждого логического процессора (P) — своя очередь.
- Плюс одна глобальная очередь.
- Всего: N локальных + 1 глобальная очередь.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как append изменяет емкость среза?
Anonymous Quiz
4%
Уменьшает вдвое
4%
Не изменяет
91%
Увеличивает, если это необходимо
2%
Устанавливает в ноль
🤔 Какой интерфейс необходимо реализовать для поддержки пользовательского типа в бинарной сериализации в Go?
Anonymous Quiz
31%
BinaryMarshaler
25%
BinarySerilalizer
6%
BinMarshaler
39%
encoding.BinaryMarshaler
Сериализация позволяет:
- Отправлять данные по сети.
- Сохранять состояние в файлы или базы данных.
- Передавать данные между сервисами, языками или процессами.
- Кэшировать значения.
Без сериализации невозможно реализовать обмен данными между программами или слоями системы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой тип данных используется для хранения параметров подготовленного SQL-запроса в Go?
Anonymous Quiz
21%
sql.Parameters
45%
sql.Args
22%
sql.Values
12%
sql.Data
🤔 Какой фреймворк в Go используется для тестирования?
Anonymous Quiz
35%
Ginkgo
3%
RSpec
31%
JUnit
31%
Mocha
456+ реальных собеседований на программиста, тестировщика, аналитика и прочие IT профы.
Есть собесы от ведущих компаний: Сбер, Яндекс, ВТБ, Тинькофф, Озон, Wildberries и т.д.
🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!
Please open Telegram to view this post
VIEW IN TELEGRAM
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция в Go используется для чтения данных из стандартного ввода?
Anonymous Quiz
7%
fmt.Println
69%
fmt.Scanln
22%
bufio.NewReader
2%
os.Open
🤔 Какой тип используется для представления времени в пакете "time"?
Anonymous Quiz
5%
Date
18%
DateTime
66%
Time
10%
Timestamp
Дополнительный блок ({ ... }) внутри функции используется для:
- ограничения области видимости переменных;
- создания временной логической области, например, для вложенного вычисления;
- контроля жизни переменной, чтобы освободить её как можно раньше (особенно в длинных функциях или при работе с ресурсами)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как объявить метод Print для структуры Person в Go?
Anonymous Quiz
98%
func (p *Person) Print() {}
3%
method (p Person) Print() {}
0%
def (p *Person) Print() {}
0%
func Print(p *Person) {}