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

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
👆 Пояснение к предыдущему вопросу

👨🏻‍💻 В литералах срезов и массивов в 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
Scrum без ошибок.pdf
10 MB
📔 Title: Scrum без ошибок. Инструменты, техники и советы для тех, кто работает по Agile

#Book #Scrum #RU

🌐 Lang.: Russian
🧔 Author: Илан Голдштейн
🕘 Year: 2020
📑 Pages: 199
#️⃣ ISBN: 978-5-00146-306-1

📝 Description: Широкое распространение Scrum объясняется его кажущейся простотой,
однако его внедрение проходит далеко не так гладко, как ожидают
многие. Опираясь на свой обширный опыт, сертифицированный scrum-
тренер Илан Голдштейн раскрывает фундаментальные механизмы
Scrum и его сущность как фреймворка. В этой книге каждый найдет
решение своих проблем и конкретных scrum-задач. Даже те, кто
разобрался во всех scrum-тонкостях и держит все под контролем, найдут
для себя новые инструменты и добавят их в свой scrum-арсенал. В этой
книге Илан Голдштейн собрал 30 лайфхаков. Написаны они таким
образом, чтобы их можно было читать и использовать автономно,
независимо от других частей книги. Обращайтесь к тем из них, которые
больше всего отвечают вашим потребностям. И помните, что в этой
книге отражена только реальная scrum-практика, протестированная
в боевых условиях.

@bzd_channel