Resource library

QA Interview

Microsoft QA Engineer Interview Questions and Process (2026)

Prepare for Microsoft qa interview questions with the hiring process, product test strategy, debugging, STAR(R) stories, technical practice, and answers.

21 min read | 3,097 words

TL;DR

Microsoft QA interviews are role-specific. Microsoft's current careers guidance says most interviews include two to four conversations, each up to an hour, and may be held by phone, Teams, or in person. Prepare product test strategy, technical debugging, customer-focused judgment, and concise STAR(R) examples.

Key Takeaways

  • Use the current posting and recruiter instructions because Microsoft's interview steps vary by role.
  • Prepare for two to four conversations as general guidance, not a guarantee for every opening.
  • Build test answers around customer workflows, risk, compatibility, security, data, and operability.
  • Think aloud, clarify assumptions, and show the rationale behind coverage and release decisions.
  • Structure behavioral evidence with STAR(R), including reflection and what changed afterward.
  • Connect UI symptoms to API, identity, configuration, telemetry, and persistence evidence.
  • Demonstrate growth mindset through specific learning, not slogans or memorized culture phrases.

Microsoft qa interview questions reward structured thinking, customer focus, technical curiosity, and honest evidence from your work. The exact process depends on the organization, product, seniority, and job requirements. A QA opening for Azure services can differ substantially from one involving Windows devices, Microsoft 365 collaboration, gaming, security, or AI-enabled experiences.

This 2026 guide separates Microsoft's published hiring guidance from role-dependent preparation. It gives you a practical way to answer broad test prompts, debug across product layers, discuss release risk, and demonstrate Microsoft competencies without reciting corporate language.

TL;DR

What to prepare Strong evidence Common weak signal
Process Recruiter-confirmed stages and format Assuming an old loop is universal
Product testing Prioritized risks, oracles, and layers An endless flat case list
Technical depth API, data, logs, identity, configuration Tool names without investigation
Compatibility Supported matrix chosen by user risk Claiming all combinations are equal
Release judgment Gate, mitigation, rollback, residual risk QA as a yes or no authority
Behavioral Specific action, result, and reflection Generic culture phrases

Microsoft's official careers guidance currently states that most interviews include two to four conversations with potential teammates and cross-functional colleagues, each lasting up to an hour. It also says interviews may take place over the phone, on Microsoft Teams, or in person. Your invitation and recruiter remain the source of truth.

1. Microsoft qa interview questions: Read the Role Precisely

Do not prepare for a generic Microsoft QA job. Start with the current posting and identify product, customers, platforms, data sensitivity, engineering expectations, and ownership. Search for signals such as test strategy, exploratory testing, automation, coding, service reliability, accessibility, security, performance, compliance, device coverage, and cross-team influence.

Turn each required qualification into evidence:

Role requirement Evidence to prepare Likely follow-up
Cloud service testing API, async workflow, resilience, telemetry How did you isolate a partial failure?
Desktop or device quality update, compatibility, permissions, recovery How did you choose the matrix?
Automation code, architecture, data, CI, diagnostics Which layer and why?
Customer focus impact, support signal, accessibility, feedback What tradeoff did you make?
Cross-team work dependency, disagreement, influence What did you personally change?

If the role asks for coding, prepare production-quality code and tests. If it emphasizes hands-on manual investigation, prepare deep product scenarios and evidence collection. Do not force an SDET answer onto a product QA opening or undersell engineering depth in a test-infrastructure role.

Level matters. A junior candidate can show reliable execution, curiosity, and learning. A mid-level engineer should independently own feature risk and investigation. A senior QA engineer should influence architecture, define release signals, coordinate across dependencies, mentor others, and improve the system of quality.

2. Understand the Microsoft QA Engineer Interview Process

Microsoft's current official interview tips say that next steps vary by role. The broader hiring guidance says most interviews include two to four conversations, each up to an hour, with potential teammates and cross-functional colleagues. Some roles may ask candidates to write code, share a portfolio, or provide work samples.

A practical process model is:

  1. Application review: qualifications and experience are evaluated for the opening.
  2. Possible screening conversation: some candidates have a recruiter or functional screen before interviews.
  3. Interview conversations: role-related, competency-based, resume, technical, product, coding, or design topics may be distributed across the discussions.
  4. Decision and follow-up: timing and next steps are communicated through recruiting.

