Linux Problem Solving and Interview Preparation

Stay calm, look first, say what you think, check.

⏰ 8 weeks🎯 Standard🧩 Capstone🖥 Any device · our GPUs
Generated from this course

🎯 About this course

You already know some Linux. This course teaches you to show it. You answer the questions people really ask, aloud, with an example and a risk. You solve timed text and scripting problems with a routine (look, plan, build, check). You work through the scenarios an interviewer sets: a service down, a full disk, a user who cannot log in, a name that does not resolve and a closed port, and you learn the answer that scores: clarify, look, change one thing with a way back, check. You practise open questions about a slow server and a failed deployment, design questions about trade-offs, runbooks and capacity, and the honest answer to a question you cannot answer. A recap of how a Linux machine works gives you the picture behind your answers, and two full mock interviews with a scoring rubric tell you what to practise next. Every exercise names who needs it and why, uses a simulated machine, and ends with a check of the effective state rather than the command you meant to type.

By the end you will be able to

  • Explain the commands, paths, permissions, users, processes, packages and text tools that Linux interviews start with, aloud and with an example and a risk.
  • Apply the look, plan, build, check routine to timed log-parsing and text problems.
  • Create report scripts and small programs with strict mode, options, logging and safe deletion, and schedule them with cron.
  • Apply a clarify, look, change, check method to scenarios: a service down, a full disk, a login, a name and a closed port.
  • Use a method to answer open troubleshooting questions about a slow server and a failed deployment, mitigating before investigating.
  • Evaluate trade-offs aloud, write a runbook, say honestly what you do not know, and estimate rough capacity with stated assumptions.
  • Analyse how a Linux machine works: its parts, storage and the file tree, processes and memory, and how it is run and watched.
  • Evaluate your own interview answers with a rubric of method, evidence, safety and honesty, and plan the next practice.
Curriculum

Topics covered

Fundamentals questions 4 topics

  • Entry check: are you ready to prepare?
    A forty-five minute check of the command-line skills this course builds on, with a pointer to the Linux from zero topic to revisit for each one.
  • Fundamentals questions: commands, paths and files
    The questions every Linux interview starts with, paths, copy, move and remove, links, redirects, finding files and ls -la, with model answers, a strong-versus-weak pair…
  • Fundamentals questions: permissions, users and groups
    The permission and user questions of a junior administrator interview: reading rwx and numbers, why not 777, folder permissions, groups, sudo and private keys, with…
  • Fundamentals questions: processes, packages and text tools
    The questions about processes and signals, load, packages with apt and the text-tool pipeline, with model answers, a strong-versus-weak pair and five timed terminal…

Scripting and text problems 3 topics

  • Scripting and text problems: log parsing under the clock
    Timed log parsing: the look-plan-build-check routine, filtering and counting by field with awk, the sorted counting pipeline, sums with END, and logs whose lines have…
  • Scripting and text problems: report scripts and safe deletion
    The scripting half of a practical round: a per-room report with awk, a deletion script that prints by default, the empty-variable danger, loops over awkward names and a…
  • Scripting and text problems: small programs with options, logging and cron
    Building a small program in an interview: strict mode and its limits, options with getopts, a log function, a safe crontab line, clean-up with trap and the while-read…

