Sobes.tech

Embedded / IoT

Каким образом была сформулирована задача, в рамках которой ты производил оптимизацию?

Junior
Позитив Технолоджис
13

Что такое connection pool в пакете database/sql? Как он работает?

Intern
Adapty
12

Опишите механизм идемпотентности операций списания: где хранился ключ, какой TTL, как обрабатывались коллизии

Senior
СБК ПАРУС
12

В чём отличие Checked и Unchecked исключений в Java? Как с ними работать?

Middle
Позитив Технолоджис
12

Как предотвратить овербукинг через PostgreSQL при одновременном бронировании последнего места?

Senior
СБК ПАРУС
12

Чем отличаются команды EXPLAIN и EXPLAIN ANALYZE в PostgreSQL?

Intern
Adapty
12

Расскажи о своём опыте работы.

Middle+
.wrk
12

import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlType; import java.io.*; @XmlAccessorType(XmlAccessType.PROPERTY) @XmlType(name = "Person", propOrder = { "name", "surname", "address", "phone", }) public class Person implements Serializable, Externalizable { private String name; private String surname; public String address; public String phone; public Person(String name, String surname) { this.name = name; this.surname = surname; } public String getName() { return name; } public String getSurname() { return surname; } @Override public int hashCode() { return 1; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Person person = (Person) o; if (name != null ? !name.equals(person.name) : person.name != null) { return false; } if (surname != null ? !surname.equals(person.surname) : person.surname != null) { return false; } return true; } @Override public void writeExternal(ObjectOutput out) throws IOException { out.writeObject(name); out.writeObject(surname); out.writeObject(phone); out.writeObject(address); } @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { name = (String) in.readObject(); surname = (String) in.readObject(); address = (String) in.readObject(); phone = (String) in.readObject(); } }

Junior
ИП Ганус Александр Андреевич
12

Как ускорить вставку 100 миллиардов записей в БД? Сейчас: цикл с generate + insert + commit на каждую строку.

Junior
ИП Ганус Александр Андреевич
12

Таблица PERSON ID NAME 1 alice 2 john 3 bill 4 mike 5 sara 6 helen 7 steven 8 garry 9 kile 10 liza Таблица PHONE ID PERSON_ID NUMBER [phone] select NAME, NUMBER from PERSON p left join PHONE ph on p.ID=ph.PERSON_ID

Junior
ИП Ганус Александр Андреевич
12

Есть два бина. Как выбрать один из них по умолчанию?

Senior
ИП Ганус Александр Андреевич
12

Как реализовал постраничную выгрузку данных?

Middle
Позитив Технолоджис
12

Вопрос к интервьюеру: есть ли механизм синхронизации между Lucene-индексом и основным SQL-хранилищем? Как решается вопрос консистентности?

Junior
ИП Ганус Александр Андреевич
12

Используешь ли AI-агенты при разработке? Как к этому относишься?

Junior
ИП Ганус Александр Андреевич
12

Речь идёт о списании с лицевого счёта абонента? Почему эта проблема вообще имела место быть до твоего вмешательства?

Junior
Позитив Технолоджис
12

Для чего нужно партиционирование в PostgreSQL?

Senior
СБК ПАРУС
12

Hikari Pool с 10 коннектами, под нагрузкой получили 'connections not available'. Что делать?

Senior
СБК ПАРУС
12

Как ObjectMapper создаёт объект по ссылке на класс, если оператор new применить не получается?

Junior
ИП Ганус Александр Андреевич
12

Расскажи о своём опыте работы — кто ты, где работал, чем занимался?

Middle+
СБК ПАРУС
12

Какой брокер сообщений использовался в компании для Event-Driven взаимодействия?

Middle
Позитив Технолоджис
12
/9