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

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

Команда `kill` в Linux отправляет сигналы процессам. Самым распространенным использованием является отправка сигнала SIGTERM (по умолчанию), который сообщает процессу о необходимости завершения, или SIGKILL, который немедленно прерывает процесс, не позволяя ему корректно завершиться.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 Какое значение по умолчанию имеет целочисленная переменная (int) в Go?
Anonymous Quiz
1%
-1
92%
0
5%
nil
2%
undefined
🤔 Как в Go объявить функцию, которая принимает строку и возвращает указатель на массив целых чисел?
Anonymous Quiz
71%
func f(s string) *[5]int {}
7%
func f(s *string) *[5]int {}
18%
func f(s string) [5]*int {}
4%
func f(s *string) [5]*int {}
2
🤔 Что такое утиная типизация:

Утиная типизация (duck typing) — это концепция в программировании, когда поведение объекта определяется текущим набором методов и свойств, а не его принадлежностью к конкретному типу. Если объект крякает как утка и ходит как утка, то он и рассматривается как утка.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔2
🤔 В чем отличия 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