Treat this as orientation, not a promise. Confirm the number of conversations, formats, competencies, technical environment, and interviewer mix. Ask whether a product test exercise expects a spoken strategy, shared document, or hands-on work. Request accessibility support through the official process when needed.

The guidance emphasizes showing how you think. Clarify questions, state assumptions, share rationale, and explain choices. If you do not know a specific technology, be direct, connect it to a concept you do know, and describe how you would verify the answer. Integrity and resourcefulness are stronger than bluffing.

3. Build a Customer-Centered Product Test Strategy

A broad prompt such as test a cloud file-sharing feature needs a test strategy before cases. Clarify the customer, business goal, supported clients, architecture, data classifications, collaboration model, launch stage, service objective, and exclusions. Then identify risks through workflow, state, data, dependency, platform, and operational views.

Use this answer structure:

  1. Restate the customer outcome and scope.
  2. Identify critical assets and irreversible failures.
  3. Model states, roles, inputs, dependencies, and failure transitions.
  4. Prioritize risk by impact, reach, likelihood, detectability, and reversibility.
  5. Allocate checks across unit, API, integration, UI, exploratory, performance, security, and production signals.
  6. Define environments, test data, release gate, mitigation, and residual risk.

For a sharing feature, top risks include unauthorized access, accidental oversharing, data loss, stale permissions, broken external collaboration, confusing recovery, and inconsistent clients. A successful dialog is not the oracle. Verify recipient access, denied users, link behavior, audit evidence where required, notifications, revocation, offline clients, cached data, and direct URLs.

Use a small risk table to keep the answer prioritized:

Risk First proof Later depth
Unauthorized read Server authorization tests cache, direct link, old client, race conditions
Lost changes save and recovery integration offline conflicts, autosave, version history
Wrong recipient identity and picker validation aliases, guests, renamed groups, localization
Unusable recovery focused exploratory session accessibility and support journey

4. Test Microsoft-Style Identity, Collaboration, and Data Risks

Many enterprise workflows combine personal accounts, organizational tenants, guest users, groups, policies, licenses, roles, and administrative controls. You do not need internal Microsoft knowledge to reason about these dimensions. Ask the interviewer which identities and policies exist, then build coverage from the stated model.

For identity and authorization, test token expiry, sign-out, password or credential changes, conditional policy outcomes, role grants and revocation, stale sessions, device state, tenant boundaries, guest lifecycle, and server enforcement. Authentication proves who the actor is. Authorization determines what that actor may do. UI visibility is not a security control.

Collaboration adds concurrency. Cover simultaneous edits, coauthor presence, version conflicts, comments, mentions, offline work, reconnection, deleted resources, renamed groups, delayed notifications, and clients on different versions. State expected convergence and conflict rules instead of assuming last write wins.

Data coverage should include schema, encoding, size boundaries, null and empty values, locale, time zones, retention, export, deletion, backup and recovery, and region or policy constraints where required. Use synthetic or approved data, least privilege, and safe cleanup. Never imply that testers can browse arbitrary customer content.

If a requirement is unclear, turn it into a question: When a guest loses group membership, should an already downloaded offline copy remain readable? That question exposes a product, policy, client, and enforcement boundary. The interview value comes from recognizing the decision, not inventing the policy.

5. Prepare Compatibility, Update, and Recovery Testing

Microsoft products can span browsers, desktop operating systems, mobile platforms, devices, service versions, extensions, networks, and enterprise configurations. Testing every combination is impossible. Choose a risk-based matrix using supported configurations, customer distribution, change history, technical differences, business criticality, and failure detectability.

Pairwise selection can reduce combinatorial coverage, but it does not replace known high-risk combinations or critical end-to-end journeys. Always include required support baselines and likely upgrade paths. Explain which dimensions you hold constant and why.

For an application update, test fresh install, automatic and manual update, insufficient space, interrupted download, interrupted install where safely testable, rollback policy, preserved settings, schema migration, pending offline work, extension compatibility, and first launch. Verify both user experience and durable state. Test supported old clients against the new service when backward compatibility matters.

Recovery deserves its own oracle. If an update fails, can the user start the previous version, repair the installation, or receive actionable guidance? Are partially migrated files detected? Is telemetry sufficient to distinguish download, signature, install, migration, and startup failures?

A compatibility answer should finish with operational signals. Pre-release labs cannot reproduce every enterprise environment. Define safe rollout rings, health metrics, stop conditions, rollback ownership, support signals, and privacy-respecting diagnostics. Testing and controlled exposure work together.

6. Show API and Debugging Skill With Runnable Evidence

When a UI test fails, avoid immediately assigning a client defect. Reproduce minimally and collect version, platform, account, policy, data, network, and configuration. Inspect the request and response, correlation identifiers, relevant client and service logs, feature settings, and persisted state using approved access. Compare with a known-good path and change one variable at a time.

For API questions, cover authentication, authorization, method semantics, status and error contracts, schema, business validation, pagination, concurrency, idempotency, throttling, version compatibility, and observability. Review the API security testing basics for a structured threat-oriented layer, then use these API error and negative testing patterns to deepen failure coverage.

This runnable Node.js example models license and role authorization without relying on a fictional Microsoft API. Save it as authorization.test.js and run node --test authorization.test.js:

import test from 'node:test';
import assert from 'node:assert/strict';

function canExportReport({ roles, licenses, tenantActive }) {
  if (!tenantActive) return false;
  const allowedRole = roles.has('report_admin') || roles.has('analyst');
  return allowedRole && licenses.has('reporting');
}

test('an analyst with the reporting license can export', () => {
  const result = canExportReport({
    roles: new Set(['analyst']),
    licenses: new Set(['reporting']),
    tenantActive: true
  });
  assert.equal(result, true);
});

test('a role alone does not bypass licensing', () => {
  const result = canExportReport({
    roles: new Set(['report_admin']),
    licenses: new Set(),
    tenantActive: true
  });
  assert.equal(result, false);
});

test('an inactive tenant fails closed', () => {
  const result = canExportReport({
    roles: new Set(['analyst']),
    licenses: new Set(['reporting']),
    tenantActive: false
  });
  assert.equal(result, false);
});

In an interview, say that names and rules are illustrative. The real product contract controls expected behavior. Add service integration and UI checks to prove enforcement across layers.

7. Make Risk-Based Release Recommendations

QA should provide decision-quality evidence, not pronounce quality as a personal verdict. Begin with release objectives and agreed acceptance criteria. Report what changed, high-risk coverage, environment representativeness, failure signals, unresolved defects, mitigations, rollback readiness, monitoring, and untested areas.

A useful release summary has four parts:

  • Evidence: what was tested, at which layers, in which environments, with what result.
  • Risk: affected customers, impact, reach, likelihood, detectability, and uncertainty.
  • Controls: flag, staged exposure, fallback, support plan, alert, rollback, or known workaround.
  • Recommendation: proceed, pause, reduce scope, or gather specific evidence, with reasoning.

Do not base the decision on test pass percentage alone. A suite can be 99 percent green while the only failing check protects data deletion. Conversely, a broad infrastructure outage can create many red tests without a product regression. Classify the signal.

For a sev-one risk such as unauthorized cross-tenant access, request a block unless an accountable security process defines another response. For a limited cosmetic issue, a documented follow-up may be reasonable. The same defect can have different priority based on launch audience and mitigation, but its underlying impact should be described consistently.

If the interviewer disagrees, ask which assumption or risk tolerance differs. Update the recommendation when new facts warrant it. Defending an initial answer at all costs is not judgment.

8. Prepare Microsoft Competency and STAR(R) Answers

Microsoft's official interview guidance identifies competencies including collaboration, drive for results, customer focus, influencing for impact, judgment, and adaptability. It also discusses growth mindset, inclusion, One Microsoft, customer obsession, and values. Use these themes to select evidence, not as phrases to repeat.

Microsoft recommends STAR(R): Situation, Task, Action, Result, and Reflection. Keep situation and task brief. Spend most of the answer on decisions and actions you personally took. Give the actual result, including limitations, then explain what you learned or would do differently. Reflection separates a rehearsed success story from evidence of growth.

Prepare stories for:

  • a customer-impacting quality issue,
  • ambiguous requirements,
  • disagreement about release risk,
  • a mistake or escaped defect,
  • influence across teams,
  • learning an unfamiliar system quickly,
  • improving an ineffective test process,
  • an inclusive or accessibility decision,
  • urgent delivery with constrained scope,
  • feedback that changed your behavior.

For a failure answer, avoid blame and false perfection. Explain the model or signal you missed, your contribution, immediate response, and durable improvement. We added a test may be too narrow. Better learning can include design review, observability, ownership, rollout controls, or a new risk heuristic.

9. Ask the Interviewers Decision-Relevant Questions

Use your questions to understand product risk and role scope. Good questions include:

  • Which customer scenarios are most difficult for this team to validate before release?
  • How is quality ownership shared among developers, QA, product, security, and service operations?
  • What does this role need to accomplish in the first six months?
  • Which feedback signal is currently too slow or unreliable?
  • How does the team choose its supported compatibility matrix?
  • What release controls and production signals complement pre-release testing?
  • How are accessibility and inclusive design incorporated into acceptance?
  • What kinds of technical decisions can this role directly influence?

Follow up on the answer. If the team mentions slow diagnosis, ask which artifacts are missing and who owns improvement. If the team mentions many configurations, ask how customer data and technical risk shape selection.

Avoid trying to impress interviewers with a long multi-part question. Do not request confidential roadmaps or exact interview scoring. Recruiters are usually the right contact for scheduling, compensation, location, and offer logistics. Engineers and managers can best explain work, expectations, dependencies, and growth.

Evaluate the answers for your own fit. An interview is also your chance to learn whether the role has the scope, support, and quality model you want.

10. Microsoft qa interview questions: A Fourteen-Day Plan

Days 1 and 2: parse the posting, map requirements to stories, read the official interview guidance, and confirm the loop. Days 3 and 4: practice product prompts for a collaboration workflow, cloud file operation, and desktop update. Use a strict framework: clarify, model, prioritize, layer, observe, release.

Days 5 and 6: review HTTP, REST, identity, authorization, SQL, caching, asynchronous work, and logs. Run one small code example and explain its boundaries. Days 7 and 8: practice compatibility, accessibility, localization, installation, upgrade, offline recovery, and enterprise policy scenarios.

Days 9 and 10: prepare strategy and release answers. Include data, environments, automation layers, security, performance, rollout, monitoring, and residual risk. Days 11 and 12: rehearse ten STAR(R) stories. Check that each contains your action, an honest result, and reflection.

Day 13: conduct a mock set of conversations with technical, product, and behavioral prompts. Ask the mock interviewer to interrupt, change constraints, and challenge your assumptions. Day 14: review gaps, prepare questions, verify logistics, and rest.

Responsible AI use matters. It is useful for generating practice variations and critiquing preparation, but your stories must remain true. During assessments, demonstrate your own skills and follow the explicit assistance rules in your invitation.

Interview Questions and Answers

These models show concise structure. Adjust them to the product contract and your experience.

Q: How would you test a cloud document-sharing feature?

I would clarify identities, tenants, link types, policies, supported clients, and audit needs. I would prioritize unauthorized access and data loss, then test grant, use, change, revoke, forwarding, guest lifecycle, stale sessions, caches, offline clients, and direct URLs. Server enforcement and current-state validation are essential.

Q: How would you test an application update?

I would cover fresh install, supported upgrade paths, insufficient space, interrupted download, integrity verification, migration, settings, pending work, first launch, rollback policy, and repair. I would choose a compatibility matrix based on support and customer risk. Staged rollout and phase-specific telemetry reduce residual uncertainty.

Q: A bug affects only one enterprise tenant. What do you investigate?

I compare tenant policy, licenses, roles, feature configuration, region, data shape, service version, account state, and integrations with a known-good tenant. I trace one failing request across client, service, and persistence using approved identifiers. I protect customer data and change one hypothesis-driving variable at a time.

Q: What does customer obsession mean in QA work?

It means understanding the customer outcome and the cost of failure, not simply maximizing test volume. I use support patterns, accessibility needs, product telemetry, and workflow context to prioritize. I also make uncertainty visible when lab conditions cannot represent every customer environment.

Q: How do you test role-based access control?

I build a subject, resource, action, and context matrix, then cover explicit allow and deny behavior, inheritance, revocation, stale tokens, cross-tenant boundaries, direct APIs, and audit evidence. I test server enforcement and privilege changes during in-flight actions. Denied responses should not leak sensitive resource details.

Q: When would you stop a release?

I recommend a pause when evidence shows an unacceptable risk without a safe mitigation, especially around security, privacy, data integrity, or a critical customer path. I explain affected scope, uncertainty, workaround, monitoring, rollback, and evidence needed to proceed. The accountable owner makes the final decision.

Q: Tell me about a time you disagreed with a developer.

I would explain the shared goal, the precise point of disagreement, and the evidence each side had. I would show how I ran a focused experiment or reframed user impact, then state the decision and reflection. I avoid presenting the other person as careless.

Q: How do you test eventual consistency?

I define which view may be stale, the expected convergence condition, the acceptable time or event boundary, and user behavior during delay. I use correlation and bounded polling, inject failure where supported, and preserve a timeline on timeout. I do not use arbitrary sleeps as the oracle.

Q: How would you test an AI-generated summary feature?

I define groundedness, task relevance, safety, privacy, accessibility, and latency requirements with product partners. I use a versioned representative dataset, deterministic surrounding checks, human review where needed, and explicit evaluation rubrics. I also test prompt injection, unsupported claims, source attribution, degraded models, and safe fallback.

Q: What have you learned from an escaped defect?

A strong answer owns the missed risk, explains why existing coverage and signals failed, and describes the customer and team response. I would separate immediate containment from durable improvements such as better observability, design review, targeted coverage, or rollout controls. Reflection should describe how later decisions changed.

Common Mistakes

  • Treating two to four conversations as a guaranteed loop for every Microsoft role.
  • Memorizing Microsoft culture terms without specific behavioral evidence.
  • Listing cases before clarifying customer, platform, state, and risk.
  • Ignoring tenant boundaries, guest users, policy, licensing, and stale authorization.
  • Claiming every supported combination needs equal test depth.
  • Using a pass percentage as the sole release signal.
  • Automating only at the UI when rules and contracts can be checked lower.
  • Confusing a UI visibility check with server-side security testing.
  • Bluffing about Azure, Windows, Microsoft 365, or internal architecture.
  • Omitting reflection from STAR(R) answers.

Conclusion

The strongest response to Microsoft qa interview questions combines customer-centered test strategy, technical isolation, risk-based release judgment, and authentic competency evidence. Microsoft's public guidance gives useful process orientation, while the posting and recruiter define your actual interview.

Choose one scenario related to the target organization and build a 20-minute answer. Cover customers, roles, states, data, dependencies, compatibility, failure recovery, observability, release controls, and residual risk. Then rehearse a STAR(R) story that proves you can apply the same judgment with a real team.

Interview Questions and Answers

How would you test Microsoft Teams screen sharing?

I would clarify supported platforms, meeting roles, policies, content types, and network expectations. I would cover start, switch, stop, permission prompts, multiple monitors, protected content, incoming calls, bandwidth changes, participant join and leave, accessibility, and recovery. I would verify that unauthorized participants never receive content and that telemetry distinguishes capture, encode, transport, and render failure.

How would you test OneDrive-style synchronization?

I would model local and remote create, edit, rename, move, delete, restore, and conflict states across multiple devices. I would test offline queues, reconnection, large files, unsupported names, permissions, quota, partial upload, version history, and client upgrade. The oracle includes eventual convergence without silent data loss and clear conflict recovery.

How do you select an operating system and browser matrix?

I start with the documented support policy, customer distribution, technical engine differences, change history, and business-critical configurations. I ensure baselines and upgrade paths, then use combinatorial selection for lower-risk interactions. Production signals and staged rollout help detect gaps that pre-release coverage cannot eliminate.

How would you test cross-tenant authorization?

I model subject tenant, resource tenant, guest state, role, policy, action, and token freshness. I cover direct API access, cached links, membership changes, disabled tenants, and concurrent revocation. Denials must happen server-side and avoid leaking resource existence or content.

How do you investigate an intermittent cloud-service failure?

I define the signature, preserve correlation and timing, and compare failing requests by region, instance, version, dependency, payload, and tenant state. I reconstruct the distributed timeline and test the smallest hypothesis that separates likely causes. I distinguish expected transient handling from user-visible failure.

What should a QA engineer contribute during design review?

I identify risky states, unclear contracts, failure recovery, compatibility, security boundaries, data migration, observability, and test seams before implementation. I ask decision-focused questions and propose testable acceptance examples. The goal is to prevent ambiguity and expensive defects, not merely preview later test cases.

How would you test autosave?

I clarify save triggers, debounce, versioning, conflict, offline behavior, and recovery guarantees. I test rapid edits, close or crash around save points, multiple clients, network loss, stale revisions, quota, large content, and service errors. The user needs accurate saved-state feedback and no silent overwrite.

How do you balance automation and exploratory testing?

I automate stable repeated checks with clear oracles at the lowest effective layer. I use exploration for new behavior, ambiguous risks, usability, and unexpected interactions, then convert valuable repeatable findings into durable checks. Both methods serve a risk strategy rather than competing for case count.

How would you validate accessibility?

I include semantic structure, keyboard operation, focus, labels, contrast, zoom, errors, motion, and representative assistive technology in acceptance. Automated rules find some defects, but manual workflow evaluation is still necessary. I also test high-contrast, localization, and recovery states where relevant.

Tell me about adapting when requirements changed late.

I would use STAR(R) to explain the changed outcome, remaining time, and risk. I would show how I remapped critical coverage, aligned stakeholders, protected irreversible failures, and documented deferred work. Reflection should explain what earlier discovery or architecture change I introduced later.

How would you test a feature controlled by enterprise policy?

I cover default, enabled, disabled, inherited, conflicting, changed, and unavailable policy states across supported clients. I verify refresh timing, offline behavior, user messaging, auditability, server enforcement, and old-client response. I ask which policy source wins rather than inventing precedence.

How do you define exit criteria?

I tie exit criteria to high-risk coverage, critical-path results, defect disposition, environment confidence, operational readiness, and acceptable residual risk. Criteria must be measurable enough to support a decision but flexible enough to reflect new evidence. A raw pass percentage is insufficient.

What is a good bug report for a distributed product?

It includes the user impact, minimal trigger, expected and observed behavior, environment and version, relevant data state, time, and correlation identifiers. It attaches focused client, network, and service evidence available through approved tools. It distinguishes confirmed facts from hypotheses.

How would you test an AI assistant grounded in enterprise documents?

I define permitted sources, access enforcement, groundedness, citation behavior, safety, privacy, latency, and fallback. I use a representative versioned dataset with answerable, unanswerable, conflicting, stale, and malicious documents. Retrieval and generation are evaluated separately, and every answer must respect the requesting user's current permissions.

Tell me about receiving difficult feedback.

I would state the feedback directly, my initial interpretation, and how I verified the underlying behavior. I would explain the change I made, how I practiced it, and the later evidence of improvement. Reflection includes what I still monitor rather than presenting instant perfection.

Why Microsoft for a QA career?

I would connect the specific organization and customer problem in the posting to testing work I have done and want to deepen. I would explain the relevant evidence I bring and how the role's scope fits my next growth step. I would avoid a generic answer based only on company size or brand.

Frequently Asked Questions

What is the Microsoft QA interview process in 2026?

Microsoft says interview steps vary by role and that most interviews include two to four conversations, each up to an hour, with potential teammates and cross-functional colleagues. Confirm the exact stages, format, and competencies with your recruiter.

Are Microsoft interviews virtual or in person?

Current Microsoft careers guidance says interviews may take place by phone, on Microsoft Teams, or in person. Your interview invitation provides the authoritative format and logistics.

Does a Microsoft QA Engineer interview include coding?

Some technical roles may require coding or another work sample, while others emphasize product testing and investigation. Read the posting and ask recruiting which language, environment, and depth apply.

What behavioral framework does Microsoft recommend?

Microsoft recommends STAR(R): Situation, Task, Action, Result, and Reflection. Keep context concise, make your individual actions clear, give the honest result, and explain what you learned.

Which competencies appear in Microsoft interview guidance?

Published guidance includes collaboration, drive for results, customer focus, influencing for impact, judgment, and adaptability. Prepare specific evidence for relevant competencies rather than repeating their names.

How should I prepare for a Microsoft product testing question?

Practice clarifying customer, scope, architecture, identities, state, compatibility, and launch stage. Prioritize risks, define oracles, choose test layers, and close with release signals and residual risk.

Should I learn every Microsoft product before the interview?

No. Understand the target organization and product category, then apply durable testing principles. Never invent internal details when the interviewer can provide the contract or architecture needed for the exercise.

Related Guides