Т-Банк · июль 2024

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

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

Условие

Даны следующие таблицы:

CREATE TABLE profile (
    id BIGSERIAL PRIMARY KEY,
    nickname VARCHAR,
    registered_at TIMESTAMP
);

CREATE TABLE post (
    id BIGSERIAL PRIMARY KEY,
    owner_id BIGINT REFERENCES profile (id),
    body TEXT,
    inserted_at TIMESTAMP,
    likes_count INT -- кол-во лайков
);

CREATE TABLE subscription_count (
    profile_id BIGINT REFERENCES profile (id) UNIQUE,
    followers_count INT, -- кол-во подписчиков
    following_count INT -- кол-во подписок
);

1. Задача: Выбрать все посты, опубликованные пользователями, у которых количество подписчиков больше 500