Vragen en antwoorden over sollicitatiegesprekken bij Mongo Database

Dus als je eindelijk je droombaan in Mongo Database hebt gevonden, maar je vraagt ​​je af hoe je het Mongo Database Interview 2018 kunt kraken en wat de waarschijnlijke Mongo Database Interview-vragen kunnen zijn? Elk interview is anders en de reikwijdte van een baan is ook anders. Met dit in gedachten hebben we de meest voorkomende Mongo Database-interviewvragen en antwoorden voor 2018 ontworpen om u te helpen succes te behalen in uw interview.

Hieronder volgen de Mongo Database Interview-vragen die u zullen helpen bij het kraken van een interview met Maven. Deze vragen zijn als volgt verdeeld in twee delen:

Deel 1 - Mongo Database Interview Vragen

Dit eerste deel behandelt de basisvragen en antwoorden van Mongo Database Interview.

1. Noem het type Mongo-database en leg het uit?

Antwoord:
Mongo Database is een documentgeoriënteerde database, geen relationele, de belangrijkste reden om van het relationele model af te stappen, is om schaalvergroting te vergemakkelijken. Een documentgeoriënteerde database vervangt het concept van een 'rij' door een flexibeler model, het 'document' door ingesloten documenten en arrays toe te staan. De documentgeoriënteerde benadering maakt het mogelijk om complexe hiërarchische relaties met één record weer te geven. Dit past natuurlijk in de manier waarop ontwikkelaars in moderne objectgeoriënteerde talen.

2. Noem het unieke kenmerk van Mongo Database?

Antwoord:
Indexering : Mongo DB ondersteunt generieke secundaire indexen, die een verscheidenheid aan snelle zoekopdrachten mogelijk maken en biedt ook unieke, samengestelde, geospatiale en full-text indexeringsmogelijkheden.

Aggregatie: Mongo DB ondersteunt een 'aggregatiepijplijn' waarmee u complexe aggregaties kunt samenstellen uit eenvoudige stukken en de database kunt optimaliseren.

Speciale collectietypen: Mongo DB ondersteunt time-to-live collecties voor gegevens die op een bepaald tijdstip zouden moeten vervallen, zoals sessies. Het ondersteunt ook verzamelingen met een vaste grootte, die handig zijn voor het bewaren van recente gegevens, zoals logboeken.

Bestandsopslag: Mongo DB ondersteunt een eenvoudig te gebruiken protocol voor het opslaan van grote bestanden en bestandsmetagegevens.
Sommige functies die gebruikelijk zijn in relationele databases zijn niet aanwezig in Mongo DB, met name joins en complexe transacties met meerdere rijen. Het weglaten hiervan was een architecturale beslissing om een ​​grotere schaalbaarheid mogelijk te maken, aangezien beide functies moeilijk efficiënt te leveren zijn in een gedistribueerd systeem.

3.Wat is het commando om aan de slag te gaan met Mongo DB?

Antwoord:
mongod
mongod - hulp voor hulp en opstartopties

Laten we doorgaan naar de volgende Mongo Database-interviewvragen.

4. Hoe representeert u een nulwaarde in een variabele in Mongo DB?

Antwoord :
("X": null)

5. schrijf de code op om verbinding te maken met Mongo DB

Antwoord:
var connectTo = function(port, dbname)
(
if (!port) (
port = 27017;
)
if (!dbname) (
dbname = "test";
)
db = connect("localhost:"+port+"/"+dbname);
return db;
);

6. Wat is GridFs in Mongo DB?

Antwoord:
GridFS is een mechanisme voor het opslaan van grote binaire bestanden in MongoDB

Laten we doorgaan naar de volgende Mongo Database-interviewvragen.

7. Wat zijn de voordelen van Mondo DB?

Antwoord:
Er zijn veel voordelen van Mongo DB. Sommige functies, zoals het gebruik van GridFS, kunnen uw stapel vereenvoudigen. Als je MongoDB al gebruikt, kun je misschien GridFS gebruiken in plaats van een apart hulpprogramma voor bestandsopslag. voor bestandsopslag is eenvoudiger. GridFS kan sommige problemen verhelpen die bepaalde bestandssystemen kunnen vertonen wanneer ze worden gebruikt om gebruikersuploads op te slaan. GridFS heeft bijvoorbeeld geen problemen met het opslaan van grote aantallen bestanden in dezelfde map.

8. Noteer de syntaxis voor tekenreeksexpressie in Mongo DB?

Antwoord:
"$ Substr": (expr, startOffset, numToReturn)

9. Wat is MapReduce in Mongo DB

Antwoord:
MapReduce is een krachtig en flexibel hulpmiddel voor het verzamelen van gegevens. Het kan een aantal problemen oplossen die te complex zijn om uit te drukken met behulp van de querytaal van het aggregatiekader. MapReduce gebruikt JavaScript als de "querytaal", zodat het willekeurig complexe logica kan uitdrukken. MapReduce is meestal traag en mag niet worden gebruikt voor realtime gegevensanalyse.

