TEKNIK BECERILER

İşe alım için SQL değerlendirme testi

Veri analistleri ve geliştiricileri işe almak için SQL değerlendirme testi: birleştirmeler, filtreler ve toplama işlemleri; alıştırma soruları ve puanları yorumlama önerileri.

Kısa yanıt

SQL değerlendirme testi, adayın ilişkisel tablolardaki verileri çekip filtreleyebildiğini, tabloları birleştirebildiğini ve verileri özetleyebildiğini ölçer. Yeni başlayan analistler ve geliştiriciler için hazırlanan HireValid SQL testinde 12 dakikada yanıtlanacak 20 sorgu okuma sorusu bulunur. Test, tek bir veritabanı sağlayıcısına özgü ayrıntılar yerine farklı ortamlarda kullanılabilen SQL kavramlarını temel alır.

Bu test neyi ölçer?

İlişkisel veriler üzerinde sorgu çalıştıran başlangıç düzeyindeki analistler ve geliştiriciler için tasarlanmıştır. Tek bir veri tabanı sağlayıcısına özgü olmak yerine farklı ortamlarda kullanılabilen SQL kavramlarına odaklanır.

  • SELECT ve WHERE
  • Birleştirmeler
  • Toplama
ÖRNEK BİR SORU DENEYİN

Gruplamadan önce satırları hangi koşul filtreler?

Örnek amaçlı alıştırma sorusu. Geçerliliği doğrulanmış bir değerlendirme değildir.

Puanlar nasıl kullanılmalı?

Beceri kanıtlarını, işle ilgili bir çalışma örneği ve yapılandırılmış bir mülakatla birlikte değerlendirin. Raporlarda ham veya ölçeklendirilmiş bir sonuç ve uygun norm verileri mevcut olduğunda referans grubu ve sürümüyle birlikte bir yüzdelik dilim yer alır.

Yüksek bir puanı performans garantisi, düşük bir puanı ise bir kişinin yeteneklerinin eksiksiz bir göstergesi olarak değerlendirmeyin. Puanlamayı ve karşılaştırma ölçütlerini öğrenin.

Dürüstlük ve adalet konusunda ne düşünüyorsunuz?

Şemayı açıklayın ve kullandığınız SQL lehçesine özgü varsayımları belirtin. Sonraki iş örneklerinde eşdeğer ve doğru çözümleri cezalandırmaktan kaçının.

Bütünlük ayarlarında rastgele seçilen sorular ve tarayıcı etkinliklerine ilişkin kanıtlar bulunur. İsteğe bağlı kamera kontrolleri için bilgilendirme ve onay gerekir. Bu sayfadaki demo yerel olarak çalışır ve sizi izlemez.

Adil yaklaşımımızı okuyun

Sık sorulan sorular

Test ne kadar sürer?+

Testteki 20 soru yaklaşık 12 dakika sürer.

Hangi dil ve biçimler kullanılabilir?+

Test İngilizcedir. Format: Sorgu okuma ve çoktan seçmeli. Pazarlama sitesinin çevirileri, değerlendirmelerin çevrilmiş olarak sunulduğu anlamına gelmez.

Bunu işe alım kararını tek başına vermek için kullanabilir miyim?+

Hayır. İşle ilgili kanıtları, gerekli düzenlemeleri ve insan incelemesini birlikte değerlendirin. Bu sayfadaki alıştırma sorusu bir örnektir, puanlanan test değildir.

Junior pozisyonlara yönelik SQL beceri testinde hangi konular yer alır?+

SELECT ve WHERE, JOIN işlemleri ve GROUP BY ile toplama; ayrıca NULL değerleri işleme ve başkalarının yazdığı sorguları okuma konularında sorular. HireValid SQL testi, 12 dakikada sorgu okuma ve çoktan seçmeli 20 soru içerir. Her soruda tablo yapısı açıklanır. Test, tek bir sağlayıcının özellikleri yerine farklı sistemlerde kullanılabilen SQL'i temel alır.

Testte SQL'in hangi lehçesi kullanılıyor?+

Tek bir sağlayıcıya özgü özellikler yerine, yaygın ilişkisel veritabanlarında kullanılabilen SQL kavramlarına odaklanır. Bir soru, veritabanları arasında değişen bir ayrıntıya bağlıysa bu varsayım açıkça belirtilir. Pozisyonunuz belirli bir veritabanının işlevlerine dayanıyorsa, bunu iş örneğinde değerlendirin.

Veri analistlerinin SQL ve Excel bilmesi gerekir mi?+

Birçoğu gerektirir. SQL, veritabanından doğru verileri alır; Excel veya benzer bir araç ise bu verileri düzenleyip sunar. Veri analisti yardımcısı test paketi her ikisini de içerir. Ayrıca sonuçları doğru yorumlamak için sayısal akıl yürütme testi de bulunur. Analistleriniz yalnızca dışa aktarılmış tablolar alıyor ve hiçbir zaman veritabanından sorgu çalıştırmıyorsa Excel testine daha fazla ağırlık verin.

SQL testi adaylardan sorgu yazmalarını istiyor mu?+

Hayır. Testte sorgu okuma ve çoktan seçmeli sorular kullanılır. Adaylar kısa sorguları okuyup sorguların ne döndürdüğünü veya hangisinin bir soruyu yanıtladığını seçer. Böylece ön eleme hızlı ve tutarlı olur. Bir kişinin nasıl sorgu yazdığını görmek için kısa listeye aldığınız adaylara iş örneği olarak küçük bir şema ve iş sorusu verin.

Bu SQL değerlendirme testini kimler kullanmalı?

Bu SQL değerlendirme testini, kendi verilerini alan şu roller için kullanın: rapor hazırlayan kıdemsiz veri analistleri, uygulama sorguları yazan kıdemsiz geliştiriciler ve veritabanındaki kayıtları kontrol eden operasyon analistleri. Bu test, işe alım için beceri değerlendirme testleri kütüphanesindeki teknik testlerden biridir ve kıdemsiz veri analisti paketinde orta düzey Excel ve sayısal akıl yürütme testlerinin yanında yer alır.

Her kıdemsiz rol için gereken temel konuları kapsar: SELECT ve WHERE, birleştirmeler ve toplama. Veritabanı yönetimini, performans ayarlarını veya belirli bir sağlayıcının eklentilerini kapsamaz. Rol ağırlıklı olarak elektronik tablolarla çalışmayı gerektiriyorsa Excel testi size daha fazla bilgi verebilir.

SQL mülakat testi olarak, teknik mülakattan önce kullanıldığında en iyi sonucu verir. Böylece o zamanı sorguları rahatça okuyabilen adaylarla geçirebilirsiniz. Teknik beceriler merkezi, Python ve JavaScript testleriyle nasıl birlikte kullanılabileceğini gösterir.

Bir veri analisti için SQL testi neleri kapsar?

Bir veri analisti için SQL testi, analistlerin gerçekte yazdığı sorguları yansıtmalıdır. Bu sorgular çoğunlukla doğru satırları bulmak ve verileri doğru şekilde özetlemekle ilgilidir. Beş alan bunların büyük bölümünü kapsar:

  1. Birleşik koşullar da dâhil olmak üzere SELECT ve WHERE ile veri seçme ve filtreleme.
  2. COUNT, SUM ve AVG ile toplama; GROUP BY ile gruplandırma.
  3. Özellikle bir inner join'in hangi satırları tuttuğunu ve hangilerini dışarıda bıraktığını bilmekle ilgili birleştirmeler.
  4. Eksik değerler sıfırdan veya boş metinden farklı davrandığı için NULL değerlerini işleme.
  5. Başkasının yazdığı bir sorguyu okuyup ne sonuç döndüreceğini tahmin etme.