Administration and networking scenarios 2 topics

  • Scenarios: a service down and a full disk
    Answering an administration scenario aloud (clarify, look, smallest safe change, check, record), a service that will not start (status, journal, fix what the log names…
  • Scenarios: a login, a name and a port
    Three classic scenarios: a user who cannot log in (id, getent passwd, passwd -S, nologin), a name that does not resolve (dig, resolv.conf order, testing by address), and…

Troubleshooting and design conversations 3 topics

  • Troubleshooting conversation: a slow server
    Answering 'a server is slow' with a method (clarify, look wide, one guess and its test, one change with a way back, check and record), load against nproc, treating a hog…
  • Troubleshooting conversation: a failed deployment
    Answering 'you deployed and the app is down': mitigate first, roll back to the last good release with a current link and a restart, verify, investigate from the journal…
  • Design conversations: trade-offs, a runbook, 'I do not know' and rough capacity
    Reasoning aloud with incomplete information: trade-offs (what each option gives and costs, what you need to know, a choice for the situation), saying 'I do not know'…

Infrastructure recap 4 topics

  • The map of a Linux machine
    The parts of a Linux machine (hardware and firmware, the kernel, the shell and tools, services, users and permissions), a card for each, and one command followed from…
  • Storage and the file tree
    The parts of the storage layer (the file tree, file systems and mounts, inodes, links and permissions, the standard places, space and quotas), a card for each, and one…
  • Processes and memory
    The parts of the process and memory layer (processes and PIDs, states and the scheduler, signals, cache, swap and the OOM killer, limits), a card for each, and one…
  • Running and watching a machine
    The parts of running and watching a machine (systemd and services, cron and timers, logs and the journal, health and status checks, alerts and handover), a card for…

Mock interviews 2 topics

  • Mock interview 1: fundamentals and scripting
    A full first mock round in four parts (warm-up, fundamentals, a text problem, a script with safety), the follow-up question after every answer, a scoring rubric for…
  • Mock interview 2: scenarios and design
    A full second mock round in four parts (a slow server, a service down, a full disk, a closed port and a design question), the interviewer who changes the facts, a…
Course at a glance

See how this course is built

Where the time goes

Longer spokes mean more hours on that module.

Course roadmap click a step

Try a lesson0 / 3

Sample questions from this course. Your progress is kept only in your browser.

Week by week

Drag the slider, or press play, to walk through the course and see what you will have built by each week.

Week 1 of 8
Wk 1

Welcome to the interview

The entry check and scenes 1 to 3: the fundamentals questions.

Wk 2

Scripting and text problems

Scenes 4 to 6: log parsing, report scripts, small programs.

Wk 3

Scenarios

Scenes 7 and 8: a service, a disk, a login, a name, a port.

Wk 4

Conversations

Scenes 9 to 11: a slow server, a failed deployment, design and honesty.

Wk 5

The recap

Scenes 12 to 15: how a Linux machine works.

Wk 6

Mock interviews

Scenes 16 and 17: two full rounds.

Wk 7

Capstone work session

Build the answer book and the scenario notebook.

Wk 8

Capstone review

Present the capstone.

What you'll build

The answer book

Your own model answers, in your words, to the fifteen most asked questions, each with an example, a risk and the follow-up (which command, what output).

The scenario notebook

Five scenarios written as clarify, look, one change with a way back, and check: a service down, a full disk, a login, a name and a closed port, each run on a terminal.

The mock-round log

The scores and notes of at least two mock rounds with a partner, with the weakest habit and the plan to practise it.

Why take this course

  • Answer common Linux questions clearly and honestly
  • Solve timed text and scripting problems with a routine
  • Work through scenarios with a method that scores

You will build

  • An answer book in your own words
  • A scenario notebook run on a terminal
  • A mock-round log with scores

What you can do afterwards

  • Walk into a Linux interview with a method
  • Explain your choices, their risks and your checks
  • Know what to practise next
How to take it

💳 Delivery & fees

One course, four ways to attend. Fees are per course, in rupees excluding 18% GST (the GST-inclusive amount is shown too).Fees are per course, in Canadian dollars, before applicable GST/HST.Fees are per course, in US dollars, before any applicable local taxes. Bulk and institutional volume pricing is available.

Self-paced

₹52,000

+ 18% GST · ₹61,360 all-in

Programme ₹45,200 + infrastructure & GPU labs ₹6,800

≈ ₹6,500 per week ex-GST over 8 weeks

CA$14,200

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$1,775 per week over 8 weeks

US$10,200

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,275 per week over 8 weeks

  • Full recorded library
  • Browser GPU lab
  • All project briefs
  • Mentor review add-on
Most popular

Live online

₹62,500

+ 18% GST · ₹73,750 all-in

Programme ₹54,300 + infrastructure & GPU labs ₹8,200

≈ ₹7,813 per week ex-GST over 8 weeks

CA$17,050

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$2,131 per week over 8 weeks

US$12,250

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,531 per week over 8 weeks

  • Everything in self-paced
  • Scheduled live classes
  • 1:8 mentor code review
  • Cohort + capstone review

Hybrid — weekend

₹67,500

+ 18% GST · ₹79,650 all-in

Programme ₹58,700 + infrastructure & GPU labs ₹8,800

≈ ₹8,438 per week ex-GST over 8 weeks

CA$18,450

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$2,306 per week over 8 weeks

US$13,250

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,656 per week over 8 weeks

  • Recorded weekday lessons
  • Live weekend sessions
  • Full mentor review
  • Cohort + capstone

Live in-person

₹75,500

+ 18% GST · ₹89,090 all-in

Programme ₹65,700 + infrastructure & GPU labs ₹9,800

≈ ₹9,438 per week ex-GST over 8 weeks

CA$20,600

per course, before applicable GST/HST

Includes our GPU lab infrastructure: no cloud credits to buy

≈ CA$2,575 per week over 8 weeks

US$14,800

per course, before any applicable local taxes

Includes our GPU lab infrastructure: no cloud credits to buy

≈ US$1,850 per week over 8 weeks

  • Everything in live online
  • Classroom instruction
  • On-site mentor time
  • In-person study group

Bulk and institutional pricing. Volume discounts are available for institutions, campuses, companies and groups enrolling several learners. Ask for a group quote →

Your fee includes our GPU lab infrastructure — no cloud credits to buy. See how we compare, with sources →

Ready when you are

Apply for this course

Tell us the format you prefer and we'll confirm the next cohort date and your fee on a short call.

Apply for this course