Deel 2 - Interviewvragen Mongo Database (geavanceerd)

Laten we nu eens kijken naar de geavanceerde Mongo Database-interviewvragen

10. Schrijf het verschil tussen normalisatie en denormalisatie?

Antwoord:
Normalisatie verdeelt gegevens in meerdere collecties met verwijzingen tussen collecties. Elk stuk gegevens leeft in één verzameling, hoewel meerdere documenten ernaar kunnen verwijzen. Om de gegevens te wijzigen, moet dus slechts één document worden bijgewerkt. Mongo DB heeft echter geen verbindingsfaciliteiten, dus voor het verzamelen van documenten uit meerdere collecties zijn meerdere zoekopdrachten vereist.
Denormalisatie is het tegenovergestelde van normalisatie: alle gegevens in één document insluiten. In plaats van documenten met verwijzingen naar één definitieve kopie van de gegevens, kunnen veel documenten kopieën van de gegevens bevatten. Dit betekent dat meerdere documenten moeten worden bijgewerkt als de informatie verandert, maar dat alle gerelateerde gegevens met een enkele zoekopdracht kunnen worden opgehaald.

11. Wat is kardinaliteit?

Antwoord:
Kardinaliteit is hoeveel referenties een verzameling heeft naar een andere verzameling. Gemeenschappelijke relaties zijn één-op-één, één-op-veel of veel-op-veel.

Laten we doorgaan naar de volgende Mongo Database-interviewvragen.

12. Wanneer Mongo DB niet gebruiken?

Antwoord:
Mongo DB ondersteunt geen transacties, dus systemen die transacties vereisen, moeten een andere gegevensopslag gebruiken. Er zijn een paar manieren om te hacken in eenvoudige transactie-achtige semantiek, met name op een enkel document, maar er is geen databasehandhaving

13. Wat is replicatie in Mongo DB?

Antwoord:
Replicatie is een manier om identieke kopieën van uw gegevens op meerdere servers te bewaren en wordt aanbevolen voor alle productie-implementaties. Replicatie houdt uw applicatie actief en uw gegevens veilig, zelfs als er iets gebeurt met een of meer van uw servers. Met Mongo DB stelt u replicatie in door een replicaset te maken. Een replicaset is een groep servers met één primaire server, waarbij de server clientaanvragen ontvangt en meerdere secundaire servers, die kopieën van de gegevens van de primaire server bewaren. Als de primaire crasht, kunnen de secundaire een nieuwe primaire uit elkaar kiezen.

14. Wat is de opdracht die wordt gebruikt om replicatie in Mongo DB in te stellen?

Antwoord:
replicaSet = new ReplSetTest (("nodes": 3))

Laten we doorgaan naar de volgende Mongo Database-interviewvragen.

15. wanneer Rollback mislukt in Mongo DB?

Antwoord:
MongoDB besluit dat de rollback te groot is om te ondernemen. Terugdraaien kan mislukken als er meer dan 300 MB aan gegevens of ongeveer 30 minuten aan bewerkingen zijn om terug te draaien. In deze gevallen moet u het knooppunt dat vastloopt tijdens het terugdraaien opnieuw synchroniseren.

16. Wat is Sharding in Mongo DB?

Antwoord:
Sharding verwijst naar het proces waarbij gegevens over verschillende machines worden verdeeld. De term partitionering wordt soms ook gebruikt om dit concept te beschrijven. Door een subset van gegevens op elke machine te plaatsen, wordt het mogelijk om meer gegevens op te slaan en meer lading te verwerken zonder dat grotere of krachtigere machines nodig zijn, alleen een grotere hoeveelheid minder krachtige machines.

17. Wat is handmatig sharding?

Antwoord:
Handmatig sharding kan met bijna elke databasesoftware worden gedaan. Handmatig sharding is wanneer een applicatie verbindingen onderhoudt met verschillende databaseservers, die elk volledig onafhankelijk zijn. De applicatie slaagt erin om verschillende gegevens op verschillende servers op te slaan en naar de juiste server te vragen om gegevens terug te krijgen. Deze aanpak kan goed werken, maar wordt moeilijk te onderhouden bij het toevoegen of verwijderen van knooppunten uit het cluster of in het licht van veranderende gegevensdistributies of laadpatronen.

Aanbevolen artikel

Dit is een gids voor Lijst met Mongo Database Interview Vragen en Antwoorden zodat de kandidaat deze Mongo Database Interview Vragen gemakkelijk kan beantwoorden. U kunt ook de volgende artikelen bekijken voor meer informatie

  1. Java vs Node JS verschillen
  2. 13 Verbazingwekkende vragen en antwoorden over databasetests
  3. Sollicitatievragen en antwoord Business Intelligence | Meest nuttig
  4. Vragen en antwoorden over sollicitatiegesprekken bij NoSQL | Meest nuttig en meest gevraagd
  5. Scrum Interview Vragen en antwoorden die u moet weten