Les programmes java simples sont bons pour évaluer les compétences en codage d’un programmeur. Vous trouverez des questions liées au codage dans presque toutes les interviews.
L’idée de ces questions de programmation est de se pencher sur le processus de pensée de le candidat. La plupart du temps, la solution initiale n’est pas efficace, ce qui nécessite d’autres questions et de voir si la personne interrogée peut l’améliorer davantage ou non.
Simple des Programmes Java
Voici, je suis avec 10 simple des programmes java., Ils sont bons pour la pratique du codage et peuvent être utilisés dans les entretiens. Veuillez essayer d’écrire la solution vous-même avant de regarder la réponse, cela vous donnera plus de confiance et vous pourrez vérifier si votre solution est bonne ou non. Notez que les solutions peuvent être améliorées davantage, donc si vous avez une meilleure approche, veuillez nous le faire savoir par le biais de commentaires.
Inverser une chaîne
- Null vérifier pour éviter NullPointerException.
- Utilisation
StringBuilder
au lieu deStringBuffer
pour de meilleures performances., - créer une variable locale pour la longueur de chaîne d’entrée, plutôt que de l’avoir dans la condition if. Moins de nombre d’appels de fonction, meilleures performances.
- aurait pu être amélioré en prenant l’entrée de l’utilisateur plutôt que des données de test statiques
série de Fibonacci
- Le programme peut être amélioré en prenant l’entrée de l’utilisateur pour le nombre d’entiers à imprimer.
- notez l’utilisation de
System.out.print
fonction pour imprimer des numéros en une seule ligne, bon travail. - Les Nombres de Fibonacci commencent à partir de 0 ou 1, le programme ci-dessus peut être étendu pour prendre l’entrée de l’utilisateur pour le point de départ.,
- programme simple bien écrit, Bon de voir aucune utilisation de récursivité ou de codage complexe.
vérification du nombre premier
- bon à voir utilisation de la classe du Scanner pour prendre l’entrée de l’utilisateur.
- notez les quelques contrôles if pour vérifier les nombres où les règles sont différentes, c’est-à-dire 0,1 et 2. 0 et 1 ne sont pas des nombres premiers et 2 est le seul nombre premier pair.,
- la vérification de division est effectuée uniquement jusqu’à
i , smart thinking and good for performance.
- la méthode échouera en cas d’entiers négatifs – soit laissez l’utilisateur savoir d’entrer un entier positif dans la méthode principale ou de rendre l’entier positif, puis de le traiter.
vérifier la chaîne Palindrome
- créer une nouvelle chaîne dans l’ordre inverse à L’aide de StringBuilder, puis vérifier si sa valeur est identique à la chaîne d’origine.
- L’implémentation peut être améliorée en comparant les caractères des deux extrémités. Si la longueur de la chaîne est 5, alors c’est palindrome si caractères à 0th==4th et 1st==3rd., Pas besoin de créer une chaîne séparée. Essayez d’écrire du code pour cela et postez dans la section commentaires.
Trier un tableau par programme
- Il existe de nombreux algorithmes de tri, le tri par bulles est plus facile à implémenter.
- Le tri est complexe et vous devez vous fier aux méthodes Java API pour trier une collection ou un tableau pour de meilleures performances que d’inventer à nouveau la roue.
- mentionnez également L’utilisation de Comparable et Comparateur dans le tri ajoutera des points bonus pour vous.,
Lire 3 chaînes d’entrée, concat et imprimer
- Le programme est flexible pour concaturer n’importe quel nombre de chaînes, ce qui montre penser à la réutilisation du code et le garder flexible.
- messages appropriés pour guider l’utilisateur lorsque quelqu’un exécute le programme.
- utilisation de StringBuilder plutôt que de L’opérateur String + pour la concaténation.
- fermer les ressources dès que nous en avons terminé, évitant ainsi les fuites de mémoire. Montre de bonnes habitudes de programmation.,
supprimer les nombres impairs du tableau entier
Si vous lisez ce code, vous devriez voir qu’il adhère à tous les points mentionnés ci-dessus. Essayez d’écrire propre et simple, suivez les meilleures pratiques, les conventions de nommage pour les méthodes et les variables et vous serez bon.
supprimer tous les éléments correspondants d’une liste
- notez que la méthode removeAll est créée pour la liste des objets, elle fonctionnera donc avec n’importe quel type de liste. C’est ainsi que nous écrivons du code réutilisable.
- Utilisation d’un itérateur pour supprimer l’élément de la liste.,
- rogner l’entrée pour supprimer les espaces blancs accidentels des chaînes d’entrée.
moyenne des nombres avec arrondi demi-up et échelle 2
permutation de deux nombres
Nous pouvons facilement permuter des nombres en utilisant une variable temporaire. Mais si vous pouvez faire sans, alors c’est génial.
C’est tout simple des programmes java pour des entrevues. Aller à travers eux et essayer d’apprendre les meilleures façons d’écrire du code et impressionner l’intervieweur.