Teszteld az intuíciódat a Big-O időbeli komplexitásról a mindennap használt fő műveletek során. Összehasonlítod a gyakori adatstruktúrákat, és észreveszed, hogy mely műveletek állandóak, logaritmikusa...
Válassz nehézségi szintet és kérdésszámot a kezdéshez.
A Big-O a fő műveletekhez az interjúfelkészülés és a valós kódolás találkozása: beszúrás, törlés, keresés, hozzáférés, bejárás és átméretezés tömbök, láncolt listák, verem, sorok, hash táblák, halmok és fák között.
Minden kérdés 4 opciót használ, és nincs időkorlát, így lelassíthatsz és gondolkodhatsz a legjobb/átlagos/legrosszabb eseteken nyomás nélkül.
A kvíz tervezés szerint vegyes nehézségű: gyors győzelmeket (mint az O(1) hozzáférési minták) és trükkösebb összehasonlításokat (mint az amortizált vs legrosszabb eset) kapsz. Válaszd ki a kérdések számát és a nehézséget a kezdés előtt—rövid szettek a bemelegítéshez, hosszabb futások a kitartás és a megőrzés érdekében.
Sok téves válasz származik az átlag és a legrosszabb eset összekeveréséből, az amortizált költségek elfelejtéséből (dinamikus tömbök, hash táblák újrahashingje), vagy abból, hogy „rendezettnek” feltételezzük anélkül, hogy ezt mondták volna.
Figyelj a rejtett lépésekre, mint például a bejárás a törlés előtt, ütközéskezelés, és hogy egy műveletnek szüksége van-e eltolásra vagy újrakapcsolásra.
Mi a Big-O jelölés egy elem elérésére egy tömbben?
Mi az időbeli komplexitás egy elem keresésére egy bináris keresőfában (átlagos eset)?
Mi a Big-O jelölés egy elem beszúrására egy láncolt listába a kezdetén?
Ez a kvíz 105 kérdést tartalmaz a Big-O-ról a fő adatstruktúra műveletekhez.
Minden kérdés többválasztós, 4 opcióval, és nincs időkorlát.
Igen. Válaszd ki a kívánt kérdések számát és nehézségi szintet a kezdés előtt, hogy testre szabhasd az ülést.
Igen. Várj amortizált költségekkel kapcsolatos tételeket, mint a dinamikus tömbök átméretezése és a hash táblák újrahashingje.
Az átlag és a legrosszabb eset összekeverése, a kiegyensúlyozott fák feltételezése, és a rejtett bejárás vagy eltolási lépések figyelmen kívül hagyása gyakori csapdák.

Erősítse meg a fák bejárásának és a halom tulajdonságainak megértését egy fókuszált adatszerkezetek kérdéssorozattal. Át fogja venni a bejárási sorrendeket, a halom invariánsait és a tipikus szélsőséges eseteket, amelyekkel interjúk során és a tanulmányokban találkozhat. Válassza ki a kívánt kérdések számát és nehézségi szintet, majd tanuljon meg minden magyarázatból, ahogy halad.

A megfelelő adatstruktúra kiválasztása lassú megoldásokat tiszta, hatékony megoldásokká alakíthat. Ebben a kvízben valós programozási szcenáriókat párosítasz a legjobb struktúrákkal: tömbök, listák, verem, sorok, hash térképek, fák, halmok és gráfok. Várj vegyes nehézségű kérdésekre, amelyek a alapokat és a gyakorlati kompromisszumokat is tesztelik.
Azonosítsa a gyakori kiberfenyegetéseket és a legjobb védekezési gyakorlatokat a kockázat csökkentésére. Tartalmazza a phishinget, a rosszindulatú szoftvereket, a jelszavakat, a többfaktoros hitelesítést, az alapvető titkosítást és a biztonságos böngészési szokásokat.
Ellenőrizd, hogy mennyire érted, hogyan kerülnek szállításra és használatra a felhőszolgáltatások. Tartalmazza az IaaS, PaaS, SaaS, konténerek és virtuális gépek, régiók/hozzáférhetőségi zónák, valamint a megosztott felelősség alapjait.
Teszteld tudásodat a népszerű nyelvek közötti általános programozási szintaxisról. A kérdések a változókra, ciklusokra, függvényekre és alapvető adatszerkezetekre összpontosítanak, anélkül, hogy mély számítástechnikai elméletre lenne szükség.
Illessze össze a kulcsfontosságú PC-alkatrészeket azzal, amit csinálnak és ahogyan befolyásolják a teljesítményt. Tartalmazza a CPU-t, GPU-t, RAM-ot, tárolási típusokat, alaplapokat, tápegységeket és portokat.