Реальные задачи с собеседований | Java
3.53K subscribers
278 photos
36 videos
474 links
Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов)

Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy

Прислать задачи, реклама - @privatevoidmain
Download Telegram
Инсайрес

Задача 1
Требования:
есть 2 связанные таблицы
1) таблица User; поля Id, Name;
2) таблица UserTask; поля Id, UserId, Name
Задание:
написать SQL запрос который вернет в обратном алфавитном порядке имена всех пользователей у которых более 5 задач
Условия:
без вложенных селектов

#sql
🔥1
Сбер #sql #repeat?

-- Две таблицы
-- Company: id, title, sector
-- Vacancy: id, id_company, name, salary

-- Написать запрос, который выведет список компаний из отрасли IT,
-- со средним доходом по вакансиям, названия которых содержат слово Java, более $1000

#sber| Прислать задачу | Подписаться
1👍1
Мойсклад #sql

Написать SQL запрос, который выбрал бы папки с файлами*.avi или пустые папки.

CREATE TABLE folder (
id uuid PRIMARY KEY,
name text NOT NULL
);

CREATE TABLE file (
id uuid PRIMARY KEY,
name text NOT NULL,
folder_id uuid NOT NULL,
CONSTRAINT fk_file_folder_id FOREIGN KEY (folder_id) REFERENCES folder (id)
);

Подписаться
😁5
Сбер #sql

CREATE TABLE country (
id SERIAL
name VARCHAR(100)
continent VARCHAR(50)
population INT
);

CREATE TABLE gdp (
id
country_id INT
year INT
value INT
);


1. Получить континенты и суммарное число жителей на каждом
2. в которых жителей больше миллиарда
3. Получить наименование страны + ввп на душу населения
4. Какие ошибки возникают (нулл и 0)
5. В таблице стран 200 строк в gdp 180, сколько будет строк в запросе (нужно было пояснить за теорию множеств))))
6. Получить континент наименование страны и число жителе в стране. Выводим только самые большие по населению страны на континенте
7. Тоже самое только топ 3 страны

#sber| Прислать задачу | Подписаться
Райффайзенбанк (но это неточно) #sql

-- SQL задача: вывести список сотрудников,
-- получающих заработную плату больше чем у непосредственного руководителя

<EMPLOYEE>
ID NUMBER [PK]
DEPARTMENT_ID NUMBER [FK1]
CHIEF_ID NUMBER [FK2]
NAME VARCHAR2(198)
SALARY NUMBER

#raif | Прислать задачу | Подписаться
Unknown company (анонимно, мед. компания) #sql

=================
Appointment
=================
id
patient_id
doctor_id
date
=================

=================
Doctor
=================
id
full_name
=================

Нужно найти врачей, которые 2-10-2025 осуществили больше 10 приемов.

Вывести id доктора, его имя, количество приемов.

#unknown
Прислать задачу | Подписаться
4👍1
Сбер #sql

Вывести всех студентов которые хоть раз сдали экзамен

Students
-id pk
-name varchar
-phone varchar

exams
-id pk
-ref_students fk
-discipline varchar
-mark int not null

#sber
Прислать задачу | Подписаться
👍3