Heavy
Nivel 30
Pruebas online para el trabajo.
Buenas tardes. En general, decidí crear ese tema. Muchas empresas utilizan pruebas en línea cuando solicitan un empleo. Además, los términos están en inglés. idioma y hoy escribí una prueba de este tipo: https://www.hackerrank.com/ Recomiendo a todos que la prueben. Además, JavaRush no da la bienvenida al público a sus tareas, pero allí puede mostrar la calificación al empleador. Pero bueno, no se trata de eso ahora. En general, me hicieron 4 pruebas, durante 90 minutos. No es necesario solucionarlo todo y está escrito que es mejor solucionar varios pero de buena calidad. Y me gustaría hablar de ellos, porque... No entendí cómo podrían haberse resuelto mejor))))) Tarea 1. Escribe esto: static int result(int[] arr){} Se proporciona una matriz para encontrar la diferencia entre el elemento más grande y el más pequeño, y el índice del más pequeño debe ser menor que el índice del más grande. Probablemente decidí lo que todos los demás pensaban: el primero en buscar el elemento y el índice más grandes. Luego, el segundo busca el elemento más pequeño entre los elementos hasta indexMax. Y solo muestro la diferencia. Y esta solución no es la más óptima, obtuvo solo 3 pruebas sobre 10. ¿Qué sugerencias hay para solucionarlo mejor? Ahora estoy pensando que tal vez fuera posible ponerlo de alguna manera en uno, pero ¿qué pasa si la secuencia después del elemento máximo no debería participar... o tal vez algo como público estático sincronizado, etc.? también ofrece ventajas en las pruebas, no se verificó excepto la Tarea 2 pública. escribir String[] result(String S, String T){} Se dan dos líneas. (Era similar a javarush con archivos) La línea T es la línea S sin algunas palabras. Devuelve una serie de palabras que faltan en T. Lo resolví así: split(t)=" " - el resultado en set; split(s)=" ", para y si !set.contains(s[i]) luego agregue a ArrayList
resultado; luego devuelve result.toArray(new String[0]); 5 pruebas de 10; Al principio el resultado fue fijo: hubo 3 pruebas de 10; ¿Alguien tiene algún otro comentario o sugerencia? Problema 3. No lo he resuelto, pero si alguien está interesado, le doy el texto String[] y busco todos los dominios en el texto y lo muestro en la pantalla. Como "lyalala http://www.xyz.ru lyall yall http://ww2.abc.com/sfsflj&dsf?dsfslj/index.html lyala" salida "xyz.ru;abc.com" Cuarto Con árboles binarios, no No lo leí, fue una pena que tuviera tiempo.
GO TO FULL VERSION