Tutu.ru · январь 2025

Скрининг на middle-senior Golang Разработчик в Tutu.ru

middle-senior Скрининг 1 задача

1. Задача: Провести Code Review и предложить улучшения по функционалу корзины интернет-магазина

// В этом коде описана логика работы корзины,
// в которую можно добавлять продукты, убирать их, а также создавать заказ.

// Нужно провести Code Review и предложить улучшения по данному функционалу.

package cart

import (
    "fmt"
    "net/smtp"
)

var items []Product
var vatRate = 10.0
var removalChannel chan bool
var order Order

type Product struct {
    NameOfProduct  string
    PriceOfProduct float32
}

type Order struct {
    Items []Product
}

func init() {
    items = make([]Product, 100)
    removalChannel = make(chan bool, 1)
}

func AddItemToShoppingCart(item Product) {
    items =…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Golang Разработчик».

в этом собесе: 1 задача с кодом
  • Ещё 490 текстовых собесов направления
  • 344 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес