Practice 45 Looker interview questions on LookML, Explores, views, joins, dimensions, measures, PDTs, dashboards, security, and model governance.
45 questions with answersKey Takeaways
Looker is a business intelligence platform that uses LookML to define governed dimensions, measures, joins, Explores, dashboards, and reusable business logic. In interviews, Looker is not treated as only a dashboard tool. Hiring teams test whether you can model data safely, write SQL-backed fields, choose join relationships, control access, use derived tables, and explain why a metric should live in LookML instead of being rebuilt in every dashboard.
Watch: Getting started with Looker: From database to dashboard
Video: Getting started with Looker: From database to dashboard (Google Cloud, YouTube)
Test yourself and earn a certificate
6 quick questions. Score 70%+ to download your Looker certificate.
Start here. These are the definitions and first-principle checks that open most rounds.
LookML is Looker's modeling language for defining fields, joins, Explores, dashboards, and reusable business logic.
Use it when metric definitions must be governed and reused. The direct answer is LookML sits between SQL tables and business users so every report does not redefine revenue, margin, or active customer logic.
Key point: Mention governed metrics and generated SQL.
Watch a deeper explanation
Video: Validate your Looker workflow from data to dashboard (Google Cloud Tech, YouTube)
A view maps a database table or SQL query into dimensions, measures, and field metadata that users can query.
Views should reflect the source grain clearly. A view can be based on a physical table, a derived table, or a native derived table.
An Explore is the user-facing query surface where one base view and its joins define what fields users can analyze together.
A good Explore protects users from unsafe joins and messy table structure. It is not just a list of all available fields.
Looker query path
Good answers trace this path.
Dimensions describe values at row level. Measures aggregate rows, such as count, sum, average, or filtered metrics.
Dimensions usually map to columns or expressions. Measures should respect the view grain and join behavior.
Dimensions and measures changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
| Answer part | What to say | Evidence to mention |
|---|---|---|
| Definition | Dimensions and measures in one direct sentence. | Official docs or course material |
| Use case | The work where it changes a decision. | Dataset, model, query, dashboard, or pipeline |
| Risk | What breaks when it is misunderstood. | Metric, log, test result, or review note |
The relationship setting tells Looker how rows relate across joined views, which affects aggregate correctness and fanout handling.
Wrong relationship assumptions can inflate measures. Strong answers include testing with generated SQL and known source totals.
Watch a deeper explanation
Video: Getting started with Looker (Google Cloud Events, YouTube)
Fanout happens when a join duplicates rows from the base view, causing measures such as revenue or count to inflate.
Fix fanout with correct join grain, symmetric aggregates where appropriate, aggregate tables, or redesigning the Explore around the right base table.
A derived table is a query-defined table in LookML used when the model needs a shaped dataset that is not directly available as a physical source table.
Use derived tables for reusable SQL logic, but do not hide poor warehouse modeling inside every Explore.
Use a PDT when a derived query is expensive and should be materialized for reuse instead of rebuilt for every user query.
The production-ready answer mentions rebuild triggers, datagroups, storage cost, and stale data risk.
A datagroup defines caching and PDT rebuild behavior using SQL triggers or time-based rules.
Datagroups help align freshness with source updates. They should be tied to business freshness needs, not guessed.
Datagroup changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Access filters limit data users can query, often through user attributes such as region, customer, or team.
They are part of model security. Test them as real users and pair them with content permissions.
User attributes store values attached to users or groups and can drive access filters, connections, or custom behavior.
Common examples include region, department, tenant id, and allowed customer account.
User attributes changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Sets group fields for reuse, usually to control drill fields or organize commonly used field lists.
Sets make the model easier to maintain when many fields are reused across views or drills.
Sets changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Drill fields define what users see when they click into a summarized value.
Good drill paths help users move from KPI to row-level explanation without leaving the governed model.
Drill fields changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Watch a deeper explanation
Video: Learn LookML: fields, dimensions, and measures (Looker training, YouTube)
Aggregate awareness lets Looker use pre-aggregated tables for eligible queries while keeping the same Explore interface.
It improves performance when common queries hit summarized data instead of scanning large base tables.
Aggregate awareness changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Development mode lets modelers edit and test LookML changes before merging them into production.
Mention validation, content impact, version control, and review before production release.
Development mode changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
These questions test whether you can apply the topic to real data, real code, and messy constraints.
Use orders as the base view if the main question is order metrics, then join customers and products at many-to-one relationships.
The order grain first. Add measures such as order count and revenue in the orders view, then expose clean customer and product dimensions.
Define it once in LookML using the approved sales amount field, filters for valid orders, and clear value formatting.
Also document whether refunds, tax, shipping, and canceled orders are included.
revenue measure changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
measure: revenue {
type: sum
sql: ${TABLE}.sale_amount ;;
filters: [status: "completed"]
value_format_name: usd
}Use a filtered measure so users do not rebuild the same filter in every tile.
This keeps dashboards consistent and easier to audit.
filtered measure changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
measure: completed_orders {
type: count
filters: [status: "completed"]
}Check join keys, base grain, joined view uniqueness, relationship setting, and generated SQL.
Compare totals before and after the join against a known SQL query.
join fanout check changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Use a PDT when the derived query is expensive, reused often, and has a clear freshness rule.
Do not persist a table only to hide a slow warehouse query. Fix the model where possible.
it maps to source freshness, such as the latest successful warehouse load timestamp.
The rule should match user expectations for fresh data.
datagroup trigger changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Use a user attribute for allowed region and apply it through an access filter in the Explore.
Test with a real manager account and a user outside the region.
access filter design changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Compare key tiles against source SQL, test filters, check drill paths, confirm permissions, and inspect query performance.
Document metric definitions so users know what they are reading.
dashboard validation changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Hide technical fields, group useful fields, use labels and descriptions, and split workflows into better Explores if needed.
Self-service works only when the field surface is understandable.
field cleanup changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Generated SQL shows joins, filters, grouping, and aggregate behavior that may not be obvious from the Explore UI.
It is the fastest way to debug wrong totals or slow queries.
generated SQL review changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Watch a deeper explanation
Video: Look and Learn: development mode (Looker, YouTube)
Choose fields that explain the KPI, such as id, date, customer, product, status, and amount.
Avoid dumping every column. Drill fields should answer the next question.
drill design changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Use development mode, validate LookML, test affected Explores, review content impact, then merge through version control.
The production-ready answer includes rollback and stakeholder communication.
release workflow changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Inspect tile queries, generated SQL, joins, filters, row limits, PDT opportunities, aggregate awareness, and warehouse performance.
Fix the measured bottleneck rather than adding cache blindly.
slow dashboard changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
They map to fields in tiles or Explores, so field naming and model consistency affect how filters behave.
Broken or inconsistent filters often point back to model design.
dashboard filter changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Confirm the business definition, create a measure or dimension, validate it against the old dashboard, then update tiles to use the governed field.
This reduces drift across dashboards.
metric migration changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Advanced rounds test trade-offs, failure modes, and whether the decision can hold up under production pressure.
Compare measures, filters, Explores, joins, source freshness, and whether both dashboards use the same governed LookML field.
The fix is usually to move the approved definition into LookML and update both dashboards.
conflicting revenue changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Redesign the Explore, hide risky fields, fix join relationships, or split the workflow into safer Explores.
Self-service should not expose combinations that produce misleading numbers.
unsafe self-service changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Check datagroup trigger, rebuild schedule, warehouse load time, PDT errors, and dashboard cache behavior.
Then show users freshness status or adjust the rebuild rule.
PDT stale data changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Use user attributes, access filters, model permissions, and database-level controls where needed.
Test as users from different tenants and check downloads, schedules, and embeds.
tenant security changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Choose a clear base Explore, remove ambiguous joins, or create separate Explores for separate workflows.
Ambiguity in analytics models becomes wrong business logic.
join path ambiguity changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Inspect generated SQL, join fanout, filters, selected fields, aggregate tables, PDTs, and warehouse plan.
A governed Explore still needs performance guardrails.
slow Explore changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
The analytics owner should maintain the LookML, but the business owner must approve the definition.
Good governance separates technical ownership from business approval.
metric ownership changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Add the new field, keep the old field temporarily hidden or deprecated, update content, then remove after review.
Avoid breaking live dashboards without a migration window.
breaking field rename changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Check access filters, model permissions, content permissions, user attributes, and database grants.
Security must apply to the query, not only the dashboard surface.
dashboard download risk changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Move repeated logic into warehouse models, reusable views, or PDTs with clear ownership.
LookML should govern metrics, not become a dumping ground for unmanaged SQL.
overused derived tables changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
It is hard to reuse, test, document, or keep consistent across dashboards.
Move approved KPI logic into LookML when it becomes shared business logic.
dashboard-only logic changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Check aggregate table grain, filters, dimensions, measure definitions, and whether the query is eligible for the aggregate table.
Aggregate tables must preserve the metric definition.
aggregate table mismatch changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Use version control, branches, validation, code review, and small changes.
LookML is code. Treat it like code.
development conflict changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Simplify fields, add labels and descriptions, create starter dashboards, improve drills, and remove risky joins.
Adoption depends on trust and clarity.
poor Explore adoption changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Access control, tenant isolation, performance, caching, theming, and user attributes become part of product design.
Embedded users should not need to understand the internal data model.
embedded analytics changes Looker decisions by affecting the chosen method, the failure mode, or the validation step. Reliable evidence comes from a metric, test result, query output, log, or review note.
Looker interviews often test whether you know where each decision belongs. A view defines fields. An Explore defines how users query related views. A dashboard presents approved questions to users.
| Layer | Purpose | Interview signal | Common mistake |
|---|---|---|---|
| View | Defines dimensions, measures, and SQL mapping | You can model fields at the right grain | Putting business logic only in dashboard tiles |
| Explore | Defines joins and the user query surface | You can create a safe self-service path | Exposing every table without guardrails |
| Model | Groups Explores and connection settings | You understand project structure | Mixing dev and production logic casually |
| Dashboard | Shares curated analysis | You can answer a business workflow | Using dashboards to hide model problems |
What Looker interviews score
LookML modeling and SQL correctness matter more than chart polish.
Prepare from model to dashboard. Practice mapping SQL tables into LookML views, joining them into Explores, writing measures, validating generated SQL, and explaining how users get trusted metrics.
Looker interview prep flow
Most rounds reward clear reasoning more than memorized phrasing.
A strong Looker answer starts with the metric and data grain, then places logic in the right LookML layer. Say which table is the base Explore, how joins behave, which measures are approved, how access is controlled, and how generated SQL is validated. Senior candidates also discuss version control, PDT build cost, caching, and how business users avoid rebuilding the same metric five ways.
LookML is useful because shared metrics can live in code. Explain which definitions belong in measures and which should stay as dashboard filters or user choices.
the question needs to know whether you can prevent fanout. The one-to-one, many-to-one, or one-to-many behavior and how you test totals after joining.
Looker generates SQL from LookML. Good candidates inspect the SQL, test row counts, and compare totals against source queries before trusting a new Explore.
Access filters, user attributes, model permissions, and content permissions should match the user workflow. Do not rely on hiding a dashboard tile as security.
6 questions, about 4 minutes. Score 70% or higher to earn a shareable certificate.
Use Hyring's resume checker after this Looker practice page to show the right SQL, LookML, modeling, dashboard, and analytics ownership signals in your resume.
Check your resume fit