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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой метод из пакета "math/big" используется для умножения двух больших чисел в Go?
Anonymous Quiz
63%
Multiply
29%
Mul
4%
Times
4%
Product
🤔Что такое эвакуация, и в каком случае она будет происходить?

Эвакуация — это перемещение объектов из младшего поколения памяти в старшее при сборке мусора, если объект переживает несколько циклов сборки.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from easyoffer
📅 Осталось 7 дней до конца краудфандинга

Мы на финишной прямой!

Если ты планировал присоединиться, но ещё не успел, сейчас идеальный момент.

Вознаграждения за поддержку:

🚀 PRO подписка к easyoffer 2.0 на 1 год по цене месячной подписки. Активировать подписку можно в любой момент, например, когда начнешь искать работу.
Приглашение на закрытое бета-тестирование

👉 Поддержать easyoffer 2.0

Не откладывай на последний момент

📌 Если не получается оплатить через карту РФ — напишите мне @kivaiko, и мы найдём удобный способ
🤔 Что такое нормализация?

Нормализация — это процесс организации структуры таблиц в базе данных для устранения дублирования данных и обеспечения логической целостности.
Цель — разбиение данных на связанные таблицы, чтобы минимизировать избыточность и упростить обновления.
Существуют уровни нормализации (первая нормальная форма, вторая и т.д.), каждая из которых добавляет ограничения к структуре данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой фреймворк в Go используется для реализации GraphQL?
Anonymous Quiz
8%
Relay
35%
Apollo
54%
gqlgen
3%
Absinthe
🤔 Как в Go объявить функцию, принимающую и возвращающую указатель на структуру?
Anonymous Quiz
88%
func f(s *Type) *Type {}
5%
func f(s Type) *Type {}
6%
func f(s *Type) Type {}
1%
func f(s Type) Type {}
🤔 Чем юнит-тесты отличаются от интеграционных?

- Юнит-тесты проверяют отдельные функции или методы в изоляции от остального кода. Быстрые, лёгкие, часто запускаются.
- Интеграционные тесты проверяют взаимодействие между компонентами, например, работу сервиса с базой или API с внешней системой.
Юнит-тесты дают быструю обратную связь, интеграционные — показывают, как работает система целиком.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "math" используется для нахождения максимального значения из двух чисел в Go?
Anonymous Quiz
92%
Max
2%
Maximum
4%
Greater
1%
Larger
🤔 Какой метод из пакета "encoding/json" используется для проверки правильности синтаксиса JSON в Go?
Anonymous Quiz
39%
Validate
14%
Parse
24%
Unmarshal
23%
Valid
🤔 В чём разница шардирования и партиционирования?

- Шардирование — горизонтальное распределение данных по разным узлам или серверам. Например, одни пользователи хранятся в одном шарде, другие — в другом.
- Партиционирование — разбиение данных внутри одной базы или таблицы, например по дате, географии или категории. Все данные при этом могут оставаться на одном сервере.
Ключевое отличие: шардирование — про масштабирование инфраструктуры, партиционирование — про организацию данных внутри.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для создания пользовательского типа, реализующего интерфейс в Go?
Anonymous Quiz
3%
implements
1%
satisfy
58%
type
39%
interface
🤔 Какая лицензия позволяет свободно использовать, изменять и распространять программное обеспечение с минимальными ограничениями?
Anonymous Quiz
60%
MIT License
15%
GPLv3
22%
Apache License 2.0
3%
Creative Commons
Forwarded from easyoffer
Офигеть, вот это поддержка! 🔥

Скажу честно: когда я планировал запуск краудфандинговой кампании, в голове были разные варианты развития событий. Думал — ну, наверное, получится собрать 300 тысяч. В самом идеальном сценарии — может быть, миллион.

Но больше всего я боялся, что запущу кампанию, и не получится собрать даже 300 т. Это был бы провал. Так много усилий, времени и денег вложено в проект… и если бы всё закончилось ничем — это бы сильно демотивировало.

Но, ребята, мы превысили изначальную цель в 10 раз —
3 031 040 рублей! 🤯

Вся эта кампания — это одна большая проверка бизнес-модели на прочность. И я супер рад, что запустил всё публично. Люди видят, что EasyOffer реально нужен. Теперь нет сомнений — проект актуален, он будет прибыльным и будет развиваться.

Мне приходит огромное количество сообщений в личку: кто-то когда-то давно пользовался сайтом, он помог с трудоустройством, и сейчас они уже не ищут работу — но всё равно поддержали.
Это прям очень круто и трогательно.

Никак не могу отделаться от мысли, что easyoffer — это ведь мой первый сайт. Учебный, пет-проект, просто для портфолио. И вот что из него вышло. Просто офигеть.

Я не зря ушёл с работы, чтобы заниматься только им.
Я поверил в этот проект — и сейчас вижу, что вы тоже в него верите. Для меня это очень многое значит.

Огромное спасибо за вашу поддержку! ❤️
🤔 Как каналы устроены в Go?

Каналы в Go — это механизмы для общения между горутинами, обеспечивающие безопасную передачу данных. Они позволяют передавать значения одного типа между горутинами, синхронизируя их выполнение. Каналы могут быть буферизованными (с определенным размером буфера) и небуферизованными (синхронные). Операции записи и чтения из канала блокируются до тех пор, пока другая сторона не выполнит соответствующую операцию.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой механизм используется в Go для управления конкурентностью и синхронизацией между горутинами?
Anonymous Quiz
43%
Мьютексы
53%
Каналы
3%
Семафоры
1%
Мониторы
🤔 Какова длина массива, созданного выражением [5]int{1, 2, 3}?
Anonymous Quiz
33%
3
64%
5
2%
4
1%
6
Forwarded from easyoffer
Осталось 3 дня!

Финальный отсчёт пошёл — осталось всего 3 дня до окончания краудфандинга easyoffer 2.0

Сейчас можно получить максимум пользы за минимальные деньги. После окончания кампании цены вырастут и вознаграждения станут недоступны.

👉 Поддержи easyoffer 2.0 и получи:

🚀 PRO подписка к easyoffer 2.0 на 1 год по цене месячной подписки. Активировать подписку можно в любой момент, например, когда начнешь искать работу. Приглашение на закрытое бета-тестирование

Поддержи проект сейчас, чтобы не забыть!

📌 Если не получается оплатить через карту РФ — напишите мне @kivaiko, и мы найдём удобный способ
🤔 Как сообщить компилятору, что наш тип реализует интерфейс?

Компилятору не нужно сообщать это явно – соответствие интерфейсу проверяется автоматически. Однако для явной декларации можно использовать конструкцию вида var _ InterfaceName = (*StructName)(nil).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "encoding/json" используется для декодирования JSON в Go?
Anonymous Quiz
19%
Decode
79%
Unmarshal
2%
Parse
1%
Deserialize
🤔 Какой метод из пакета "reflect" используется для создания нового значения типа в Go?
Anonymous Quiz
35%
NewType
11%
Create
41%
New
13%
Make