ALIŞTIRMA TESTİTeknoloji ve kodlama
JavaScript kodlama testi alıştırmaları
Ücretsiz JavaScript kodlama deneme testi: işverenlerin kodlama değerlendirmeleri tarzında JavaScript kavramları, kodun konsola ne yazdırdığı, hatayı bulma ve çalışan bir çözüm seçme. Her yanıt açıklanır.
- 10 ücretsiz soru, hesap gerekmez
- Gerçek test gibi süreli
- İstediğiniz zaman iptal edin
- Ücretsiz örnek
- 10 soru · 30 dk
- Soru türleri
- JavaScript kavramları, Kodun konsola yazdırdığı, Hatayı bulma ve daha fazlası
- Tam uzunlukta deneme sınavları
- Gerçek testteki soru sayısı ve süre sınırı
Kısa yanıt
JavaScript kodlama testi, bazı işverenlerin mülakattan önce adayların JavaScript kodunu ne kadar iyi okuyabildiğini, yazabildiğini ve hatalarını ayıklayabildiğini değerlendirmek için kullandığı çevrimiçi bir sınavdır. Tek bir test yoktur: her işveren platformu seçer, soruları, testin uzunluğunu ve süre sınırını kendisi belirler; birçok işveren sizden test durumlarına göre kontrol edilen kod yazmanızı ister. Bu ücretsiz deneme testinde modern JavaScript kodunu okuma, izleme, hatalarını ayıklama ve seçme konularında 10 özgün soru bulunur ve test yaklaşık 30 dakika sürer.
- Ücretsiz örnek
- 30 dakikada 10 soru
- Biçim
- Her işveren ve platform tarafından belirlenir
- Örnek (HackerRank JavaScript Basic)
- 1 saat 30 dakikada 2 soru
- Kodlama soruları
- Genellikle test senaryolarına göre otomatik puanlanır
Ücretsiz deneyin
30 dakika içinde, gerçek sınav temposunda 10 soru. Sonunda puanınız ve her yanıtın açıklaması.
Planınızı seçin
Kapsamlı pratiğe erişin
JavaScript testi: tam uzunlukta süreli deneme sınavları ve diğer tüm testler
Aylık planı başlatın- Bu test için süreli tam uzunlukta deneme sınavları
- Her soru için açıklama
- Soru türüne göre puanınız ve geçmişiniz
- 93 pratik testin tümü dahil
- Telefonda ve dizüstü bilgisayarda çalışır
En fazla bir tam deneme sınavı çözdüyseniz 7 gün içinde para iadesi. Fiyatlar USD cinsindendir.
Kapsamlı pratikte neler var?
Gerçek testin formatına ve süresine uygun tam uzunlukta deneme sınavları. Her birini bitirdiğinizde kapsamlı bir değerlendirme alırsınız.
- ÜcretsizÜcretsiz örnek10 soru · 30 dk
- Tam uzunlukta deneme sınavlarıGerçek testteki soru sayısı ve süre sınırı
- Her soru türüJavaScript kavramları, Kodun konsola yazdırdığı, Hatayı bulma ve daha fazlası
- Kapsamlı bir değerlendirmeHer deneme sınavından sonra soru türüne göre puanınız
- Puan geçmişiDenemeleriniz boyunca ilerlemeniz
- Telefon veya dizüstü bilgisayarNerede olursanız olun pratik yapın
- JavaScript kavramları90%
- Kodun konsola yazdırdığı75%
- Hatayı bulma60%
- Bir çözüm geliştirme35%
Sırada şuna çalışın: bir çözüm geliştirme.
Ücretsiz örnek veya kapsamlı pratik
| Özellik | Ücretsiz | Tam |
|---|---|---|
| Gerçek testlerin tarzında sorular | ||
| Her yanıt açıklanır | ||
| Süreli tam uzunlukta deneme sınavları | ||
| Soru türüne göre puan | ||
| Deneme sınavlarındaki puan geçmişi | ||
| 93 pratik testin tümü |
Ücretsiz çalışma kılavuzu
Gerçek test hakkında bilmeniz gereken her şey, kısa derslerle.
Gerçek test genellikle nasıl görünür?
Tek bir JavaScript kodlama testi yoktur. Her işveren bir test platformu seçer ve ardından kendi sorularını, görev sayısını, süre sınırını ve izin verilen dilleri belirler. Size gönderilen test daveti, gireceğiniz test hakkında en iyi rehberdir. Herkese açık örnekler çeşitliliği gösteriyor:
- HackerRank. HackerRank, JavaScript (Basic) beceri testini fonksiyonlar gibi konuları kapsayan 1 saat 30 dakika içinde 2 soru olarak listeliyor (HackerRank). Yardım merkezinde, bir işverenin teste ekleyebileceği soru türleri arasında kodlama, çoktan seçmeli sorular, HTML/CSS/JavaScript, front-end geliştirici, kod incelemesi ve öznel sorular yer alıyor. Ayrıca işverenlerin HackerRank kütüphanesinden soru ekleyebileceğini veya kendi sorularını yazabileceğini belirtiyor (HackerRank Help).
- TestGorilla. TestGorilla'nın JavaScript kodlama testleri sayfası, tek tek testlerin 15 ila 45 dakika sürdüğünü, giriş seviyesi algoritma testinin 15 dakika olduğunu ve adayların çevrimiçi bir düzenleyicide çalıştığını belirtiyor. Ayrıca hangi dillerin kullanılabileceğine işverenlerin karar verdiğini söylüyor (TestGorilla).
İşverenlerin JavaScript testlerinde yaygın olarak bildirilen bölümler:
- Kodlama görevleri: Çevrimiçi bir düzenleyicide fonksiyon yazın, örnek girdilerle çalıştırın, ardından göremeyebileceğiniz daha fazla test senaryosuyla kontrol edilmesi için gönderin.
- Çoktan seçmeli sorular: JavaScript kavramları, bir kod parçasının ne yazdırdığı ve hangi kodun doğru olduğu.
- Hata ayıklama veya kod incelemesi: Başka birinin yazdığı koddaki sorunu bulup düzeltin.
- Bazen daha fazlası: Bir web sayfası oluşturma veya düzeltme, daha kapsamlı bir front-end ya da back-end projesi, evde tamamlanan bir görev veya test sırasında web kamerası ve ekran takibi.
Deneme testlerimizin kapsamı. Tam deneme testlerimiz, dört bölümde 60 dakika içinde 20 soru içerir: JavaScript kavramları (6), kodun ne yazdırdığı (6), hatayı bulma (5) ve çözüm oluşturma (3). Tüm kodlar, tarayıcı veya framework kodu içermeyen ve Node.js üzerinde çalışan modern JavaScript'tir. Göndermeden önce geri dönebilir, yanıtınızı değiştirebilir ve soruları işaretleyebilirsiniz. Deneme testlerimiz kod okumayı, adım adım izlemeyi, hata ayıklamayı ve kod seçmeyi çalıştırır. Yazdığınız kodu çalıştırmaz. Gerçek değerlendirmelerin çoğunda, gizli test senaryolarıyla kontrol edilen kodu yazmanız istenir. Bu alıştırma, bunun temelindeki kod okuma, adım adım izleme ve hata ayıklama becerilerini geliştirir. Bu nedenle gerçek bir düzenleyicide süre tutarak da pratik yapın. Deneme testlerimiz ayrıca front-end, back-end ve full-stack proje görevlerini, gözetimi, intihal kontrollerini, video mülakatlarını, evde tamamlanan görevleri ve işverenlerin belirlediği geçme puanlarını içermez.
Çözümlü örneklerle soru türleri
Her bölüm için, çoğu kişinin düştüğü tuzağı da gösteren bir çözümlü örnek.
1. JavaScript kavramları. let ile var arasındaki fark nedir? let, bir döngünün gövdesi gibi en yakın blok kapsamında geçerlidir ve satırı çalışmadan önce kullanılamaz. var tüm işlev kapsamında geçerlidir ve yukarı taşınır; bu nedenle kendi satırı çalışmadan önce undefined olarak bulunur. Yaygın hata: const değişkeninin nesneyi veya diziyi değiştirilemez yaptığını sanmak. const yalnızca adın yeniden atanmasını engeller.
2. Kodun günlük kaydına yazdığı sonuç. console.log(typeof null, typeof []) ifadesi object object yazar. typeof açısından ikisi de nesnedir; bir diziyi kontrol etmek için Array.isArray kullanın. Asenkron kodda sırayı unutmayın: önce normal kod, sonra promise geri çağrıları, ardından zamanlayıcılar. Yaygın hata: setTimeout(fn, 0) ifadesini "hemen çalıştır" diye yorumlamak. Bu ifade, mevcut kod ve bekleyen promise geri çağrıları tamamlanana kadar her zaman bekler.
3. Hatanın bulunması. Bir işlev toplam yerine undefined döndürüyor. Süslü parantez kullanıp return içermeyen bir ok işlevi arayın: (a, b) => { a + b }, undefined döndürürken (a, b) => a + b toplamı döndürür. Yaygın hata: tuhaf görünen ilk satırı düzeltmek. Küçük bir girdiyi kod boyunca izleyin ve değerin ilk kez yanlış olduğu satırı bulun.
4. Çözüm oluşturma. Bir alışveriş sepetindeki toplam fiyatı bulmanız gerekiyor. items.reduce((sum, item) => sum + item.price, 0) bunu yapar. Sondaki 0 olmazsa boş bir sepet TypeError hatasına yol açar. Yaygın hata: örnekte işe yarayan ama uç durumlarda çalışmayan seçeneği işaretlemek. Her seçeneği boş bir dizi, tek bir öğe, tekrarlar ve eksik değerlerle kontrol edin.
Nasıl hazırlanılır?
- Önce davet mesajınızı okuyun. Hangi platformu kullanacağınızı, kaç görev olduğunu, süre sınırını, JavaScript'i seçip seçemeyeceğinizi, ön uç görevlerinin dahil olup olmadığını ve testin gözetim altında yapılıp yapılmadığını öğrenin. Formatlar, varsayımda bulunamayacağınız kadar farklılık gösterir.
- Platformun alıştırma alanı varsa deneyin. Sınav günü ekrana yabancılık çekmemek için düzenleyiciye, Run düğmesine ve örnek test senaryolarının nasıl gösterildiğine alışın. Örneğin HackerRank, adayların çalışırken test senaryolarını çalıştırmak için Run düğmesine tıklayabildiğini açıklıyor (HackerRank Support).
- Kodu elle takip edin. Kısa kod parçalarında, her satırdan sonra her değişkenin değerini yazın. Async kod için üç liste tutun: şimdi çalışanlar, promise geri çağrıları ve zamanlayıcılar.
- Günlük kullanılan araçları bilin. Diziler ve yöntemleri (
map,filter,reduce,some,find,sort), nesneler,MapveSet, dizeler, parçalarına ayırma, spread, şablon dizeleri,asyncveawait. - Göndermeden önce uç durumları düşünün. Boş diziler ve dizeler, tek öğe, yinelenen değerler,
nullveundefined, dize olarak verilen sayılar. Gizli test senaryoları çoğunlukla tam da bunları kontrol eder. - Süre tutarak kod yazın. Deneme testlerimiz okuma ve hata ayıklama becerilerinizi geliştirir. Ayrıca baskı altında kod yazmaya ve çalıştırmaya alışmak için gerçek bir düzenleyicide süre tutarak birkaç küçük problemi çözün.
- Gerçek sınav temposunda pratik yapın. Testiniz HackerRank'in JavaScript (Basic) örneğine benziyorsa, 1 saat 30 dakikada 2 soru, soru başına yaklaşık 45 dakika demektir (HackerRank). Süreyi ayarlamak size tanıdık gelsin diye süreli, tam deneme testleri çözün.
Puanlama genellikle nasıl yapılır?
Puanlama platforma ve işverene bağlıdır. Herkes için geçerli bir puanlama sistemi veya geçme notu yoktur. Kodlama soruları genellikle test senaryolarına göre otomatik olarak puanlanır. Yayımlanmış iki açıklama:
- HackerRank, kodlama sorularının doğruluğu ve verimliliği ölçen önceden tanımlanmış test senaryolarıyla değerlendirildiğini belirtir. Her test senaryosunun ayrı bir puanı vardır: Bir senaryoyu geçen kod o senaryonun tam puanını alır, geçemeyen kod ise sıfır alır. Sorunun toplam puanı, geçilen test senaryolarının puanlarının toplamıdır. Bu nedenle bazı test senaryolarını geçen bir çözüm kısmi puan alır (HackerRank Support). Kodlama ve çoktan seçmeli sorular otomatik olarak değerlendirilirken HTML/CSS/JavaScript soruları elle değerlendirilir. Ön uç soruları otomatik olarak değerlendirilir ve elle incelenmesi önerilir (HackerRank Help).
- TestGorilla, genel doğruluğa dayalı yüzdelik dilim puanlamasını ve her test senaryosunun sonucunu gösteren bir raporu açıklar (TestGorilla).
İyi bir sonucun ne olduğuna her işveren karar verir. Birçok işveren puanın yanı sıra kodunuzu da inceler.
Alıştırma puanınız, kendi sorularımızdan kaçını doğru yanıtladığınızı bölüm bazında gösterir; böylece hangi konulara odaklanacağınızı görebilirsiniz. Bu bir alıştırma puanıdır: herhangi bir platformun testindeki puanınız değildir ve testi geçip geçemeyeceğinizi öngörmez.
Sık yapılan hatalar
- Karşılaştırma işlevi kullanmadan sayıları sıralamak.
[10, 9, 1].sort()metin olarak sıralar.sort((a, b) => a - b)kullanın. ==kullanıp tür dönüşümüne şaşırmak. Aksi için bir nedeniniz yoksa===kullanmayı tercih edin.forEachişlevinin beklemediğini unutmak. BirforEachgeri çağırma işlevinin içindekiawait, dış işlevi duraklatmaz.for...ofveyaPromise.allkullanın.- Nesneleri veya dizileri
===ile karşılaştırmak. İki nesne yalnızca aynı nesne olduklarında eşittir. Önem verdiğiniz alanları karşılaştırın. - Korumak istediğiniz bir diziyi değiştirmek.
sort,reversevesplicediziyi yerinde değiştirir. Orijinalini korumanız gerektiğinde önce[...arr]ile kopyalayın. - Yalnızca örneği test etmek. Görünen örnek genellikle başarılı olur. Gizli test senaryoları boş girdileri, tek öğeleri, yinelenen öğeleri ve büyük girdileri kontrol eder.
- Bir görevde zamanın yetmemesi. Takılırsanız, bazı test senaryolarını geçen basit bir sürüm gönderin, sonraki göreve geçin ve zaman kalırsa geri dönün.
Özgün alıştırma soruları; gerçek veya sızdırılmış sorular değildir. Aylık planı istediğiniz zaman iptal edebilir, en fazla bir tam deneme sınavına girdiyseniz 7 gün içinde geri ödeme isteyebilirsiniz.
Sık sorulan sorular
Standart bir JavaScript kodlama testi var mı?+
Hayır. Her işveren bir platform seçer ve soruları, testin uzunluğunu, süre sınırını ve dilleri kendisi belirler. Test davetiyenizde testinizin neleri içerdiği yazar. Bazı platformlar önce deneyebileceğiniz bir alıştırma bölümü sunar.
Deneme testleriniz yazdığım kodu çalıştırıyor mu?+
Hayır. Deneme testlerimiz çoktan seçmeli sorularla JavaScript kodunu okuma, izleme, hata ayıklama ve doğru kodu seçme becerilerini çalıştırır. Gerçek testlerin çoğunda gizli test senaryolarına karşı çalıştırılan kodu yazmanız istenir. Bu nedenle gerçek bir düzenleyicide küçük programlar yazma alıştırması da yapın.
Deneme testlerinizde React, HTML veya CSS görevleri var mı?+
Hayır. Sorularımız Node.js üzerinde çalışan modern JavaScript'i kullanır; tarayıcı, çerçeve veya ön uç projesi görevleri içermez. Testiniz bunları içeriyorsa ayrıca çalışın.
Geçmek için kaç puan almam gerekiyor?+
Evrensel bir geçme puanı yoktur. Platformlar kodlama sorularını test senaryolarına göre puanlar. Sizi bir sonraki aşamaya taşıyacak sonucu her işveren belirler ve çoğu zaman kodunuzu da inceler.
Bunlar gerçek JavaScript testi soruları mı?+
Hayır. Bunlar ekibimizin benzer bir tarzda hazırladığı özgün alıştırma sorularıdır. Intellect Council; HackerRank, TestGorilla veya başka herhangi bir test platformu ya da işverenle bağlantılı değildir.
Kaynaklar
- HackerRank: JavaScript (Basic) beceri testi sayfası, 2026-11-09 tarihinde kontrol edildi
- HackerRank Yardım: HackerRank testlerindeki soru türleri, 2026-11-09 tarihinde kontrol edildi
- HackerRank Yardım: Soruların puanlanması (genel bakış), 2026-11-09 tarihinde kontrol edildi
- HackerRank Destek: Kodlama sorusu, testlerde bir kodlama sorusunun puanlanması, 2026-11-09 tarihinde kontrol edildi
- TestGorilla: JavaScript kodlama testleri, 2026-11-09 tarihinde kontrol edildi
İlgili alıştırmalar
İş arayanlar için pratik testler
İşe alım testleri için ücretsiz süreli deneme testleri: yetenek, akıl yürütme, psikometrik, Wonderlic tarzı, CCAT tarzı ve Excel. Başlamak için hesap açmanız gerekmez.
KeşfedinPython kodlama testi pratiği
Ücretsiz Python değerlendirme pratiği: kavramlar, kodun ekrana ne yazdırdığı, hatayı bulma ve çalışan bir çözüm seçme; her biri adım adım açıklanıyor.
KeşfedinSQL testi alıştırması
Ücretsiz SQL testi pratiği: kavramlar, bir sorgunun döndürdüğü sonuçlar, bir sorguyu düzeltme ve doğru sorguyu seçme; taşınabilir standart SQL kullanılarak her biri adım adım açıklanıyor.
Keşfedin93 alıştırma testinin tümünü görün
Hazırlıklı girin.
Elinizden gelenin en iyisini yaptığınızı bilerek ayrılın.
Gerçek formatta süreli alıştırma ve her yanıtın açıklaması.