Golang задачи с собеседований
4.56K subscribers
485 photos
6 videos
12 files
243 links
Задачи, тесты и теоретические вопросы по Go. Так же по gin, grpc, горутинах, архитектуре api и http стэку.

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
Что выведет код?
Anonymous Quiz
14%
[7 5 6]
50%
[7 6 5]
36%
[7 0 5 6]
👎31👍23🤯8🤡4🔥2🤮2👏1
👆 Пояснение к предыдущему вопросу

👨🏻‍💻 В литералах срезов и массивов в Go индексируемые элементы и неиндексированные элементы могут сосуществовать. Индекс неиндексированного элемента - это индекс его предыдущего элемента плюс 1.

Итак []int{2: 5, 6, 0: 7} становится []int{0: 7, 1: 0, 2: 5, 3: 6}.

Golang задачи с собеседований
👍37🤮112🔥2😁2
👆 Пояснение к предыдущему вопросу

👨🏻‍💻 Скорее всего вы бы использовали пустую структуру чтобы сэкономить память.

a := struct{}{}
println(unsafe.Sizeof(a)) // Output: 0

Хотя более важное использование пустой структуры - показать читателю кода, что вам не важно значение вообще, то есть целью является передача информации о задумке автора.

Golang задачи с собеседований
👍7🤡6👌2
Что выведет код?
Anonymous Quiz
38%
true
48%
false
14%
invalid operation
👆 Пояснение к предыдущему вопросу

👨🏻‍💻 При "переприсвоении" массива создается полностью идентичная копия в отдельной области памяти. Соответственно изменение одного массива, не повлияет на другой. И так как массив является сравниваемым типом данных, то операция сравнения не выдаст ошибку.

Golang задачи с собеседований
👍24👎3
Что выведет код?
Anonymous Quiz
46%
true true 9
35%
true false 9
15%
true true 1
4%
true false 1
👍12😁2
В какой строке этот код выкинет панику во время выполнения?
Anonymous Quiz
20%
6
27%
7
14%
8
20%
10
20%
11
👍11🔥1
Что выведет код?
Anonymous Quiz
75%
barfoofoobar
25%
foobarfoobar
👍16👎1🤔1
Почта России ищет в свою команду аналитика мобильного приложения.
Вам доверят:
— Прорабатывать фичи;
— Писать user story, описывать бизнес-логику, проектировать UX вместе с дизайнерами;
— Определять метрики продукта и отслеживать перформанс фичи и их эффект на продукт;
— Составлять грамотные задачи, отслеживать и проверять их выполнение;
— Взаимодействовать со смежными командами по вопросам интеграции;
— Управлять ожиданиями стейхолдеров, определять критерии успешности фич;
— Разрабатывать и согласовывать документацию.
От вас ждут:
— Аналогичный опыт работы от двух лет;
— Навыки в UX и опыт прототипирования интерфейсов;
— Опыт проведения продуктовых экспериментов через A/B тестирование;
— Понимание метрик;
— Готовности работать в Agile и Waterfall;
— Опыт использования и понимание технологий REST, JSON, SOAP, Kafka, Swagger.
Предлагают:
— 5/2, гибрид: удаленка и офис на ВЭБ Арене (Зорге/ЦСКА);

— Годовую премию, ДМС, страхование в России и при выезде за рубеж.

Откликнуться: https://hh.ru/vacancy/69806275
🤡21👍2👎2🤮1