JavaRush /Java Blog /Random-IT /Test online per il lavoro.
Heavy
Livello 30

Test online per il lavoro.

Pubblicato nel gruppo Random-IT
Buon pomeriggio. In generale, ho deciso di creare un argomento del genere. Molte aziende utilizzano i test online quando fanno domanda per un lavoro. Inoltre, i termini sono in inglese. lingua e oggi ho scritto un test del genere - https://www.hackerrank.com/ Consiglio a tutti di provarlo. Inoltre, JavaRush non accoglie i suoi compiti al pubblico, ma lì puoi mostrare la valutazione al datore di lavoro. Ma vabbè, non è questo il momento. In generale, ho fatto 4 prove, per 90 minuti. Non è necessario risolvere tutto ed è scritto che è meglio risolverne diversi ma qualitativamente. E vorrei discuterne, perché... Non ho capito come avrebbero potuto essere risolti meglio))))) Attività 1. Scrivi questo: static int result(int[] arr){} Viene fornito un array in cui trovare la differenza tra l'elemento più grande e quello più piccolo e l'indice del più piccolo deve essere inferiore all'indice del più grande. Probabilmente ho deciso quello che pensavano tutti gli altri: il primo per cercare l'elemento e l'indice più grandi. Poi il secondo per cercare l'elemento più piccolo negli elementi fino a indexMax. E mostro solo la differenza. E questa soluzione non è delle più ottimali, ha ottenuto solo 3 test su 10. Quali suggerimenti ci sono per risolverla al meglio? Ora sto pensando che forse sarebbe possibile inserirlo in qualche modo in uno per, ma cosa succederebbe se la sequenza dopo l'elemento max non dovesse partecipare... o forse qualcosa come public static sincronizzato, ecc. dà anche vantaggi nei test, non ha controllato tranne il compito pubblico 2. write String[] result(String S, String T){} Vengono fornite due righe. (Era simile a Javarush con i file) La linea T è la linea S senza alcune parole. Restituisce un array di parole mancanti in T. L'ho risolto in questo modo: split(t)=" " - il risultato in set; split(s)=" ", for e if !set.contains(s[i]) quindi aggiungi ad ArrayList risultato; quindi restituire result.toArray(new String[0]); 5 prove su 10; Il primo risultato era Set: c'erano 3 test su 10; Qualcuno ha altri commenti o suggerimenti? Problema 3. Non l'ho risolto, ma se qualcuno è interessato, inserisci il testo String[] e trova tutti i domini nel testo e visualizzalo sullo schermo. Come "lyalala http://www.xyz.ru lyall yall http://ww2.abc.com/sfsflj&dsf?dsfslj/index.html lyala" output "xyz.ru;abc.com" 4° Con gli alberi binari, non l'ho fatto Non l'ho letto, è stato un peccato che avessi avuto tempo
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION