Негізгі мазмұнға өту

Сіздің Java Дағдыларыңызды Сынап Көріңіз

Java біліміңізді негізгі синтаксис пен типтер, әдістер/орамдау/ауқым, коллекциялар/дженериктер/басқару ағыны, және ерекше жағдайлар/параллельділік/идиомалар бойынша сынап көріңіз. 30 код оқу сұрағы, категориялар бойынша лездік балл, тіркелусіз әрі тегін.

30 сұрақ9 мин
Тесттен өту
Негіздер

Java Тесті дегеніміз не?

Бұл сценарийге негізделген Java тесті: 30 қысқа код үзіндісі, әрқайсысынан кейін ол орындалғанда іс жүзінде не болатыны туралы сұрақ қойылады. Мазмұнның орнына сілтемелерді үнсіз тексеретін == арқылы String салыстыруы. == операторын 128-ден төмен жұмыс істеп тұрғандай көрсетіп, 128-ден жоғарыда үнсіз бұзатын Integer автобокстеу кэші. Ешкім байқамай тұрып қайтарылатын мәнді басып тастайтын finally блогы. Сіз код нақты не басатынына немесе не істейтініне сай келетін жауапты таңдайсыз, солай болуы керек сияқты көрінетінге емес.

Әрі қарай оқу

30 сұрақ төрт бағытты қамтиды — негізгі синтаксис пен типтер, әдістер/орамдау/ауқым, коллекциялар/дженериктер/басқару ағыны, және ерекше жағдайлар/параллельділік/идиомалар. Дәл осы төрт бағытта кодты оқу мен оны орындау байқаусызда бір-бірінен алшақтап кетеді, әрі жұмыс хабарландыруындағы «күшті Java» дегеніңіз әдетте сұхбатқа кіргенде ғана нақты бір мағынаға ие болады. Сіз әр бағыт бойынша жеке балл аласыз, сондықтан әлсіз тұс жалпы баллдың төмендеуі ретінде емес, нақты әлсіз тұс ретінде көрінеді.

Тест шамамен тоғыз минутқа созылады, тіркелудің қажеті жоқ, сондай-ақ код жазу немесе компиляциялау талап етілмейді — әрбір сұрақ аға инженердің pull request-ті қарап шығуы сияқты, оқып, нәтижесін болжауға негізделген. Синтаксисті білу мен нақты код үзіндісінің орындалу кезінде не істейтінін білу — екеуі екі түрлі дағды, ал бұл тест соңғысын өлшейді.

Сіз не аласыз

Бұл тест нені көрсетеді

Төрт Java бағытының қайсысы сізді іс жүзінде тежеп тұрғанын біліңіз
Категориялар бойынша егжей-тегжейлі бөлінуді алыңыз — синтаксис/типтер, әдістер/ауқым, коллекциялар/дженериктер, ерекше жағдайлар/параллельділік
Қай деңгейде тұрғаныңызды біліңіз: бастауыш, орта, жетілдірілген немесе сарапшы
Өз деңгейіңізді жұмыс хабарландыруларының «күшті Java» дегенімен салыстырыңыз
  • Тест бір отырыста бастауыш деңгейден сарапшы деңгейіне дейінгі аралықты қамтиды. Алғашқы сұрақтар әрбір Java қолданушысы кездесетін нәрселерді қамтиды: == мен .equals, Integer автобоксингі, толып кету. Кейінгі сұрақтар шамадан тыс жүктемені шешу, дженериктер мен коллекциялар, ерекшеліктер, параллельділік және Stream-ның кейінге қалдырылған орындалуы сияқты тақырыптарға тереңдейді. Сіздің ұпайыңыз сізді төрт деңгейдің біріне орналастырады, ал деңгей атаулары жұмыс хабарландыруларында қолданылатын атаулармен әдейі сәйкестендірілген.

  • Жоқ. Әрбір сұрақ Java-ның заманауи нұсқаларында тұрақты болған негізгі тілдік мінез-құлыққа — объектінің бірегейлігі, коллекциялар фреймворкі, ерекше жағдайлар иерархиясы және негізгі параллельділік примитивтеріне қарсы жазылған. Мұнда ештеңе нұсқаға тән API-ге тәуелді емес.

  • Ол көптеген жұмыс берушілер сынағы басталатын оқу-әрі-болжау түріндегі ойлауды дәл сол қысқа үзінді форматында үлгі алады, сондықтан дайындық ретінде пайдалы. Бұл нақты бір жұмыс берушінің сынағының көшірмесі емес, әрі мұндағы жақсы балл сертификат емес. Ол сізге техникалық сұхбат алдында білгеніңіз пайдалы болатын нәрсені — төрт бағыттың қайсысынан балл жоғалтатыныңызды — көрсетеді.

  • Шамамен тоғыз минут. Жеке сұрақтарға таймер қойылмаған — тест сіздің қаншалықты жылдам басқаныңызды емес, кодтың не істейтінін білетініңізді өлшейді. Сұрақ туралы қалағаныңызша ойлана аласыз.

  • Жоқ. Тестті есептік жазбасыз-ақ тапсырып, баллыңыз бен категория бойынша бөлінуін көре аласыз. Есептік жазба жасау тек нәтижені сақтап, оны кейінгі әрекетпен салыстырғыңыз келсе ғана пайдалы.

  • Сіз төрт бағыттың әрқайсысы бойынша балл аласыз, сондықтан жоғалтулардың қай жерде шоғырланғанын көре аласыз, оған қоса түскен деңгейіңізге бағытталған ұсыныстар да беріледі. Тест әр сұраққа жауап парағын жарияламайды, себебі сұрақтар айналмалы түрде ауысады, әрі жарияланған кілт дайындық үшін оны пайдаланатын әркімнің баллын мәнсіз етіп жіберер еді.

  • Таныс емес кодты дұрыс оқу — Java-мен байланысты кез келген рөл үшін негізделген іріктеу критерийі, әрі бұл жеке тұлғаны өлшейтін тест емес, объективті дұрыс-немесе-бұрыс тест болғандықтан, типология тестеріне тән әділдік мәселелерін көтермейді. Егер оны үміткерлерге жіберіп, нәтижелерді бір жерге жинағыңыз келсе, бұл осы беттен емес, JobCannon-ның жалдау бөлімі арқылы жүзеге асады.

Қазір өтіңіз: Java Дағдыларын Бағалау

Java Тесті профиліңізді ашыңыз. 30 сұрақ · 9 мин.

Тесттен өту
Ұқсас

Ұқсас тесттер