Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  tööintervjuu ülesanded märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 21.12.2010 19:00:50 tööintervjuu ülesanded vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 21.12.2010 21:49:17 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 21.12.2010 22:08:48 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 21.12.2010 22:26:20 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 21.12.2010 22:41:55 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 22.12.2010 00:27:22 vasta tsitaadiga

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 icon_smile.gif

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 22.12.2010 02:31:16 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
murka_
HV vaatleja

liitunud: 05.08.2008




sõnum 22.12.2010 12:37:53 vasta tsitaadiga

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 icon_biggrin.gif 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
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 22.12.2010 13:15:08 vasta tsitaadiga

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. icon_biggrin.gif

_________________
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
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  tööintervjuu ülesanded
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.