13 parimat Apache Stormi intervjuu küsimust ja vastust
Tormiintervjuu küsimused
Siin on Apache Stormi intervjuu küsimused ja vastused nii värsketele kui ka kogenud arendajakandidaatidele, et saada oma unistuste töökoht.
Tasuta PDF-i allalaadimine: Apache Stormi intervjuu küsimused
1) Selgitage, mis on Apache Storm? Millised on Stormi komponendid?
Apache storm on avatud lähtekoodiga hajutatud reaalajas arvutussüsteem, mida kasutatakse reaalajas suurandmete analüütika töötlemiseks. Erinevalt hadoop paketttöötlus, Apache storm teeb reaalajas töötlemiseks ja seda saab kasutada mis tahes programmeerimiskeelega.
Apache Stormi komponendid hõlmavad
- Nimbus: See töötab Hadoopi tööjälgijana. See jaotab koodi kogu klastri vahel, laadib arvutused täitmiseks üles, jaotab töötajad klastri vahel ning jälgib arvutusi ja jaotab töötajad vajaduse korral ümber
- Loomaaiapidaja: Seda kasutatakse tormiklastriga suhtlemisel vahendajana
- Juhendaja: Suhtleb Nimbusega Zookeeperi kaudu, sõltuvalt Nimbuselt saadud signaalidest viib see protsessi läbi.
2) Miks on Apache Storm reaalajas töötlemiseks esimene valik?
- Lihtne kasutada: Tormi kasutamine on vaikne ja lihtne
- Väga kiiresti: See suudab töödelda 100 sõnumit sekundis sõlme kohta
- Veakindel: See tuvastab vea automaatselt ja taaskäivitab funktsionaalsed atribuudid
- usaldusväärne: See tagab, et iga andmeüksus täidetakse vähemalt üks kord või täpselt üks kord
- Skaleeritav: See jookseb üle masinate klastri
3) Selgitage, kuidas on Apache Stormis andmete voog?
Apache tormis on andmed kolme komponendiga voogu Tila, Bolt ja Tuple
- Õlg: Tila on Stormi andmeallikas
- Polt: Polt töötleb neid andmeid
- Korda: Andmed edastatakse kui Tuple
4) Mainige, mis vahe on Apache Hbase'il ja Stormil?
Apache torm | apache hbase |
|
|
5) Selgitage, kuidas saate Apache Stormi abil logifaile sujuvamaks muuta?
Logifailidest lugemiseks saate konfigureerida oma tila ja kiirgavad logi lugemisel rea kohta. Seejärel saab väljundi määrata analüüsimiseks poldile.
6) Selgitage, mis on ojad ja voogude rühmitamine Apache tormis?
Apache Stormis nimetatakse voogu grupiks või piiramatuks jadaks, samas kui voogude rühmitamine määrab, kuidas voog poldi ülesannete vahel jaotada.
7) Loetlege Apache tormis erinevad voogude rühmitused?
- Juhuses rühmitamine
- Väljade rühmitamine
- Globaalne rühmitus
- Kõik rühmitused
- Rühmitamist pole
- Otsene rühmitamine
- Kohalik rühmitus
8) Mainige, kuidas võib tormirakendus finantsteenustes kasulik olla?
Finantsteenustes võib Storm olla abiks ennetamisel
- Väärtpaberipettused
- Tellimuse suunamine
- hinnapoliitika
- Nõuetele vastavuse rikkumised
9) Selgitage, mis on Apache Stormis Topology_Message_Timeout_sec?
Topoloogiale eraldatud maksimaalne aeg tila poolt väljastatud sõnumi täielikuks töötlemiseks. Kui teadet antud aja jooksul ei kinnitata, ei suuda Apache storm sõnumit tilale edastada.
10) Selgitage, kuidas Apache Stormis sõnumeid täielikult töödeldakse?
Helistades nextTuple protseduur või meetod tilas, küsib Storm tilast korteeži. Tila kasutab SpoutoutputCollector antud avatud meetod korteeži tühjendamiseks ühte selle väljundvoogudest. Korteeži tühjendamise ajal Tupp eraldab "sõnumi ID", mida kasutatakse korteeži hiljem tuvastamiseks. Pärast seda saadetakse korteež kulutavatele poltidele ja Storm võtab vastutava sõnumipuu jälgimise eest.
Kui torm on kindel, et korteeži töödeldakse põhjalikult, võib ta helistada ack päritolu kohta Tupp ülesanne sõnumi ID-ga, mille tila on Tormile andnud.
11) Selgitage, kuidas väljundit Stormi abil faili kirjutada?
Faili lugemisel Spoutis tehke FileReaderi objekt in Ava () meetodit, mille korral see initsialiseerib lugejaobjekti töötaja sõlme jaoks. Ja kasutage seda objekti nextTuple() meetodis.
12) Mainige, mis vahe on Apache Kafkal ja Apache Stormil?
- Apache Kafka: See on hajutatud ja töökindel sõnumsidesüsteem, mis suudab käsitleda tohutul hulgal andmeid ja võimaldab edastada sõnumeid ühest lõpp-punktist teise.
- Apache Storm: See on reaalajas sõnumite töötlemise süsteem ja saate andmeid reaalajas redigeerida või nendega manipuleerida. Apache Storm tõmbab andmed Kafkalt ja rakendab vajalikke manipuleerimisi.
13) Selgitage väljade rühmitamise kasutamisel tormi ajal, kas teadaolevatel väljade väärtustel on aegumistähtaja või piirang?
Väljade rühmitamine tormis kasutab mod hash funktsiooni, et otsustada, milline ülesanne saata korteež, tagades, millist ülesannet töödeldakse õiges järjekorras. Selleks ei vaja te vahemälu. Seega pole teadaolevatel väljaväärtustel ajalõppu ega piirangut.
Need intervjuu küsimused aitavad ka teie viva (orals) puhul. Vaadake meie Apache õpetused oma intervjuus lisaeelise saamiseks.
#11 vastus on vale. Vastus puudutab failist lugemist, kuid küsimus on faili kirjutamise kohta