Т-Банк · май 2025

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

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

Условие

DDL таблицы visits:

CREATE TABLE visits (
    user_id VARCHAR(25) not null,
    location VARCHAR(25) not null,
    timestamp TIMESTAMPTZ not null
);

1. Задача: Провести код-ревью предложенного кода

package main

import (
    "context"
    "database/sql"
    "encoding/json"
    "fmt"
    "net/http"
    "sort"
    "time"

    "github.com/go-chi/chi/v5"
    "github.com/go-chi/chi/v5/middleware"
    _ "github.com/lib/pq"
)

type UserID string
type Period string

func (p Period) TcPgInterval() string (
    switch p [
    case PeriodIMeck:
    return "'7 days'"
    default:
    return "'1 days'"
    ]
)

const (
    PeriodIMeck Period = "lweek"
    PeriodIDay Period = "lday"
)

type Visit struct (…
Конец фрагмента

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

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

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