Sparround

Live coding tapşırıqları

Middle Automation interview-larında tipik live coding formatları:

  • Test yazmaq: verilmiş səhifə üçün Playwright testi (login, form, cədvəl)
  • Kod review: pis yazılmış testi tənqid et və yaxşılaşdır (ən çox məlumat verən format!)
  • JS/TS məsələsi: massiv/string manipulyasiyası, async məntiq
  • Debug: flaky/sınan testin səbəbini tap

Qiymətləndirilənlər: düşüncə prosesi (səsli düşün!), düzgün locator/gözləmə seçimləri, kod təmizliyi, sual vermək bacarığı. Mükəmməl sintaksis YOX — IDE-siz hər şeyi əzbər bilmək gözlənilmir; "burada dəqiq API-ni xatırlamıram, amma məntiq belədir" demək normaldır.

Kod review formatında axtarılacaq klassik qüsurlar: sabit sleep-lər, kövrək selector-lar (nth-child, uzun CSS), await-siz async çağırışlar, bir testdə 10 ssenari, assertion-suz "test", hardcoded data/URL, try/catch-lə udulmuş fail-lər. Bu siyahını əzbər bil — pis test göstəriləndə hamısını sadala.