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

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

Прислать задачи, реклама - @privatevoidmain
Download Telegram
Яндекс.
Второй этап:

Дан сортированный по возрастанию массив интов.
Необходимо собрать упорядоченный по вазрастанию массив из квадратов элементов

пример: [-3, 2, 4] -> [4, 9, 16]
#yandex | Подписаться
ОТП банк

Дан массив с числами, среди них есть нули. Не создавая новых массивов, нужно переместить все нули в конец массива.
#otpbank | Подписаться
x5

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

Ссылка на код - https://www.online-ide.com/rs4Dk9nzAY
#x5 | Подписаться
ОТП-банк

Что будет выведено на экран?
#otpbank | Подписаться
open-solution

Рассмотрите код и ответьте на вопрос:

public class Singleton {
private Singleton() {}

private static class SingletonHolder {
private final static Singleton INSTANCE = new Singleton();
}

public static Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
}

#opensolution | Подписаться
x5

1. Что будет выведено на экран?
2. А если убрать 8 и 15 строки?
(похожа на вчерашнюю задачу)
Ссылка на код - online-ide.com/uPwNGbtEA9
#x5 | Подписаться
x5

Что будет выведено на экран? Какие есть проблемы? как решить?

Ссылка на код - online-ide.com/58uLCXtKg4
#x5 | Подписаться
open-solution

public class ThreadDemo {

private int count = 1;

public synchronized void doSomething() {
for (int i = 0; i < 10; i++) {
System.out.println(count++);
}
}

public static void main(String[] args) {
ThreadDemo demo = new ThreadDemo();
Thread a1 = new A(demo);
Thread a2 = new A(demo);
a1.start();
a2.start();
}
}

class A extends Thread {
ThreadDemo demo;

public A(ThreadDemo td) {
demo = td;
}

public void run() {
demo.doSomething();
}
}

#opensolution | Подписаться
Всех с окончанием рабочей недели)

Накидайте в комменты мемы, которые вам понравились на этой неделе (или просто любимые)
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 | Подписаться