- Избегай += в цикле, особенно для больших строк.
- Используй Array<String> и .joined():
- Или заранее выдели память:
Это снижает количество аллокаций и ускоряет работу.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета io является частью интерфейса Reader?
Anonymous Quiz
15%
ReadString
66%
Read
6%
ReadRune
13%
ReadBytes
🤔 Какой из следующих утверждений наиболее точно описывает поведение буферизованных и небуферизованных каналов в Go при закрытии?
Anonymous Quiz
4%
Небуферизированный канал не может быть закрыт.
10%
Данные в буферизованном канале теряются при закрытии.
74%
После закрытия канала можно продолжать из него получать данные.
11%
Закрытие канала автоматически освобождает память Go.
Удаление индекса осуществляется через изменение структуры таблицы. Нужно знать точное имя индекса. Индексы, созданные явно, удаляются отдельно, а системные (например, первичный ключ) — специальной командой. Это может потребоваться при оптимизации или изменении структуры таблицы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой фреймворк в Go предоставляет поддержку для MVC (Model-View-Controller)?
Anonymous Quiz
77%
Beego
6%
Angular
9%
React
8%
Vue
🤔 Какой метод используется для чтения строки из ввода в пакете bufio?
Anonymous Quiz
26%
ReadLine
26%
Read
17%
ReadString
32%
Scan
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что такое анонимное поле в структуре Go?
Anonymous Quiz
65%
Поле без имени
10%
Поле без типа
8%
Поле без значения
17%
Поле без доступа
🤔 Какой пакет содержит определения обобщенных ограничений (constraints) в Go?
Anonymous Quiz
8%
fmt
61%
constraints
16%
types
16%
generics
- Система может распределить память с использованием приоритетов процессов или заставить один процесс ожидать.
2. Виртуальная память:
- Использование swap-файла для временного расширения доступной памяти.
3. Ограничение ресурсов:
- Применение cgroups (в Linux) для ограничения использования памяти процессами.
4. Очередь ожидания:
- Организация очереди для синхронизации доступа между процессами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в Go гарантирует, что структура будет корректно работать с интерфейсом Stringer?
Anonymous Quiz
19%
Stringify
21%
ToString
58%
String
3%
GetString
🤔 Что такое вложенная функция (nested function) в Go?
Anonymous Quiz
4%
Функция, которая вызывает саму себя.
93%
Функция, объявленная внутри другой функции.
2%
Функция, которая может быть вызвана только один раз.
1%
Функция, которая выполняется параллельно с другими частями программы.
По умолчанию в Go все параметры передаются по значению, т.е. копируются.
Но если передать указатель на переменную, можно изменить её содержимое. Это единственный способ передать значение по ссылке.
Тип *T указывает, что это указатель, а не значение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что означает возвращаемое значение 0 функции Compare?
Anonymous Quiz
61%
Строки равны
4%
Первая строка больше
1%
Вторая строка больше
33%
Строки не равны
🤔 Какой инструмент контроля версий чаще всего используется с Go?
Anonymous Quiz
1%
SVN
96%
Git
1%
Mercurial
2%
CVS
HTTP-запрос включает:
- Стартовую строку: метод (GET, POST), путь (/api), версия (HTTP/1.1)
- Заголовки (headers): информация о клиенте, типах данных, авторизации и т.д.
- Пустая строка: разделитель между заголовками и телом
- Тело (body): данные запроса (не всегда есть — например, у GET нет)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "encoding/csv" используется для записи данных в CSV файл в Go?
Anonymous Quiz
53%
Write
34%
WriteCSV
7%
WriteAll
7%
WriteData
🤔 Какой метод из пакета "os" используется для создания нового файла в Go?
Anonymous Quiz
30%
CreateFile
29%
NewFile
13%
MakeFile
27%
Create
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для уменьшения значения семафора?
Anonymous Quiz
21%
wait
29%
down
29%
dec
20%
acquire
🤔 Какова максимальная емкость среза, к которому можно применить append?
Anonymous Quiz
12%
1024 элемента
33%
Зависит от системы
47%
Нет ограничений
8%
65536 элементов