Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
mirko28
Aeg maha 1p

liitunud: 31.12.2003
|
21.12.2010 19:00:50
tööintervjuu ülesanded |
|
|
Tere,
siia teemasse võiks aja jooksul lisada (programmeerimise-alaseid) ülesandeid, mida olete pidanud tööintervjuudel lahendama, ja võib nende ülesannete üle arutleda.
Lisan ka omapoolselt esimese ülesande, mis meenub:
Ülesanne: Täisnurkse kolmnurga ümbermõõt on 1000. Leida külgede korrutis. Kasutada vabalt valitud grammatikat/keelt.
Selgitus: a + b + c = 1000, a*b*c = ?.
--
Lahendamise aeg oli 1h.
viimati muutis mirko28 21.12.2010 21:57:19, muudetud 1 kord |
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
21.12.2010 21:49:17
|
|
|
Muuseum logib sisenejate sisenemise ja lahkumise kellaaja 1min täpsusega kujul 10:00 15:12. Ülesanne leida ajavahemik mil oli kõige enam rahvast muuseumis ning kui palju neid oli.
Sisend on suvalises järjekorras. Kui üks inimene lahkub 12:00 ja teine saabub 12:00 siis kell 12:00 oli kohal kaks inimest.
Rohkem polnud ette antud mingeid piiranguid kuid sel ülesandel on paras hunnik kõiksugu erijuhte millega arvestada tuleb. Lahenduse tegemiseks koos dokumentatsiooni, algoritmi kirjelduse ja testimisega oli aega 4h.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
mirko28
Aeg maha 1p

liitunud: 31.12.2003
|
21.12.2010 22:08:48
|
|
|
Ho Ho kirjutas: |
leida ajavahemik mil oli kõige enam rahvast muuseumis ning kui palju neid oli. |
Kõige esimene spontaanne mõte on modelleerida (õhe-mõõtmelisele) sirgele/teljele kõikide isikute külastus-vhemikud/lõigud, ja seejärel mõelda, kuidas leida kattuvate vahemike sellist ühis-osa-piirkonda, milles osaleb kõige rohkem (külastus)vahemikke/lõike. Esimene mõte oleks võtta järjest läbi kõik sellised ühisosad ja loendada iga ühisosa-piirkonna puhul kui palju lõike/külastusi seda puudutab. Pealtnäha esmalt teostatav lahendus-idee, kuid teostama hakates ja sügavamalt mõtlema hakates oleks ilmselt palju keerukam realiseerida ja lahendus-algoritmi lõplikult formuleerida. 4h tundub olema õige aeg sellise keeruka ülesande jaoks, väga keerukas ülesanne on, tunniga seda ei lahendaks.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
neros
HV Guru

liitunud: 26.11.2003
|
21.12.2010 22:26:20
|
|
|
Sorteerida ajalises järjekorras, liita kui inimene tuleb, lahutada, kui inimene läheb, iga liitmise järel võtta number ning võrrelda viimase suurima numbriga. Kui on suurem, siis vahetada suurim välja, kui ei, siis läheb edasi. Või...?
_________________ GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt. |
|
Kommentaarid: 48 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
40 |
|
tagasi üles |
|
 |
mirko28
Aeg maha 1p

liitunud: 31.12.2003
|
21.12.2010 22:41:55
|
|
|
Ka selline ülesanne meenub:
Ülesanne: Loo programm, mis arvutab kahe ristkõliku ühisosa pindala, kasutaja saab muuta reaalajas kummagi ritsküliku koordinaate/mõõtmeid. Tehnoloogia: C#.net, Winforms.
Selgitus: vaja luua programmi peaaken ja sellele joonistada kaks ristküliku kujutist, leida nende ristkülikute kattuv osa, arvutada selle kattuva osa pindala (laius X kõrgus ekraanipunktides).
Lahendusaeg: luua lahendus iseseisvalt kodus ühe päevaga.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
22.12.2010 00:27:22
|
|
|
madedog kirjutas: |
Sorteerida ajalises järjekorras, liita kui inimene tuleb, lahutada, kui inimene läheb, iga liitmise järel võtta number ning võrrelda viimase suurima numbriga. Kui on suurem, siis vahetada suurim välja, kui ei, siis läheb edasi. Või...? |
Mis teha, kui kell 12:00 3 inimest lahkub ning 12:01 3 inimest juurde tuleb? Mis teha inimestega, kes saabuvad 13:00 ja lahkuvad 02:00? Mis teha kui max inimeste arvuga perioode on rohkem, kui üks?
Pealtnäha tundus too ülesanne ka mulle lihtne kuid tegemise käigus ilmnes kõiksugu "agasid" üsna palju
Kirvemeetod oleks muidugi lihtsalt teha suur massiiv kus on iga minuti kohta üks counter mis ütleb, palju sel hetkel seal rahvast on kuid see ei tööta eriti hästi, kui sul on miljon inimest kes kõik on 24h kohal. Ühtlasi arvatavasti tööandja eriti hea pilguga ei vaataks kui sa korraliku lahenduse asemel mingit häkki teed.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
22.12.2010 02:31:16
|
|
|
Aga kui võtta nüüd ütleme ajavahemik tund, selle jooksul sisenejad miinus selle jooksul väljujad salvestad arvu ja selle aja, seejärel liigutad ajavahemiku 1min võrra edasi ja kordad kõike, kuid salvestad ainult sel juhul, kui rahvaarv suurenes. Lased kogu päeva selliselt üle ja saadki selle tunni (või suvalise ajavahe) kus kõige rohkem sees oli inimesi.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
murka_
HV vaatleja
liitunud: 05.08.2008
|
22.12.2010 12:37:53
|
|
|
Selline ülesanne oli meil kursusetööks, muuseumi asemel oli buss. Sorterisin ajad, käisin järjest läbi ja valmis. Kui samal minutil tuli ja läks inimesi, siis lasin inimesed enne välja Pärast tegin veel kontrolli palju oli inimesi minimaalselt sees, et mingi hetk ei oleks negatiivne arv inimesi ja palju oli vaatluse lõpus.
Programmi peale ei kulunudki palju aega, suht lihtne oli.
|
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
22.12.2010 13:15:08
|
|
|
Lisaks natuke teise nurga pealt ülesandeid ka. Kandideerides J2EE progejaks kunagi ammusel ajal, siis oli minu ülesanne järgmine - teha primitiivne veebirakendus andmebaasis arvete haldamiseks. Kaks tabelit - arve ja arve read. Nende lisamine, vaatamine, muutmine ja kustutamine. Lihtne CRUD rakendus, nagu kombeks lühendite keeles öelda.
Asja iva oli teostamisel nõutavate tehnoloogiate nimistu, millest, olgem ausad, polnud ma enamikku varem näpuotsagagi puutunud. (minu puhul nt Weblogic, EJB, Ant, XSLT, JDBC) Erinevalt eelnevatest selgelt peamurdmisele suunatud ülesannetest tunduski selle ülesande eesmärk olevat hoopis selgitada välja inimesed, kes on võimelised kiirelt ja operatiivselt endale tundmatud tehnoloogiad selgeks tegema ja neid rakendama, mis kahtlemata on ka programmeerijale suhteliselt olulised oskused. Ajalimiit oli vist mingi kaks nädalat äkki? Täpselt ei mäleta, see oli viis ja pool aastat tagasi, kui ma oma pisikese rüperaali peal Weblogic serverit jooksutada üritasin.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
|