Java
Qu'est-ce qui vous inspire dans le cadre du projet actuel et pourquoi?
Tous les beans sont des singletons. Plusieurs requêtes arrivent au même méthode REST. Qu'est-ce qui garantit la sécurité des threads ? Spring garantit-il quelque chose par défaut ?
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); }
Pourquoi une classe dans un langage de programmation utilise-t-elle l'implémentation standard de la méthode toString si elle n'est pas redéfinie?
Quelle est la différence de performance entre l'utilisation de types de données primitifs et leurs enveloppes d'objets?
Votre dernier projet a-t-il été exploité dans un environnement cloud?
Parlez-moi du fonctionnement du ramasse-miettes en Java.
Quelles annotations en Java connaissez-vous pour définir des endpoints REST?
Pouvez-vous expliquer ce que signifie la typage statique dans le langage Java?
Peut-on changer le type de retour d'une méthode lors de sa surcharge avec différents ensembles de paramètres?
Postgres prend-il en charge le niveau d'isolation READ UNCOMMITTED ? Que se passera-t-il si vous le spécifiez dans @Transactional ?
Quelles sont les principales exigences pour les clés dans les bases de données ou structures de données?
Quels éléments internes des objets sont utilisés pour implémenter la logique et les processus métier?
Quel est le rôle du courtier dans la communication entre microservices?
Avez-vous déjà rencontré des situations où la classe ne disposait pas d'un système de contrôle de versions ou de gestion de versions?
Comment la zone de mémoire pour les variables est-elle organisée dans le langage Java?
De quels éléments se compose la configuration principale dans le fichier pom.xml?
Avez-vous utilisé l'annotation RestController lors du développement d'une API RESTful dans Spring ?
Dans quelle partie de la classe les types de données de base sont-ils généralement placés dans sa structure?
Peut-on identifier la source des fuites de mémoire dans un programme?