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

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

Прислать задачи, реклама - @privatevoidmain
Download Telegram
Всех с окончанием рабочей недели)

Накидайте в комменты мемы, которые вам понравились на этой неделе (или просто любимые)
x5

Что будет выведено на экран?
Ссылка на код - online-ide.com/MIoX6V7dfG
#x5 | Подписаться
Сбер

Что будет выведено на экран?

Ссылка на код — online-ide.com/Hcbe6AKDSp
#sber | Подписаться
x5

Нарисовать елочку из звезодчек:
1. правостороннюю
2. левостороннюю
#x5 | Подписаться
Яндекс.
Второй этап:

Дана строка. Найти и вывести максимальную по длине подстроку, являющуюся палиндромом.

пример: "kloikkjkabccbaqerty" -> "abccba"
#yandex | Подписаться
отп банк

сделать код-ревью
ссылка на код -> online-ide.com/USnXwJ4tfB
#otpbank | Подписаться
ВТБ
Вывести департаменты и количество сотрудников, где сотрудников больше 50
Department(id, "name")
Person(id, "fio", department_id)


#vtb | #sql | Подписаться
вроде Сбер🤷🏻‍♂️

Написать #sql-запрос
#sber | Подписаться
инвест-го

Что будет выведено на экран?
Ссылка на код - online-ide.com/mGMyjUklno
Иногда нам присылают задачи, которые уже были опубликованы (приславшие собеседовались в одну и ту же компанию или в разных компаниях могут давать похожие или такие же задачи, особенно если берут с литкода)

Решили их тоже выкладывать c тегом #repeat, чтобы была статистика.

Кстати, в некоторых компаниях годами задают одни и те же вопросы и задачи😂
Даны два итератора. Реализовать итератор, который может объединить два данных итератора (например для листов Integer):
позволяет сначала получить элементы из первого, затем из второго.

#sportmaster #repeat
Альфа-банк

Какие индексы нужно добавить на эту таблицу, чтобы селекты выполнялись быстрее?
инвест-го

Что будет выведено на экран?

ссылка на код - online-ide.com/3f8xQnv4ad
Всех с окончанием рабочей недели)

Накидайте в комменты мемы, которые вам понравились на этой неделе (или просто любимые)
Альфа-банк

Какие типы можно подставить вместо **** и _____ ? Объяснить почему
инвест-го

Что будет выведено на экран?
Ссылка на код - online-ide.com/XsZkb27IlF
open-solution

Что будет выведено на экран?

public class Test {
class A {
String str = "ab";

A() {
printLength();
}

void printLength() {
System.out.println(str.length());
}
}

class B extends A {
String str = "abc";

void printLength() {
System.out.println(str.length());
}
}

public static void main(String[] args) {
new Test().new B();
}
}

#opensolution | Подписаться
ЯНдекс

Дан массив из нулей и единиц. Нужно определить, какой максимальный по длине подинтервал
единиц можно получить, удалив ровно один элемент массива. Вернуть 0, если такого подинтервала не существует. Удаление элемента обязательно.

Пример:
[1, 1, 0, 1, 1, 1]
Удаление 0 на позиции 2 приводит к подинтервалу длины 5: [1, 1, 1, 1, 1]
Ответ: 5

[1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1]

Удаление второго 0 (позиция 6): Максимальный подинтервал — [1, 1, 1, 1, 1, 1, 1, 1, 1] длиной 9.
Ответ: 9