Hands-onLesson 16 of 16

Interview Preparation: Windows and IIS

Consolidated prep for L1/L2/L3 support interviews with high-impact answers and scenario framing.

🧒 Simple Explanation (ELI5)

This is your final revision sheet: architecture, security, SSL, and troubleshooting patterns.

🔧 Why Do We Need It?

🌍 Real-world Analogy

Like a pilot checkride: theory plus emergency handling, not just definitions.

⚙️ Technical Explanation

Strong candidates explain HTTP.sys → WAS → w3wp flow, auth/security tradeoffs, SSL renewal pitfalls, and structured incident response with evidence.

📊 Visual Representation

Interview Capability Map
Core OS
Processes/services/ACLs
IIS Internals
Pipeline and pools
Security
TLS/auth/hardening
Operations
Logs/incidents/runbooks

⌨️ Commands / Syntax

Quick Recall
appcmd list site
appcmd list apppool
appcmd list wp
netsh http show sslcert
Get-WinEvent -LogName Application -MaxEvents 50
icacls C:\inetpub\wwwroot\MySite

💼 Example (Real-world Use Case)

Interview prompt: "Site is down." Strong answer: check reachability, service state, pool status, error triad in logs, event correlation, targeted mitigation, RCA and prevention.

🧪 Hands-on

  1. Do 30-minute mock interview.
  2. Answer one architecture, one security, one troubleshooting scenario.
  3. Write command sequence from memory.
  4. Practice 2-minute RCA narration.
  5. Review weak areas and re-drill.
💡
Answer Structure

Use: Situation → Checkpoints → Evidence → Action → Outcome → Prevention.

🐛 Debugging Scenario

Question: "Users get 503 after deployment."

🎯 Interview Questions

Beginner

What is app pool isolation?

Separate worker processes and identities per app for stability/security.

What is 500.19?

IIS configuration error (invalid/locked/unreadable config).

Where are IIS logs?

C:\inetpub\logs\LogFiles.

Why HTTPS mandatory?

Protects data-in-transit and compliance.

Why avoid full IISRESET?

Unnecessary downtime for unaffected sites.

Intermediate

How does SNI help in IIS?

Enables multiple certs/sites on one IP:443 via hostname in TLS handshake.

How to enforce Kerberos?

Use FQDN + SPN + domain-joined clients and verify Negotiate flow.

How to triage high CPU in IIS?

Find hot PID, map to pool, capture dump, mitigate and root-cause.

How to detect cert drift after renewal?

Compare IIS binding and netsh sslcert thumbprints.

What should a good runbook include?

Checks, commands, rollback, escalation, and communication cadence.

Scenario-based

Client can access by IP not hostname.

Likely DNS/host-header binding mismatch.

Only one node fails in farm.

Check config/ACL/runtime drift on that node.

Frequent midnight outages.

Inspect scheduled recycles/jobs/backups at that time.

Security scan flags server headers.

Remove disclosure headers and re-run scan.

Interview asks RCA for outage.

Give concise timeline with evidence and preventive actions.

🌐 Real-world Usage

This lesson is your final bridge from learning to production support readiness.

📝 Summary

Master architecture, SSL, security, and incident flow; communicate with evidence and clear decisions.