Sobes.tech

C/C++

Programmasse jõuavad objektid. Igas objektis võib olla märgitud telefoninumber ja/või sisselogimine (või üks neist väärtustest, või mõlemad korraga), ning ka kasulik koormus binaarandmetena. Sissetulevad objektid tuleb salvestada töömälu järgides järgmisi piiranguid: Kui sissetuleval objektil on sama sisselogimise ja/või telefoninumber nagu mõnel juba salvestatud, tuleb salvestatud objekt kustutada ning sissetulevat mitte salvestada. Kui objekt jääb töömälu alla 60 sekundi, tuleb selle kustutada. Eeldatakse, et objektid tulevad sageli. Lisaks on sisselogimise/telefoniga kokkusobivad objektid palju haruldasemad kui kogu sissetulevate objektide arv. void process(Object o) { }

233

[nimi] räägi mulle endast, töötatud toodetest ja ülesannetest, mida täitsid.

215

Ülevaatamisel on nähtav diff, mis näeb välja nagu jäme kopeerimine või kummaline hack: kood täidab vajaliku tegevuse, kuid pole ilmne, kuidas see töötab või kas see üldse töötab õigesti. Millised on sinu järgmised sammud?

201

Millised omadused peab ülesandel olema, et vastupidiselt tekitada reaktsiooni „Oh, ma ei taha sellega tegeleda“?

181

Millised omadused peaks olema kolleegil, et temaga oleks mugav töötada?

172

Kuidas aru saada, et muudatus (näiteks Boostist standardraamatukogusse üleminek) tõesti «töötab»?

169

Kuidas sa suhtud töövälistele tegevustele (foorumid, ettevõtteüritused, sport) ja mis neist sind kõige rohkem köidab?

167

Kas teil on kunagi olnud osalemist meeskonnas tehnilistes vaidlustes/aruteludes? Kuidas need toimusid ja kuidas neid lahendati?

164

Kas teil on kogemusi suuremahulise legacy-põhise baasi refaktorimisega? Kui ei, kuidas käituksid, kui peaksid seda tegema?

164

Koodi ülevaatamise ülesanne: kolleeg on esitanud lahenduse, mis töötab ja on kaetud üksustestidega, kuid teostus ei ole üldse selline, nagu sa ise teeksid. Mida teed?

159

Situatsioon: kaks juhtivtöötajat tulevad ja annavad kaks kiireloomulist ülesannet, aga aega pole. Mida teeksid?

158

Mis on refaktoreerimise plaan ja mida peab olema, et seda enesekindlalt teha?

156

Kuidas võiks kompilaatoris rakendada RVO/NRVO optimeerimist?

154

Kuidas vältida olukorda, kus kolme kuu pärast on kõik "lammutatud" ja miski ei tööta, kui juht otsustas koodi radikaalselt ümber kirjutada (näiteks eemaldada Boost)?

154

Palun räägi mulle oma varasema kogemuse kõige meeldejäävamatest ülesannetest või projektidest — mis sulle meeldis ja mis, vastupidi, mitte.

153

Mida ekraanil näidatakse? (Küsimus 1: konstruktorid, RVO/NRVO)

152

Kas projektimise ajal oli analüüsiks piisavalt teavet või otsus tehti pigem pimedalt, kuid edukalt?

152
/2