List<Integer> getNonUnique(int[] one, int[] two) { Map<Integer, Integer> freqOne = new HashMap<>(); Map<Integer, Integer> freqTwo = new HashMap<>(); for (int num : one) { freqOne.put(num, freqOne.getOrDefault(num, 0) + 1); } for (int num : two) { freqTwo.put(num, freqTwo.getOrDefault(num, 0) + 1); } List<Integer> result = new ArrayList<>(); for (Integer key : freqOne.keySet()){ if (freqTwo.containsKey(key)) { result.add(key); } } return result; } //one [phone] //two 3 9 8 1 // result 1 3 //one [phone] //two 3 9 8 1 3 // result 1 3 3
Java
Каква е основната разлика между използването на методите map и flatMap в API-то Stream при обработка на потоци от данни?
Влияе ли създаването на индекс за голяма таблица върху възможността за четене на данни от нея по време на нейното изграждане?
Можете ли да обясните механизма на работа на структурата данни HashMap и как осигурява бърз достъп до елементите?
Какви видове задачи сте решавали на предишните си позиции и как могат да бъдат характеризирани?
Какви методи се използват за съхраняване на външни конфигурационни данни в приложенията?
таблица студент id PK име faculty_id таблица факултет id PK име ИЗБЕРЕТЕ f.име, брояч(*) ОТ факултет f ПРИСЪЕДИНИ студент s ON s.faculty_id = f.id ГРУПИРАНЕ ПО f.id, f.име ГРУПИРАНЕ ПО /*f.id,*/ f.име ГРУПИРАНЕ ПО f.id/*, f.име*/
таблица студент id PK име faculty_id таблица факултет id PK име SELECT f.име FROM faculty f JOIN student s ON s.faculty_id = f.id GROUP BY f.id, f.име ORDER BY COUNT(s.id) DESC LIMIT 1;
Знаете ли как да работите с платформата OpenShift и да я прилагате в проекти?
В кои случаи стандартните настройки на @Transactional са недостатъчни?
Разкажете как сте използвали OpenShift в последния си проект.
Как да се гарантира, че планираната работа се изпълнява само на една от 20 инстанции в клъстера?
таблица служители id bigint PK не null име_на_служителя varchar(100) не null номер_на_служителя int4 не null id; име_на_служителя; номер_на_служителя 1000; Ivanov; 123 СОРТИРАНО КАТО ( ИЗБЕРИ номер_на_служителя, LAG(номер_на_служителя) ВЪРХУ (ОРДЕР ПО (номер_на_служителя)) като предишен_номер ОТ служител ) ИЗБЕРИ предишен_номер + 1 като липсващ_номер ОТ сортираното КЪДЕ номер_на_служителя - предишен_номер > 1; 1000; име1; 1 1001; име2; 2 1002; име3; 4 1003; име4; 5 с сортирано като () избери * от сортираното
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // резултат 1 3
Как да реализирам система за резервация на места в кино без двойни продажби? Какъв тип блокиране да изберем?
Разкажи за опита си на последното място, където работи. В какво беше твоята принос?
SELECT COUNT(DISTINCT employee_number) = COUNT(*) FROM employees