JavaRush /Java Blog /Random-ID /Tes online untuk bekerja.
Heavy
Level 30

Tes online untuk bekerja.

Dipublikasikan di grup Random-ID
Selamat siang. Secara umum, saya memutuskan untuk membuat topik seperti itu. Banyak perusahaan menggunakan pengujian online saat melamar pekerjaan. Apalagi istilahnya dalam bahasa Inggris. bahasa dan hari ini saya menulis tes seperti itu - https://www.hackerrank.com/ Saya menyarankan semua orang untuk mencobanya. Selain itu, JavaRush tidak menerima tugasnya kepada publik, tetapi di sana Anda dapat menunjukkan peringkatnya kepada pemberi kerja. Tapi oh baiklah, bukan tentang itu sekarang. Secara umum, saya menjalani 4 tes, selama 90 menit. Tidak perlu menyelesaikan semuanya dan ada tertulis bahwa lebih baik menyelesaikan beberapa tetapi secara kualitatif. Dan saya ingin membahasnya, karena... Saya tidak mengerti bagaimana mereka bisa diselesaikan dengan lebih baik))))) Tugas 1. Tulis ini - static int result(int[] arr){} Sebuah array diberikan untuk menemukan perbedaan antara elemen terbesar dan elemen terbesar terkecil, dan indeks terkecil harus lebih kecil dari indeks terbesar. Saya mungkin memutuskan apa yang dipikirkan orang lain - yang pertama mencari elemen dan indeks terbesar. Kemudian yang kedua untuk mencari elemen terkecil pada elemen hingga indexMax. Dan saya hanya menunjukkan perbedaannya. Dan solusi ini bukan yang paling optimal, hanya mendapat skor 3 dari 10 tes. Saran apa yang ada untuk menyelesaikannya dengan lebih baik? Sekarang saya berpikir mungkin mungkin untuk memasukkannya ke dalam satu, tetapi bagaimana jika urutan setelah elemen max tidak berpartisipasi... atau mungkin sesuatu seperti sinkronisasi statis publik, dll. juga memberikan keuntungan dalam pengujian, tidak memeriksa kecuali tugas publik 2. write String[] result(String S, String T){} Dua baris diberikan. (Ini mirip dengan javarush dengan file) Baris T adalah baris S tanpa beberapa kata. Kembalikan array kata-kata yang hilang di T. Saya menyelesaikannya seperti ini: split(t)=" " - hasilnya di set; split(s)=" ", for dan if !set.contains(s[i]) lalu tambahkan ke ArrayList hasil; lalu kembalikan result.toArray(String baru[0]); 5 tes dari 10; Pada hasil pertama ditetapkan - ada 3 dari 10 tes; Apakah ada yang punya komentar atau saran lain? Soal 3. Saya belum menyelesaikannya, tetapi jika ada yang tertarik, berikan teks String[] dan temukan semua domain dalam teks dan tampilkan di layar. Seperti "lyalala http://www.xyz.ru lyall yall http://ww2.abc.com/sfsflj&dsf?dsfslj/index.html lyala" output "xyz.ru;abc.com" ke-4 Dengan pohon biner, saya tidak Aku tidak membacanya, sayang sekali aku punya waktu
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION