Los programas java simples son buenos para evaluar las habilidades de codificación de un programador. Encontrará preguntas relacionadas con la codificación en casi cualquier entrevista.
la idea de estas preguntas de programación es investigar el proceso de pensamiento del candidato. La mayoría de las veces la solución inicial no es eficiente, lo que requiere más preguntas y ver si el entrevistado puede mejorarla aún más o no.
programas Java simples
Aquí estoy proporcionando 10 programas java simples., Son buenos para la práctica de codificación y se pueden usar en entrevistas. Por favor, intente escribir la solución usted mismo antes de mirar la respuesta, eso le dará más confianza y podrá verificar si su solución es buena o no. Tenga en cuenta que las soluciones se pueden mejorar aún más, por lo que si tiene un mejor enfoque, por favor háganoslo saber a través de comentarios.
invertir una cadena
- null compruebe para evitar NullPointerException.
- Uso
StringBuilder
en lugar deStringBuffer
para un mejor rendimiento., - Crear una variable local para la longitud de la cadena de entrada, en lugar de tenerla en condición if. Menos número de llamadas de función, mejor el rendimiento.
- Se podría haber mejorado tomando la entrada del usuario en lugar de los datos de prueba estáticos
Fibonacci Series
- El programa se puede mejorar tomando la entrada del usuario para el número de enteros a imprimir.
- observe el uso de la función
System.out.print
para imprimir números en una sola línea, Buen trabajo. - Los números de Fibonacci comienzan desde 0 o 1, el programa anterior se puede extender para tomar la entrada del usuario para el punto de partida.,
- bien escrito programa simple, bueno ver ningún uso de recursión o codificación compleja.
comprobación del número primo
- Es bueno ver el uso de la clase de escáner para tomar la entrada del usuario.
- observe las pocas comprobaciones if para comprobar los números donde las reglas son diferentes, es decir, 0,1 y 2. 0 y 1 no son números primos y 2 es el único número primo par.,
- La comprobación de división se realiza solo hasta
i , smart thinking and good for performance.
- El método fallará en caso de enteros negativos – ya sea que el usuario sepa que debe ingresar un entero positivo en el método principal o hacer que el entero sea positivo y luego procesarlo.
Compruebe la cadena de palíndromo
- Crear una nueva cadena en orden inverso utilizando StringBuilder y luego comprobar si su valor es el mismo que la cadena original.
- La implementación se puede mejorar comparando los caracteres de ambos extremos. Si la longitud de la cadena es 5, entonces es palíndromo si caracteres en 0th = = 4th y 1st = = 3rd., No es necesario crear una cadena separada. Trate de escribir código para esto y publicar en la sección de comentarios.
ordenar una matriz mediante programación
- Hay muchos algoritmos de Ordenación, la ordenación de burbujas es más fácil de implementar.
- Ordenar es complejo y debe confiar en los métodos de la API de Java para ordenar una colección o matriz para un mejor rendimiento que inventar la rueda de nuevo.
- También mencione el uso de Comparable y Comparator en la clasificación agregará puntos de bonificación para usted.,
leer 3 cadenas de entrada, concat e imprimir
- El programa es flexible para concatear cualquier número de cadenas, lo que muestra pensar en reutilizar el código y mantenerlo flexible.
- mensajes adecuados para guiar al usuario cuando alguien ejecuta el programa.
- Uso de StringBuilder en lugar de String + operator para la concatenación.
- Cerrar recursos tan pronto como terminemos con él, evitando así la pérdida de memoria. Muestra buenos hábitos de programación.,
eliminar números impares del array entero
Si está leyendo este código, debería ver que se adhiere a todos los puntos mencionados anteriormente. Intente escribir código limpio y simple, siga las mejores prácticas, las convenciones de nomenclatura para métodos y variables y será bueno.
eliminar todos los elementos coincidentes de una lista
- observe que el método removeAll se crea para la lista de objetos, por lo que funcionará con cualquier tipo de Lista. Así es como escribimos código reutilizable.
- Usando el iterador para eliminar el elemento de la lista.,
- recortar la entrada para eliminar cualquier espacio en blanco accidental de las cadenas de entrada.
promedio de números con redondeo half-up y escala 2
Intercambiar dos números
podemos intercambiar fácilmente números usando una variable temporal. Pero si puedes hacerlo sin eso, entonces es increíble.
Eso es todo por el simple java programas de entrevistas. Ir a través de ellos y tratar de aprender las mejores maneras de escribir código e impresionar al entrevistador.