BecomeQA
FormationEntretienPratiqueCVMentoratArticles
Connexion
Tous les articlesFormationMentoratÀ propos
Politique de confidentialitéConditions d'utilisation☕ Offrez-moi un café

© 2026 BecomeQA

Code Lab

Tasks from real QA and SDET interviews. Your code runs in the browser.

TypeScript from zero

127 tasks in learning order. From the first condition to classes.

0 of 127 solved

StartLeap year

Interview in a week

15 tasks for about 2,5 h

The questions asked most often. Code, locators, SQL and API.

Basics, Strings, Arrays, Map and Set, Locators, SQL, API testing

0 of 15 solved

Start

Interview in a month

40 tasks for about 7,5 h

More medium tasks and every hard QA task.

Basics, Strings, JSON and data, Arrays, Map and Set, Classes, Locators, SQL, API testing, Writing tests

0 of 40 solved

Start

Mock interview

Three tasks in a row with a timer. Easy, medium and hard.

Skills

127 of 127
  • Leap yearInfosysBasicsEasy5 min
  • Power of threeHuluBasicsEasy10 min
  • Fibonacci numbersAccion LabsBasicsEasy10 min
  • Odd, even, primeGoomoBasicsEasy10 min
  • Count the digitsBasicsEasy5 min
  • Swap two numbers without a third variableServiceNowBasicsEasy5 min
  • Swap two array elementsBasicsEasy5 min
  • String plus numberPredict the outputMastercardBasicsEasy3 min
  • Password length from 20 to 40EPAMBasicsEasy5 min
  • FizzBuzzBasicsEasy10 min
  • Total price of piesT-BankBasicsEasy10 min
  • Every second number from the endCapgeminiBasicsEasy5 min
  • Card type by the first four digitsLuxoftBasicsEasy5 min
  • Object keys and indexesPredict the outputRostelecomBasicsEasy5 min
  • Lucky ticketBasicsMedium10 min
  • Nearest liftGoomoBasicsMedium10 min
  • Closest prime numberAmazonBasicsHard15 min
  • Print every word on its own lineNess DigitalStringsEasy5 min
  • Count vowelsDruvaStringsEasy5 min
  • Remove vowelsEQ TechnologicStringsEasy5 min
  • Letters onlyPaytmStringsEasy5 min
  • Spam checkStringsEasy3 min
  • Truncate a stringStringsEasy5 min
  • Largest two-digit numberDruvaStringsEasy7 min
  • Build a word from lettersStringsMedium10 min
  • Capitalize every wordT-BankStringsMedium10 min
  • Find the version numberOracleStringsMedium10 min
  • Generate an OTPLuxoftStringsMedium10 min
  • Is the word a palindromeStringsMedium10 min
  • Is the string a palindromeInfosysStringsMedium10 min
  • Middle three charactersEPAMStringsMedium10 min
  • Print if a text is a palindromeServiceNowStringsMedium10 min
  • Remove the spaces and sortCognizantStringsMedium10 min
  • Reverse the words and capitalize themEPAMStringsMedium10 min
  • Reverse one word in a sentenceAmazonStringsMedium10 min
  • Reverse a sentence with emojiCapgeminiStringsMedium10 min
  • Reverse a string or a numberAmazonStringsMedium10 min
  • Reverse each word and the whole stringJP MorganStringsMedium10 min
  • Words that contain a partNvidiaStringsMedium10 min
  • Words in reverse orderMphasisStringsMedium10 min
  • Word in a frameStringsHard15 min
  • Fewest changes, no equal neighboursCredStringsHard15 min
  • Palindrome words in a sentenceGoomoStringsHard15 min
  • Reverse the word order, keep the spacesAmazonStringsHard15 min
  • Sum of positivesArraysEasy3 min
  • Min and maxArraysEasy5 min
  • Count the onesSprinklrArraysEasy3 min
  • Largest multipleSnapdealArraysEasy5 min
  • Remove by indexMicrosoftArraysEasy7 min
  • 0, 0, 7 in orderDruvaArraysEasy7 min
  • Negative numbers to the leftServiceNowArraysMedium10 min
  • Largest product of two neighborsAmazonArraysMedium10 min
  • Largest palindrome numberSynechronArraysMedium10 min
  • Merge two arraysMastercardArraysMedium10 min
  • Remove duplicates from an arrayGlobalLogicArraysMedium10 min
  • Reverse an array in placeArraysMedium10 min
  • Third largest numberMakeMyTripArraysMedium10 min
  • Three smallest numbersArraysMedium10 min
  • First objectObjectsEasy3 min
  • Count the keysObjectsEasy3 min
  • Sum of salariesObjectsEasy3 min
  • Top salaryObjectsEasy5 min
  • Merge the routeObjectsEasy5 min
  • Shallow copyPredict the outputObjectsEasy5 min
  • Yes or noFunctionsEasy3 min
  • User namesFunctionsEasy3 min
  • Filter a rangeFunctionsEasy3 min
  • All evenFunctionsEasy5 min
  • Sort by ageFunctionsEasy5 min
  • Your own mapFunctionsEasy5 min
  • Contains duplicateMap and SetEasy3 min
  • Jewels and stonesMap and SetEasy4 min
  • All letters of the alphabetMap and SetEasy3 min
  • Welcome by languageMap and SetEasy3 min
  • Pairs by characterGoogleMap and SetEasy7 min
  • Shelves with RemarqueT-BankMap and SetEasy7 min
  • Count characters in a sentenceArcesiumMap and SetMedium10 min
  • Common characters of two stringsSynechronMap and SetMedium10 min
  • Common elements of two listsNess DigitalMap and SetMedium10 min
  • Count balls by coloremidsMap and SetMedium10 min
  • Count duplicate charactersAmadeus LabsMap and SetMedium10 min
  • Duplicate letters in a stringAmazonMap and SetMedium10 min
  • Duplicate numbers in an arrayCognizantMap and SetMedium10 min
  • Check two arrays for a common elementMap and SetMedium10 min
  • Add, remove and sort Map entriesAccion LabsMap and SetMedium10 min
  • Names with a score above 9EPAMMap and SetMedium10 min
  • How often every number occursITC InfotechMap and SetMedium10 min
  • Print how often every digit occursCapgeminiMap and SetMedium10 min
  • Uncommon numbers of two arraysJP MorganMap and SetMedium10 min
  • Indexes of duplicate numbersServiceNowMap and SetHard15 min
  • Most and least frequent characterCognizantMap and SetHard15 min
  • Count every wordMap and SetHard15 min
  • JSON there and backJSON and dataEasy3 min
  • Field from a responseJSON and dataEasy4 min
  • Count in a responseJSON and dataEasy4 min
  • CSV to objectsInfosysJSON and dataEasy6 min
  • URL parametersAirbnbJSON and dataEasy5 min
  • Required fieldsAvitoJSON and dataEasy4 min
  • Files in one folderServiceNowJSON and dataHard15 min
  • Too humidErrorsEasy3 min
  • Safe JSON.parseErrorsEasy4 min
  • Close in finallyErrorsEasy5 min
  • Your own errorClassErrorsEasy4 min
  • Check the responseErrorsEasy7 min
  • Ours or notErrorsEasy5 min
  • BallClassClassesEasy3 min
  • EmployeesClassCognizantClassesEasy6 min
  • The info propertyClassClassesEasy3 min
  • Static methodClassClassesEasy4 min
  • Adam and EveClassClassesEasy4 min
  • Cuboid and cubeClassClassesEasy6 min
  • Animal, Dog and EyeClassReltioClassesHard15 min
  • Bank account and savings accountClassClassesHard20 min
  • Shapes and method overridingClassEPAMClassesHard15 min
  • Worker class and average salaryClassEPAMClassesHard20 min
  • Output orderPredict the outputAsync codeEasy3 min
  • SleepAsync codeEasy3 min
  • Add two promisesAsync codeEasy3 min
  • Parallel requestsAsync codeEasy5 min
  • Retry on failureAsync codeEasy5 min
  • Wait for a conditionAsync codeEasy8 min
  • Function typesTypeScript typesEasy3 min
  • Response interfaceTypeScript typesEasy5 min
  • Request methodTypeScript typesEasy4 min
  • Narrowing a typeTypeScript typesEasy3 min
  • First itemTypeScript typesEasy4 min
  • Sum step by stepTypeScript typesEasy5 min