JavaRush /Blog Jawa /Random-JV /Pitakon-pitakonan basa Jawa sing kerep ditakoni nalika wa...

Pitakon-pitakonan basa Jawa sing kerep ditakoni nalika wawancara

Diterbitake ing grup
Yen sampeyan wis nyiapake wawancara kanggo posisi programmer Java utawa njupuk ujian apa wae (ora kudu program) kanggo entuk sertifikat, mesthine sampeyan wis ngerteni manawa pitakonan sing ditakoni pancen spesifik. Akeh sing nggawe sampeyan mikir babagan arsitektur basa, sawetara dirancang kanggo kawruh sing jero. Ana uga sing luwih kaya teka-teki utawa nuansa prihatin sing angel banget dirasakake tanpa latihan. Ing artikel iki, pangembang Saraans Singh nyedhiyakake sawetara pitakonan Jawa. Kanthi jawaban, mesthi. Pitakon-pitakon basa Jawa sing kerep ditakoni ing wawancara - 11. Apa mengkono yen sijine bali utawa System.exit () statement ing nyoba / nyekel pemblokiran? Iki minangka pitakonan "kejar" sing populer banget ing Jawa. Trik kasebut yaiku akeh programer sing percaya yen blok kasebut finallybakal dieksekusi ing kasus apa wae. Pitakonan iki nantang konsep iki kanthi nyelehake statement returning blok try/catchutawa nelpon saka blok try/catchstatement System.exit (). Jawaban kanggo pitakonan angel iki: pemblokiran finallybakal kaleksanan nalika statement diselehake returning blok try/catch, lan ora bakal kaleksanan nalika disebut saka try/catchstatement pemblokiran System.exit (). 2. Apa Jawa ndhukung sawetara warisan? Iki minangka pitakonan sing angel banget. Interviewers asring ngomong: yen C ++ bisa ndhukung langsung sawetara warisan, kok Jawa ora? Jawaban iki rada rumit tinimbang sing katon, amarga Jawa ndhukung warisan pirang-pirang jinis, amarga antarmuka bisa ngluwihi antarmuka liyane. Nanging basa Jawa ora ndhukung sawetara warisan implementasine. 3. Ing kasus ngendi cara mbalang pangecualian NullPointerExceptioning kelas induk, bisa ditindhes dening cara sing mbalang RuntimeException? Pitakonan rumit liyane sing ana gandhengane karo konsep overloading lan overriding. Jawaban: Sampeyan bisa aman uncalan induk kelas pangecualian ing cara overridden NullPointerException – RuntimeException, nanging sampeyan ora bisa nindakake padha karo istiméwa dicenthang saka jinis Exception. 4. Kepiye carane njamin yen thread bisa ngakses sumber daya tanpa deadlocking? NN Yen sampeyan ora bisa nulis kode multi-threaded, pitakonan iki bakal angel banget kanggo sampeyan. Bisa dadi tantangan sanajan kanggo programer sing berpengalaman sing durung ngatasi masalah buntu lan kahanan balapan. Trik ing kene ana ing urutan: deadlock bisa dicegah kanthi mbebasake sumber daya ing urutan mbalikke sing dipikolehi. 5. Apa bedane kelas StringBufferkaro StringBuilderbasa Jawa? Pitakonan klasik babagan basa Jawa, sing dianggep angel dening sawetara pangembang lan gampang banget dening wong liya. Kelas iki StringBuilderngenalaken ing JDK 1.5 lan mung prabédan antarane wong-wong mau iku cara saka kelas StringBuffer, contone, length()utawa capacity(), append()diselarasake, nalika cara sing cocog saka kelas StringBuilderora. Amarga prabédan dhasar iki, concatenation string StringBuilderluwih cepet karo StringBuffer. Nyatane, StringBufferora dianjurake kanggo nggunakake, amarga ing 99% kasus panggunaan, concatenation string ditindakake ing benang sing padha. 6. Apa maneh ekspresi 1.0/0.0? Apa bakal mbuwang pengecualian utawa nyebabake kesalahan kompilasi? Pitakonan liyane angel babagan kelas Double. Senajan pangembang Jawa weruh saka jinis data prasaja pindho lan kelas Double, nalika nindakake operasi floating-titik, padha ora mbayar manungsa waé cukup kanggo Double.INFINITY, NaN, -0.0Lan aturan sing ngatur petungan aritmetika gadhah. Jawaban kanggo pitakonan iki prasaja: ora ana pangecualian ArithmeticExceptionsing bakal dibuwang, regane bakal bali Double.INFINITY. 7. Apa sing kedadeyan yen sampeyan nyoba nglebokake HashMapobyek kunci menyang obyek kunci sing wis ana? Pitakonan angel iki minangka bagean saka pitakonan liyane sing kerep ditakoni: kepiye cara kerjane HashMaping Jawa? HashMapminangka topik populer kanggo pitakonan sing bingung lan rumit babagan basa Jawa. Jawaban iki yen sampeyan nyoba kanggo reinsert tombol menyang HashMap, bakal ngganti lawas amarga kelas HashMapora ngidini duplikat tombol. Lan tombol sing padha tegese kode hash sing padha, saengga bakal rampung ing panggonan sing padha ing segmen hash. Adhedhasar bahan saka Quora
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION