All quizzes
Free quiz · 20 questions in the bank

Neo4j quiz

Test your Neo4j knowledge with a free interactive quiz — 20 questions with answers and explanations. No signup needed to play.

Question 1/12Score 0

What is a "label" in Neo4j, and how does it conceptually compare to a table in a relational database?

In this round
  1. What is a "label" in Neo4j, and how does it conceptually compare to a table in a relational database?
  2. What is the purpose of the `MERGE` clause in Cypher, as opposed to `CREATE`?
  3. What does the Cypher `WHERE` clause do, similar to its role in SQL?
  4. What does the Cypher `CREATE` clause do?
  5. How would you write a Cypher query to find all friends of a person named "Ada," traversing a `FRIENDS_WITH` relationship?
  6. What is a Cypher variable-length relationship pattern like `(a)-[:KNOWS*1..3]->(b)` used for?
  7. What is a general tradeoff to consider when choosing Neo4j (or a graph database generally) over a relational database for a new application?
  8. What is a "constraint" in Neo4j (like a uniqueness constraint on a property), and what does it enforce?
  9. What is the purpose of creating an index on a node property (e.g. `CREATE INDEX FOR (p:Person) ON (p.email)`) in Neo4j?
  10. What is a "property" in Neo4j's data model, and how is it associated with nodes and relationships?
  11. What is Neo4j, at a high level?
  12. What are the two fundamental building blocks of Neo4j's data model?
Gaps to close?
Read the curated Neo4j notes — core concepts, patterns, interview prep.
Neo4j notes

More quizzes

.NETAccessibilityAgileAgile MethodologyAirflowAkka