JavaRush /Blog Java /Random-PL /Testy online do pracy.
Heavy
Poziom 30

Testy online do pracy.

Opublikowano w grupie Random-PL
Dzień dobry. Generalnie postanowiłem założyć taki temat. Wiele firm podczas ubiegania się o pracę korzysta z testów online. Co więcej, warunki są w języku angielskim. język i dzisiaj napisałem taki test - https://www.hackerrank.com/ Polecam każdemu spróbować. Co więcej, JavaRush nie wita swoich zadań publicznie, ale tam możesz następnie pokazać ocenę pracodawcy. Ale cóż, nie o tym teraz. Ogólnie miałem 4 testy po 90 minut. Nie trzeba rozwiązywać wszystkiego i jest napisane, że lepiej rozwiązać kilka, ale jakościowo. I chciałbym o nich porozmawiać, bo... Nie rozumiałem, jak można je było rozwiązać lepiej))))) Zadanie 1. Napisz to - static int wynik(int[] arr){} Podana jest tablica, w której można znaleźć różnicę między największym elementem a największym najmniejszy, a indeks najmniejszego musi być mniejszy od indeksu największego. Prawdopodobnie zdecydowałem, co myśleli wszyscy inni - pierwszy dla wyszukiwań największego elementu i indeksu. Następnie druga funkcja wyszukuje najmniejszy element w elementach aż do max. A ja tylko pokazuję różnicę. I to rozwiązanie nie jest najbardziej optymalne, uzyskało tylko 3 punkty na 10. Jakie są sugestie, aby rozwiązać je lepiej? Teraz myślę, że może dałoby się to jakoś połączyć, ale co by było, gdyby sekwencja po elemencie max nie powinna brać udziału... lub może coś w rodzaju publicznej synchronizacji statycznej itp. dają również przewagę w testach, nie sprawdzałem z wyjątkiem publicznego Zadanie 2. napisz String[] wynik(String S, String T){} Podano dwie linie. (To było podobne do javarush z plikami) Linia T to linia S bez niektórych słów. Zwraca tablicę słów, których brakuje w T. Rozwiązałem to w ten sposób: split(t)=" " - wynik w zestawie; split(s)=" ", for i if !set.contains(s[i]) następnie dodaj do ArrayList wynik; następnie zwróć wynik.toArray(nowy ciąg[0]); 5 testów na 10; Na pierwszy wynik był Set – były 3 testy na 10; Czy ktoś ma inne uwagi lub sugestie? Problem 3. Nie rozwiązałem go, ale jeśli ktoś jest zainteresowany, podaj tekst String[] i znajdź w tekście wszystkie domeny i wyświetl je na ekranie. Jak „lyalala http://www.xyz.ru lyall yall http://ww2.abc.com/sfsflj&dsf?dsfslj/index.html lyala” wyjście „xyz.ru;abc.com” 4. W przypadku drzew binarnych tego nie zrobiłem Nie przeczytałem tego, szkoda, że ​​miałem czas
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION