Реальные задачи с собеседований | Java
4.33K subscribers
288 photos
53 videos
2 files
574 links
Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов)

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

Прислать задачи, реклама - @privatevoidmain
Download Telegram
РСХБ

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

String s1 = "RSHB intech is cool";
String s2 = new String("RSHB intech is cool");
String s3 = "RSHB intech is cool";
System.out.println(s1 == s2);
System.out.println(s1 == s3);


#rshb
Прислать задачу | Подписаться
😁14
Где мои задачи?🔪

Уже месяц ничего не присылаете🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10👍3😱3
Альфабанк

/* Когда будет вызван метод? */
@Service
@Scope("prototype")
public class MyService {

@PreDestroy
public void preDestroy(){
System.out.println("Service was destroyed.");
}
}

#alfabank
Прислать задачу | Подписаться
😁13🤔21
This media is not supported in your browser
VIEW IN TELEGRAM
Утренний созвон с тимлидом в рабочую субботу
😁361👎1
Тот бодрый тимлид с утреннего созвона — это я. Меня официально повысили
Принимаю поздравления😎 (или соболезнования😂)
👍59🔥277😁5
Опрос для тимлидов, сколько вы получаете на руки (в т.р. с учетом премий)?
Anonymous Poll
78%
Я не тимлид
2%
до 150😳
1%
150-249🫡
4%
250-349😏
5%
350-449
3%
450-549
2%
550-649
1%
650-749
4%
больше 750👏
3
IT ONE (классика #repeat)

class Program
{
public static void main(String args[])
{
// todo: вернуть первый неповторящийся элемент и вывести ответ
int[] arr = {9, 4, 9, 6, 7, 4, 5};
System.out.println(firstUnique(arr));

}
}

#itone
Прислать задачу | Подписаться
😁9🤔21
IT ONE

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

class Program {

public static void main(String[] args) {

try {
try {
throw new Exception("a");
} finally {
if (true) {
throw new IOException("b");
}
System.out.println("c");

}
} catch (IOException e) {
System.out.println(e.getMessage());

} catch (Exception e) {
System.out.println("d");
System.out.println(e.getMessage());
}

}
}

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

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

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

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

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

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

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

Students
-id pk
-name varchar
-phone varchar

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

#sber
Прислать задачу | Подписаться
👍4👎1
Как у вас в компании с сокращениями, увольнениями жавистов в 2025?
Anonymous Poll
48%
Посмотреть результат
27%
Не было скоращений
7%
Меня сократили
17%
Были сокращения
👍5😱1
IT ONE #repeat

Стандартные вопросы по работе транзакшнал -
public class BeanA() {
private BeanB b;
}

@Transactional
public void m1(List list) {
for (Integer i : list) {
b.m2();
}
}

public class BeanB() {
@Transactional
public void m2(Integer i) {
// Добавляем запись в таблицу
}
}

#itone
Прислать задачу | Подписаться
4
This media is not supported in your browser
VIEW IN TELEGRAM
Как владельцы Макбуков видят твой Lenovo ThinkPad в модной кофейне:


Всех с окончанием рабочей недели)

#fridaymemes
😁284
Сбер #sql

Какие индексы нужны для этих запросов?
CREATE TABLE products (
id SERIAL NOT NULL,
name TEXT(255) NOT NULL,
price FLOAT NOT NULL,
creation_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
is_active BOOLEAN
);

SELECT * FROM products WHERE price > 100 AND creation_time >= CURDATED - IN
SELECT * FROM products WHERE price > 1000;
SELECT * FROM products WHERE creation_time >= CURDATED - INTERVAL 1 WEEK;

#sber
Прислать задачу | Подписаться
Тбанк

1 Задачка с матрицей ин-тов найти максимальную сумму пересечения столбца и строки(все элементы из строки + все элементы из столбца) была аналогия типо ладья в какой-то клетке нужно максимум посчитать

2 проверить что односвязный список является палиндромом

#tbank
Прислать задачу
| Подписаться
😁4👍1
it one

1. классика с массивом

2. Как избежать дедлока?
private void move(Account a1, Account a2, int summa) {
synchronized (a1) {
synchronized (a2) {
// Проверки
a1.money = a1.money + summa;
}
a2.money = a2.money + summa;
}
}

Прислать задачу | Подписаться
Статистика для java-миддлов с hh🫡

Количество вакансий сократилось в два раза по сравнению с 2024 и в 5 раз по сравнению с 2021
😢54😁5👎2🔥1🤯1