HireValid SQL beceri testi, her soruda tablo yapısını açıklayarak bu alanları sorgu okuma ve çoktan seçmeli sorularla örnekler. Aşağıdaki alıştırma soruları, küçük bir sipariş tablosu kullanarak soru biçimini gösterir.

Alıştırma soruları yükleniyor

İyi bir SQL puanı nasıl görünür?

Test, 20 üzerinden ham puanı ve uygun norm verileri varsa referans grubuyla birlikte yüzdelik dilimi bildirir. Junior analist ve geliştirici pozisyonları için filtreleme ve toplama işlemlerine hâkimiyet arayın; birleştirme işlemleri ve NULL değerlerin ele alınması daha güçlü adayları öne çıkarır.

Evrensel bir geçme puanı yoktur. Sonuçlar gelmeden önce pozisyon için eşiği belirleyin, adayları aynı referans grubuyla karşılaştırın ve sonucu doğrulamak için iş örneğini kullanın. İyi puan alan bir aday iş örneğinde farklı ama aynı derecede doğru bir sorgu yazarsa tam puan verin.

İş örneği ve mülakatla birlikte nasıl kullanılır

Kısa listeye kalan adaylara birkaç yüz satır içeren iki veya üç tabloluk küçük bir şema ve "Mart ayında sipariş verip nisan ayında vermeyen müşteriler hangileri?" gibi iş odaklı bir soru verin. Şemayı açıklayın ve kullanılacağını varsaydığınız SQL lehçesini baştan belirtin. Doğru sonucu veren her sorguyu kabul edin; aynı derecede doğru olan çözümlerden hiçbirine puan kırmayın.

Yapılandırılmış mülakatta, adaya şaşırtıcı bir sonucu sunmadan önce hangi kontrolleri yaptığını soran bir soru da içeren junior veri analisti mülakat sorularını kullanın. Güçlü analistler, toplam değere güvenmeden önce satır sayılarını, yinelenen kayıtları ve NULL değerleri kontrol ettiklerini anlatır.

Bu test yapay zekâ desteğine karşı nasıl dayanıklıdır

Kısa sorguları bir yapay zekâ aracına kopyalamak kolaydır. Bu nedenle testte süre, soru çeşitliliği ve takip değerlendirmesi kullanılır. 12 dakikada 20 soru olduğunda her soru için yaklaşık 36 saniye düşer. Bu süre kısa bir sorguyu okumaya yeter, ancak sorguyu ve şemayı başka bir yere kopyalamak için kısıtlıdır. Sorular, rastgele seçilen havuzlardan gelir.

Bütünlük ayarları, başka bir sekmeye geçme veya metin yapıştırma gibi tarayıcı etkinliklerini kaydeder ve bir kişinin incelemesi için Integrity Score'a katkı sağlar. Belirleyici kontrol, iş örneği ve bununla ilgili görüşmedir: joins ve NULL değerlerini anlayan bir aday, sorgusunun neden o sonucu döndürdüğünü açıklayabilir. Bütünlük genel bakışı her sinyali ve sınırlarını açıklar.

İşverenler için ipuçları

  • Her görevde şemayı açıklayın ve SQL lehçesine özgü varsayımları belirtin.
  • Eşdeğer yanıtları kabul edin. Aynı problemi çözen birden fazla doğru sorgu olabilir.
  • Önce farklı sistemlerde kullanılabilen SQL'i test edin. Role gerekiyorsa belirli bir sağlayıcıya özgü özellikleri iş örneğinde değerlendirin.
  • Analist rollerinde SQL'i Excel veya sayısal akıl yürütme testiyle birlikte kullanın. Böylece hem veriye erişme hem de veriyi kullanma becerisini görürsünüz.
  • Sorguları okumak için masaüstü veya dizüstü bilgisayar kullanılmasını önerin.

Teknik testlere genel bir bakış için teknik beceriler merkezini inceleyin.

Testin yakaladığı yaygın SQL hataları

