Golang | Тесты
3.13K subscribers
26 photos
427 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Зачем нужно кэширование?

Кэширование помогает:
- Ускорить доступ к часто используемым данным.
- Снизить нагрузку на сервер или БД.
- Сократить сетевой трафик и задержки.
- Обеспечить плавную работу при временных перебоях внешних сервисов.
Кэш может быть в памяти, на диске, на клиенте, в браузере или на уровне CDN.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой метод из пакета "math" используется для вычисления абсолютного значения числа в Go?
Anonymous Quiz
9%
Absolute
84%
Abs
3%
Mod
4%
AbsValue
💊1
🤔 Как работает Select?

В Go `select` используется для работы с несколькими каналами одновременно, позволяя выбрать один из доступных каналов для чтения или записи. Это блокирующая операция, которая ждёт, пока хотя бы один канал станет готовым к операции, после чего выполняет соответствующий блок кода. Если несколько каналов готовы одновременно, выбирается случайный канал. `select` упрощает синхронизацию и координацию между горутинами, особенно при работе с асинхронными операциями.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какое ключевое слово используется для объявления анонимных функций в Go?
Anonymous Quiz
4%
lambda
88%
func
3%
anonymous
5%
fn
🤔 Какой метод из пакета "strings" используется для обрезки строки до заданной длины в Go?
Anonymous Quiz
34%
Cut
33%
Truncate
8%
Shorten
24%
Slice
🤔 Что такое тип rune? Зачем их использовать?

rune — это псевдоним для int32, который представляет один символ Unicode. Используется для работы с многоязычными текстами и символами, особенно когда требуется обработка не-ASCII символов. Это полезно в случаях, когда нужно обрабатывать строки на уровне символов, а не байтов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какая сущность в Go используется для одновременного выполнения нескольких задач?
Anonymous Quiz
3%
Пакет
92%
Горутин
3%
Модуль
2%
Интерфейс
💊2
🤔 Что такое обычный Int и какие есть нюансы его реализации?

Int — это:
- Машинно-зависимый тип: на 64-битных системах — Int64, на 32-битных — Int32.
- Используется как основной тип для индексов, счётчиков и арифметики.
- Может переполняться, и по умолчанию Swift генерирует ошибку выполнения (если не использовать операторы с переполнением &+, &-).
- Для точного контроля над размером и поведением можно использовать Int8, Int16, Int32, Int64.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊9👍4
🤔 Как в Go определить метод структуры, который не изменяет ее состояние?
Anonymous Quiz
10%
func (t *Type) Method() {}
86%
func (t Type) Method() {}
2%
func Type.Method() {}
1%
unc t.Type.Method() {}
💊2
🤔 Какая сущность в Go используется для управления конкурентным доступом к общим ресурсам?
Anonymous Quiz
31%
Горутины
66%
Каналы
1%
Интерфейсы
3%
Пакеты
💊5
🤔 Как избежать deadlock?

- Фиксировать транзакции быстрее – минимизировать время блокировки.
- Обращаться к таблицам в одном порядке во всех транзакциях.
- Использовать LOCK TABLES осторожно – избегать чрезмерного блокирования.
- Рассмотреть уровень изоляции – READ COMMITTED или REPEATABLE READ могут уменьшить вероятность дедлоков.
- Анализировать логи и SHOW ENGINE INNODB STATUS для выявления конфликтов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для импорта пакета в Go?
Anonymous Quiz
2%
include
0%
require
0%
use
98%
import
🤔8