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
Quelle est la principale différence entre l'utilisation des méthodes map et flatMap dans l'API Stream lors du traitement des flux de données?
La création d'un index pour une grande table affecte-t-elle la possibilité de lire des données à partir de celle-ci pendant sa construction?
Pouvez-vous expliquer le mécanisme de fonctionnement de la structure de données HashMap et comment elle assure un accès rapide aux éléments?
Quels types de tâches avez-vous résolues dans vos postes précédents et comment peuvent-elles être caractérisées?
Quelles méthodes sont utilisées pour stocker des données de configuration externes dans les applications?
table étudiant id PK nom faculty_id table faculté id PK nom SÉLECTIONNER f.nom, compter(*) DE faculté f JOINDRE étudiant s SUR s.faculty_id = f.id GROUPE PAR f.id, f.nom GROUPE PAR /*f.id,*/ f.nom GROUPE PAR f.id/*, f.nom*/
table étudiant id PK nom faculty_id table faculté id PK nom SELECT f.nom FROM faculté f JOIN étudiant s ON s.faculty_id = f.id GROUP BY f.id, f.nom ORDER BY COUNT(s.id) DESC LIMIT 1;
Savez-vous travailler avec la plateforme OpenShift et l'appliquer dans des projets?
Dans quels cas les paramètres par défaut de @Transactional sont-ils insuffisants?
Racontez comment vous avez utilisé OpenShift dans votre dernier projet.
Comment garantir qu'un travail planifié ne s'exécute que sur une seule instance sur 20 dans un cluster?
table employé id bigint PK non null nom_employé varchar(100) non null numéro_employé int4 non null id; nom_employé; numéro_employé 1000; Ivanov; 123 AVEC ordonné COMME ( SÉLECTIONNER numéro_employé, LAG(numéro_employé) SUR (ORDER BY numéro_employé) comme numéro_précédent DE employé ) SÉLECTIONNER numéro_précédent + 1 comme numéro_manquant DE ordonné OÙ numéro_employé - numéro_précédent > 1; 1000; nom1; 1 1001; nom2; 2 1002; nom3; 4 1003; nom4; 5 avec ordonné comme () sélectionner * de ordonné
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // résultat 1 3
Comment mettre en place un système de réservation de places au cinéma sans ventes doubles ? Quel type de verrouillage choisir ?
Parle-moi de ton expérience dans ton dernier emploi. Quelle a été ta contribution?
SELECT COUNT(DISTINCT employee_number) = COUNT(*) FROM employees