Työhaastattelutehtävä

huono koodaaja

Tämä oli yksi Microsoftin työhaastattelukysymys ja minulle jäi epäselväksi mitä tässä haettiin. Tekeekö tuo koodi mitään järkevää?

Describe what this function does, and how it works?

unsigned mystery(unsigned x) {
unsigned int i=0;
while (x) {
x = x & ( x - 1);
i ;
}
return i;
}

10

226

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ,,,

      Palauttaa nollan.

    • Guru Meditation

      Laskee x:n ykkösbittien lukumäärän.

    • huono koodaaja

      Kiitos vastauksesta. Ei tota kyllä helposti tajua, mutta kokeilemalla huomaan, että kyllä se laskee ne ykkösbitit. Harmi kun en tajunnut kokeilla tulostaa bitteitä testin aikana, niin yhteyden olisi varmasti huomannut.

      • Guru Meditation

        Eihän tuota yhteyttä ole helppo nähdä, ellei ole koskaan perehtynyt tuohon erikoistietämystä vaativaan asiaan. Siinä mielessä hieman outo työhaastattelutehtäväksi.


      • 1|2|3|4|5|6=?
        Guru Meditation kirjoitti:

        Eihän tuota yhteyttä ole helppo nähdä, ellei ole koskaan perehtynyt tuohon erikoistietämystä vaativaan asiaan. Siinä mielessä hieman outo työhaastattelutehtäväksi.

        Onko tuo joissain piireissä salatiedettä?

        Eikös nämä ole ohjelmoinnin ensimmäiset asiat, ainakin vanhan liiton aikaan.


    • evvk

      Työhaastattelu = mentaali lobotomia.
      Vaikka tuon pystyisi ratkaisemaankin normaaliolosuhteissa, niin työhönottotilanne sulkee ratkaisun mahdollisuuden pois mielestä.
      Saman tietysti aiheuttaa esimiehen kiirehtimisyritykset irl.. Pikkasen ikävä sanoa, mutta ne jotka pystyy hanskaamaan stressin tällaisissa tilanteissa ovat muita todennäköisemmin myös psykopaatteja.

    • aaaaaaaaaaaaaaaaaasd

      Onko pelkkä "unsigned x" riittävä? Mitä tyyppiä se tuossa tarkoittaa?

      • longintnoC

        On. Sama kuin "unsigned int x".


    • aivojumppa

      Tuossa riittää perusohjelmointiosaaminen ja vielä muistaa tuon "&" operaattorin tarkoutuksen, joka muistaakse oli binäärioperaattori tossa kohtaa..

      Loppe menee ihan testaamalla jos ei muuten aukene, jotta ei mikään ihme tehtävä. Tuossa testataan kykyä tunnistaa ohjelman tarkoitus noin geneerisesti jotta ei huono tehtävä.

      • aivojumppa

        ..typoo tuli niin maan penteleesti, ei ole musta kirjuriksi ainakaan :D


    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mies, mitä minun pitäisi tehdä

      Niin, mitä naisen siis pitäisi tehdä, että lähestyisit ja tekisit aloitteen? Mikä on riittävä kiinnostuksen osoitus juur
      Ikävä
      110
      1641
    2. Miksi teillä meni...

      ...välit poikki kaivattusi kanssa?
      Ikävä
      169
      1594
    3. Toivottavasti et mussukka elättele toiveita meikäläisen suhteen

      Tiedän mitä olet touhunnut joten aivan turha haaveilla mistään enää 👍
      Ikävä
      168
      1485
    4. Summit-tippuja Nicola sai Carolalta yllättävän viestin - Some älähtää rajusti: "Älä viitsi..."

      The Summit Suomi -kisa käy kuumana kylmässä Norjan vuoristossa. Nicola tiputettiin kisasta juuri ennen finaalia. Likaise
      Tv-sarjat
      23
      1298
    5. Sofia Virralla ja Minja Koskelalla ei mitään käsitystä terveyskeskusmaksuista!

      Vasemmistopimut Sofia ja Minja täysin ulkona sote asioista, ei minkäänlaista käsitystä edes mittaluokasta, missä terveys
      Maailman menoa
      90
      1174
    6. Persuehdokas uhkasi tappaa "jätkän" ja ravintolayrittäjän

      Kuuntele tästä kuinka meuhkaa. https://www.iltalehti.fi/politiikka/a/4eb3034d-48c5-4f31-b53c-42be3dc9607c
      Perussuomalaiset
      70
      961
    7. Juusolle sataa vihaisia viestejä hoitajilta ja loput nauravat hänelle

      Ei löydy montaakaan, joka kehuisi Juuson toimintaa ministerinä: "Selvä enemmistö Juuson päivitykseen reagoineista on su
      Perussuomalaiset
      146
      953
    8. Nainen näytät mummolta. :D

      Siks sua ei huoli kukaan.
      Ikävä
      92
      851
    9. Sofia Virta vertasi Karjalan evakoita nykymatuihin

      Vihreiden puheenjohtaja Sofia Virta avasi sanaisen arkkunsa, eli tyhmyyden tynnyrinsä, valtiovarainministeri Riikka Purr
      Maailman menoa
      185
      805
    10. Rokotevastaiset aiheuttaneet lasten kuolemat USA:ssa, eivätkä pyydä anteeksi

      Jo kaksi lasta kuollut tuhkarokkoon Texasissa, koska rokotevastaiset ovat toimillaan tuhonneet suojaavan rokotekattavuud
      Maailman menoa
      207
      759
    Aihe