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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 В чем отличия HTTP 1.1 и HTTP 2:

HTTP/1.1 работает с одним запросом-ответом на соединение, что приводит к задержкам. HTTP/2 поддерживает мультиплексирование, позволяя отправлять множество запросов и ответов асинхронно через одно соединение, улучшая производительность и уменьшая задержки.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🤔 Как в Go объявить константу, значение которой вычисляется во время компиляции?
Anonymous Quiz
81%
const x = 5 * 3
12%
var x = 5 * 3
3%
let x = 5 * 3
4%
#define x 5 * 3
🤔 Как в Go определить метод структуры, который принимает указатель на структуру и изменяет ее состояние?
Anonymous Quiz
12%
func (t Type) Method(s *Type) {}
74%
func (t *Type) Method(s *Type) {}
2%
func (t Type) Method(s Type) {}
12%
func (t *Type) Method(s Type) {}
🤔 Разница между WHERE и HAVING:

`WHERE` применяется до агрегации для фильтрации строк, а `HAVING` используется после агрегации для фильтрации агрегированных данных. Это значит, что `HAVING` может использоваться для условий, которые зависят от результатов функций агрегирования, таких как SUM или COUNT.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍5
🤔 Как в Go создать неименованный канал для целых чисел?
Anonymous Quiz
78%
make(chan int)
13%
new(chan int)
7%
chan int
2%
create(chan int)
🤔3
🤔 Как в Go объявить функцию, которая принимает указатель на массив целых чисел и возвращает строку?
Anonymous Quiz
77%
func f(arr *[5]int) string {}
5%
func f(arr *[5]int) *string {}
17%
func f(arr [5]*int) string {}
2%
func f(arr [5]*int) *string {}
🤔 В чем разница между императивным и декларативным стилем программирования:

Императивное программирование фокусируется на описании, как достигается результат с помощью последовательности команд. Декларативное программирование описывает, что программа должна выполнить, не указывая конкретные шаги выполнения. Пример декларативного стиля — SQL или HTML.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Что такое эвакуация, и в каком случае она будет происходить:

В контексте сборщика мусора, эвакуация относится к процессу перемещения объектов из одной области памяти в другую, обычно для оптимизации доступного пространства или для сборки мусора в поколениях. Это происходит, например, при компактизации кучи.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
🤔 Как в Go создать карту (map) с ключами типа строк и значениями типа float64?
Anonymous Quiz
91%
make(map[string]float64)
6%
make(map[float64]string)
3%
make(dict[string]float64)
0%
make(dict[float64]string)
👍2
🤔 Насколько увеличивается слайс при append:

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Как в Go создать буферизованный канал для целых чисел на 10 элементов?
Anonymous Quiz
1%
make(chan int)
91%
make(chan int, 10)
7%
make(chan int, buffered:10)
1%
make(chan int, 10elements)
Forwarded from Идущий к IT
Твое резюме на HeadHunter — ОК, если ты видишь это.

HeadHunter сравнивает ключевые навыки в твоем резюме и в вакансии и в момент отклика отображает, насколько % ты соответствуешь требованиям.

Специальный бейджик «Подходит по навыкам на 100%» отображается, если соответствие составляет более 60%.

Если при просмотре вакансий ты видишь такой бейджик, это значит, что список навыков в твоем резюме качественно составлен.

Это важный параметр, так как рекрутерам чаще показываются резюме с лучшим соответствием.

О том, как правильно указывать ключевые навыки и оптимизировать свое резюме я уже рассказывал в этом видео
👍2
🤔 Какие основные структуры данных есть в Go:

Основные структуры данных в Go включают массивы, слайсы, карты (map), структуры (struct) и каналы (channel). Каждая из этих структур имеет свои особенности использования и предназначение.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🤔 Какое значение возвращает функция unsafe.Sizeof для строки "hello" в Go?
Anonymous Quiz
74%
5
9%
6
8%
8
9%
16
💊7👍1
🤔Что такое SOLID:

SOLID — это акроним, описывающий пять основных принципов объектно-ориентированного программирования и дизайна: Single responsibility, Open/closed, Liskov substitution, Interface segregation и Dependency inversion. Эти принципы направлены на создание более понятного, гибкого и поддерживаемого кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4