Lamoda · май 2025

Тех собес на middle-senior Golang Разработчик в Lamoda

middle-senior Тех собес 7 задач

Условие

CREATE TABLE customer
(
    id      INTEGER PRIMARY KEY,
    email   VARCHAR(100)    NOT NULL,
    country CHAR(2)         NOT NULL
);

CREATE TABLE cart_item
(
    id          INTEGER PRIMARY KEY,
    customer_id INTEGER         NOT NULL,
    title       VARCHAR(20)     NOT NULL,
    amount      INTEGER         NOT NULL,
    price       INTEGER         NOT NULL    
);

1. Задача: Есть массив целых чисел, нужно написать функцию, которая вернет массив такого же размера, где на каждой i-ой позиции будет произведение всех элементов кроме i-го.

func MultOther(nums []int) []int {
    n := len(nums)
    if n == 0 { return []int{} }
    res := make([]int, n)
    left := 1
    for i := 0; i < n; i++ {
        res[i] = left
        left *= nums[i]
    }
    right := 1
    for i := n - 1; i >= 0; i--…
Конец фрагмента

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

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

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