JavaRush /Blog Java /Random-MS /Ujian dalam talian untuk kerja.
Heavy
Tahap

Ujian dalam talian untuk kerja.

Diterbitkan dalam kumpulan
Selamat petang. Secara umum, saya memutuskan untuk mencipta topik sedemikian. Banyak syarikat menggunakan ujian dalam talian semasa memohon pekerjaan. Lebih-lebih lagi, istilahnya dalam bahasa Inggeris. bahasa dan hari ini saya menulis ujian sedemikian - https://www.hackerrank.com/ Saya mengesyorkan semua orang mencubanya. Selain itu, JavaRush tidak mengalu-alukan tugasnya kepada orang ramai, tetapi di sana anda boleh menunjukkan rating kepada majikan. Tetapi oh, bukan tentang itu sekarang. Secara umum, saya mempunyai 4 ujian, selama 90 minit. Tidak perlu menyelesaikan segala-galanya dan ada tertulis bahawa lebih baik menyelesaikan beberapa tetapi secara kualitatif. Dan saya ingin membincangkannya, kerana... Saya tidak faham bagaimana ia boleh diselesaikan dengan lebih baik))))) Tugasan 1. Tulis ini - hasil int statik(int[] arr){} Tatasusunan diberikan untuk mencari perbezaan antara elemen terbesar dan terkecil, dan indeks yang terkecil mestilah kurang daripada indeks yang terbesar. Saya mungkin memutuskan apa yang orang lain fikirkan - yang pertama untuk carian untuk elemen dan indeks terbesar. Kemudian yang kedua untuk mencari elemen terkecil dalam elemen sehingga indexMax. Dan saya hanya menunjukkan perbezaannya. Dan penyelesaian ini bukanlah yang paling optimum, ia hanya mendapat 3 ujian daripada 10. Apakah cadangan yang ada untuk menyelesaikannya dengan lebih baik? Sekarang saya fikir mungkin mungkin untuk memasukkannya ke dalam satu, tetapi bagaimana jika urutan selepas elemen maksimum tidak sepatutnya mengambil bahagian... atau mungkin sesuatu seperti statik awam disegerakkan, dsb. juga memberi kelebihan dalam ujian, tidak menyemak kecuali Tugasan awam 2. tulis keputusan String[](String S, String T){} Dua baris diberikan. (Ia serupa dengan javarush dengan fail) Baris T ialah baris S tanpa beberapa perkataan. Kembalikan tatasusunan perkataan yang tiada dalam T. Saya menyelesaikannya seperti ini: split(t)=" " - hasil dalam set; split(s)=" ", untuk dan jika !set.contains(s[i]) kemudian tambahkan pada ArrayList hasil; kemudian kembalikan result.toArray(New String[0]); 5 ujian daripada 10; Pada keputusan pertama ialah Set - terdapat 3 ujian daripada 10; Adakah sesiapa mempunyai sebarang komen atau cadangan lain? Masalah 3. Saya belum menyelesaikannya, tetapi jika sesiapa berminat, berikan teks String[] dan cari semua domain dalam teks dan paparkannya pada skrin. Suka "lyalala http://www.xyz.ru lyall yall http://ww2.abc.com/sfsflj&dsf?dsfslj/index.html lyala" keluaran "xyz.ru;abc.com" ke-4 Dengan pokok binari, saya melakukannya 't membacanya, ia adalah memalukan saya mempunyai masa
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION