Java
Quels sont les avantages et inconvénients de l'utilisation de Protocol Buffer pour la sérialisation des données?
Quels sont les avantages et inconvénients d'utiliser la méthode concat dans une boucle lors du travail avec des tableaux?
Quelle est la nécessité de libérer les ressources après leur utilisation?
À quoi sert l'outil Checkstyle et quel rôle joue-t-il dans le processus de développement ?
Comment était organisé votre processus de développement ? Comment les tâches vous parvenaient-elles ? Faisiez-vous vous-même le déploiement ?
Comment se fait le placement des fichiers dans la RAM après leur copie depuis le disque dur?
Quelles zones de mémoire sont utilisées dans la JVM pour stocker des données et en quoi diffèrent-elles?
Quelles raisons peuvent empêcher une promotion dans l'entreprise actuelle?
Quelle est la différence entre l'architecture hexagonale et l'architecture Onion, et quels sont leurs principaux avantages?
Quelles approches existent pour gérer une intégration instable qui peut ne pas répondre d'une minute à un jour?
Il existe un système qui permet aux utilisateurs de travailler avec des fichiers dans le navigateur. La pile technologique est standard : Java, Spring, React, Postgres. Les fichiers sont stockés dans le système de fichiers sur le backend, et les métadonnées des fichiers dans la base de données. L'équipe a implémenté une fonctionnalité : renommer un fichier. Cette méthode est essentielle pour renommer un fichier sur le backend. Une revue doit être effectuée pour identifier d'éventuels problèmes dans le code existant et proposer des solutions. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // renommage du fichier sur le disque exec("update file set name='" + newName + "' where id = " + id); }
Par quels flux ? (question de clarification après avoir mentionné les flux d'entrée/sortie)
Avez-vous de l'expérience avec le système d'analyse Druid?
Pouvez-vous expliquer la finalité et l'utilisation du modificateur transient en Java?
Avez-vous de l'expérience avec Kotlin?
Quel est le rôle de l'annotation Test dans les bibliothèques de tests unitaires telles que JUnit?
Avez-vous une expérience pratique en développement Java?
Quels domaines ou tâches vous intéressent à développer à l'avenir?
Peut-on changer le type de retour d'une méthode lors de sa surcharge avec différents ensembles de paramètres?
Avez-vous de l'expérience dans la configuration autonome d'un environnement Docker?