Yeni başlayanların SQL çalışmalarındaki hataların çoğu, ilk bakışta doğru görünen sonuçlar üretir. Maliyetli olmalarının nedeni de budur. İşe alımda dikkat edilmesi gereken alışkanlıklar şunlardır.

  • NULL değerleri = ile karşılaştırmak. Bu karşılaştırma hiçbir zaman eşleşme sağlamaz. Bu nedenle eksik değer içeren satırlar, sayımlardan ve filtrelerden fark edilmeden çıkar.
  • INNER JOIN kullanırken satırları kaybetmek. Eşleşen bir müşterisi olmayan siparişler, özellikle OUTER JOIN kullanılmadıkça raporda görünmez.
  • Yanlış veriyi gruplandırmak. Soru müşterileri sorarken siparişleri saymak veya verileri beklenmedik şekilde bölen bir sütuna göre gruplandırmak.
  • Önce yapılması gereken filtrelemeyi toplama işleminden sonra yapmak. WHERE ve HAVING farklı aşamalarda uygulanır; bunları karıştırmak toplamları değiştirir.

Bu tuzakları bilen bir aday, sonuca güvenmeden önce satır sayılarını kontrol eder. Bir analist için bu alışkanlık, her işlevin adını bilmekten daha önemlidir.

Adil bir SQL iş örneği nasıl tasarlanır?

İyi bir SQL iş örneği 30 ila 45 dakika sürer ve bir iş arkadaşından gelen gerçek bir talebe benzer. Aşağıda, junior analist ve geliştirici rolleri için uygun bir yapı bulabilirsiniz.

  1. İki veya üç tablodan oluşan küçük bir şema verin. Her sütunu kısaca açıklayın ve birkaç örnek satır ekleyin.
  2. Zorluk düzeyi giderek artan üç soru sorun: Bir filtreleme, gruba göre toplulaştırma ve birleştirme gerektiren, eksik değerlerin dikkatle ele alınmasını isteyen bir soru.
  3. Beklediğiniz SQL lehçesini belirtin veya yaygın lehçelerden herhangi birini kabul edin. Adayların hangi araçları kullanabileceğini de söyleyin.
  4. Her sorgu için tek cümlelik bir açıklama isteyin. Böylece sonucun yanı sıra akıl yürütme sürecini de görebilirsiniz.
  5. Önceden hazırlanmış bir puanlama rehberi kullanın: Önce sonucun doğruluğunu, ardından okunabilirliği ve adayın belirttiği kontrolleri değerlendirin.

Kısa listeye aldığınız her adaya aynı görevi ve süreyle ilgili aynı yönlendirmeyi verin. Birbirine denk ve doğru sorguları kabul edin. SQL yazmanın genellikle tek bir doğru yolu yoktur. Farklı bir stili cezalandırmak, adayın becerisinden çok sizin tercihlerinizi ölçer.

Teknik mülakattan önce SQL becerilerini değerlendirin

SQL testini analist veya geliştirici rolüne ekleyin ve adayları aynı sorgular üzerinden karşılaştırın.

Ücretsiz başlayınAnalist rol paketini görünFree planı. Kredi kartı gerekmez.

Editör ekibi hakkında

Yapay zekâ desteğiyle HireValid editoryal içeriği olarak hazırlandı. Uzman ve hukuk incelemesi henüz tamamlanmadı. Güncellendi . Yayın politikasını okuyun.

DENGELİ BİR DEĞERLENDİRME YAPIN

Faydalı rol paketleri

KEŞFETMEYE DEVAM EDİN

İlgili testler

DAHA AZ TAHMİN. DAHA ÇOK DOĞRU ADAY.

Yapay zekâ bir yanıtı daha iyi hâle getirebilir.
Görünüşün ardındaki beceriye göre işe alın.

Yapay zekâ çağı için geliştirilmiş gelişmiş işe alım değerlendirmelerini ve dürüstlük araçlarını keşfedin.

Ücretsiz başlayınYa da örnek bir testi deneyin Kredi kartı gerekmez. Yıllık taahhüt yok.