🐿️ Задача на логику для собеседования back-end разработчика на GO
— Мы знаем, что в десятичной системе самое большое число из одной цифры - это 9, а из двух - 99. В бинарной системе самое большое число из двух цифр это 11 (3) самое большое число из трех цифр это 111 (7) и самое большое число из 4 цифр это 1111 (15).
Вопрос: каково самое большое число из 8 цифр?
— Подсказка:
1️⃣101 - 1 = 9, a 102 - 1 = 99 (Решение через знание степеней 2)
2️⃣11110 это 15 * 2 = 30, а 111100 это 15 * 2 * 2 = 60 (Решение через битовый сдвиг)
Ответ:
255
@golang_interview
— Мы знаем, что в десятичной системе самое большое число из одной цифры - это 9, а из двух - 99. В бинарной системе самое большое число из двух цифр это 11 (3) самое большое число из трех цифр это 111 (7) и самое большое число из 4 цифр это 1111 (15).
Вопрос: каково самое большое число из 8 цифр?
— Подсказка:
1️⃣
2️⃣
Ответ:
@golang_interview
🔥4🥰2❤1🤯1
Anonymous Quiz
40%
Будет выбран первый зарегистрированный маршрут
21%
Выберется последний зарегистрированный маршрут
21%
Произойдёт ошибка маршрутизации
17%
Будут выполнены оба обработчика маршрутов
❤3🤩3👎1🥰1
🐹 Go-задача (Go 1.22+): почему вывод вас удивит?
❓ Что напечатает программа?
• a)
• b)
• c)
• d)
package main
import "fmt"
func main() {
words := []string{"go", "rust", "zig"}
ptrs := []*string{}
for i, v := range words {
if i == 1 {
words = append(words, "odin") // добавляем элемент во время range
}
ptrs = append(ptrs, &v) // сохраняем адрес переменной v
}
for _, p := range ptrs {
fmt.Println(*p)
}
}
❓ Что напечатает программа?
• a)
go rust zig
• b)
go rust zig odin
• c)
zig zig zig zig
• d)
go rust zig odin
, затем паника👍5❤4🔥4😁1
Anonymous Quiz
11%
Создаёт новый HTTP хендлер
75%
Создаёт целочисленную переменную и публикует её
10%
Обнуляет счётчик переменной
4%
Удаляет переменную
👎5👍1
Anonymous Quiz
48%
float64
5%
float32
11%
int64
5%
Ни один вышеперечисленный
31%
Любые
😁4👎3👍1
Anonymous Quiz
27%
Программа обязательно будет полностью статической
57%
Программа может зависеть от системных динамических библиотек
11%
Программа не сможет использовать сторонние библиотеки
5%
Программа будет работать только под Windows
❤4
ML-инженеры, какая встреча!
19 июля в Москве снова пройдет Turbo ML Conf от группы Т-Технологий. В этом году — еще масштабнее!
В программе 5 тематических потоков, продовые кейсы и технологии.
Среди спикеров — эксперты Т-Банка, Сбера, Яндекса и других ведущих специалистов.
Будет много нетворкинга, прикладные доклады, настольные игры, лимитированный мерч. Участие бесплатное.
Успейте оставить заявку
19 июля в Москве снова пройдет Turbo ML Conf от группы Т-Технологий. В этом году — еще масштабнее!
В программе 5 тематических потоков, продовые кейсы и технологии.
Среди спикеров — эксперты Т-Банка, Сбера, Яндекса и других ведущих специалистов.
Будет много нетворкинга, прикладные доклады, настольные игры, лимитированный мерч. Участие бесплатное.
Успейте оставить заявку
❤1
Anonymous Quiz
73%
Когда нужны только ключи
7%
Для хранения значений
9%
Пустые структуры нельзя использовать в map
11%
Для оптимизации чтения
Anonymous Quiz
42%
Mediator
30%
Observer
17%
Decorator
8%
Builder
4%
Proglibator
👎6
💡 Go-хак дня:
Ключевое слово
Вот что с ним можно:
🔹 Создавать собственные типы на основе
🔹 Давать удобные псевдонимы стандартным типам
🔹 Прикреплять методы к любому типу — даже к обычному
Это позволяет писать чистый, читаемый и расширяемый код.
Управляй логикой через свои типы — и код начнёт работать на тебя 💪
#GoLang #GoTips #LearnGo
@golangtests
Ключевое слово
type
в Go — это мощный инструмент, а не просто способ объявить struct
.Вот что с ним можно:
🔹 Создавать собственные типы на основе
int
, string
, map
и т.д. 🔹 Давать удобные псевдонимы стандартным типам
🔹 Прикреплять методы к любому типу — даже к обычному
int
Это позволяет писать чистый, читаемый и расширяемый код.
Управляй логикой через свои типы — и код начнёт работать на тебя 💪
#GoLang #GoTips #LearnGo
@golangtests
❤6👍2🔥2