Hoplaa
Taas uutta testiä: backend ja frontend haasteet
”Kirjoita jarjesta-funktio joka ottaa vastaan argumentteina minkä tahansa määrän lukuja ja numeroita, ja järjestää nämä niin että ensin tulevat numerot pienimmästä suurempaan, sen jälkeen kirjaimet käänteisessä aakkosjärjestyksessä. Mahdolliset duplikaatit tulee poistaa.”
Mystinen tehtävänanto. Tulkitsen, että kirjaimet pitää syötteenä hylätä ja moninumeroiset luvut jättää huomiotta.
Eikä toinenkaan sen parempi ollut, kun ei sanota järkevästi, mitä lukuja taulukossa on. Ihan speksien mukaisesti taulukossa voisi olla vaikka mielivaltaisia negatiivisia lukuja, joiden välistä puuttuu yksi, mutta esimerkeistä päätellen kirjoittaja ei kuitenkaan tarkoita tätä.
Toivottavasti nuo tehtävät eivät testaa kenenkään ammattikoodarin osaamista. Aika ikävää, jos ei saa noita tehtyä.
Mun mielestä vielä mystisempää on tossa frontend-tehtävässä toinen rivi "Kun funktio on valmis, käytä sitä laskeaksesi taulukon sisältämät arvot yhteen, enää kuitenkaan muuttamatta funktiota." Mitä ylipäätään tarkoittaa arvojen laskeminen yhteen jos arvot on numeroita ja lukuja...
Yleisesti ottaen ei pysty hirveästi arvostamaan tehtäviä, joissa 90% haasteesta tulee tehtävänannon arvaamisesta.
Backendissä kritisoisin lähinnä sitä, että pohjakoodi ei liity mitenkään tehtävänantoon. Frontendissä sentään on pohjakoodi jotenkin tehtävänannon suuntainen mutta backend -tehtävässä näyttää siltä kuin kysymys olisi vaihdettu jälkikäteen mutta pohjakoodi unohdettu vaihtaa.
Toisaalta backendissä tehtävänanto sentään on suht selkeä. Mun mielestä sillä ei ole mitään merkitystä onko luvut negatiivisia tai vaikka väliltä [ -7 , 5 ]. Tietysti jos haetaan joukkoa [ 1 , n ] niin sitten ratkaisu voi olla erilainen kuin geneerinen ratkaisu.
No eipä tuo kovin hyvää kuvaa firmasta anna. Ehkä tässä testataan sitä miten osaisi töissä selvittää mitä oikeasti halutaan kun tällaiset speksit annetaan?
Nettisivujen selailukin on mukavaa kun saa odotella animaatioita ja teksti jaettu ties kuinka monelle sivulle kätevästi :P
feenix kirjoitti:
Ehkä tässä testataan sitä miten osaisi töissä selvittää mitä oikeasti halutaan kun tällaiset speksit annetaan?
Niin eli pitäisi kysyä tarkentavia kysymyksiä speksit antaneelta, eli tässä tapauksessa ko. firmalta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.