Wildberries · май 2025

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

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

Вопросы по коду

1. Задача: Что выведет код и почему?

package main

import "fmt"

func main() {
    str := "Hello"
    str[4] = "u"
    fmt.Println(str)
}

2. Задача: Что выведет следующий код с композицией функций?

package main

import (
	"fmt"
	"math"
)

func Sqr(x float64) float64 {
	return x * x
}

func Compose(f func(float64) float64, g func(float64) float64) func(float64) float64 {
	return func(x float64) float64 {
		return f(g(x))
	}
}

func main() {
	x := 2.89
	f := Compose(Sqr, math.Sqrt)
	g := Compose(math.Sqrt, Sqr)
	fmt.Println(f(x), g(x), f(x) == g(x), f == f, f == f)
}

3. Задача: Что выведет код со срезами при append?

package main

import (
  "fmt"
  "math"
)

func main() {
  x := make([]int, 0)

  x =…
Конец фрагмента

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

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

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