Resume, Portfolio & GitHub Profile Module 6
Portfolio projects interview questions
Interview questions on portfolio projects: short warm-ups, then what each harder question tests, the first step of a good answer and its follow-ups.
Warm-up questions
Short questions with short answers, each answered in full.
-
Fresher to mid
How do you choose which projects to put in your portfolio?
Answered in the lesson Choosing portfolio projects that prove skills
-
Fresher to mid
How does a project's README differ from its case study?
-
Fresher to mid
How does hosting a static site differ from hosting an app that needs a server?
-
Fresher to mid
What does a reader look at first when they open your repository?
Questions with model answers
What each question tests, the first step of a good answer and the follow-ups to expect.
-
Fresher
Applications open in four weeks. Your portfolio holds two tutorial clones and nothing else, and you want backend roles. Which project do you build, how do you make sure it is finished and deployed in time, and what happens to the two clones?
- What it tests
- Choosing a project from the must-haves of real postings, scoping it to reach tested and deployed in the time there is, and deciding honestly what weak projects are still worth.
- First step
- Write down the must-haves of two or three backend postings you would apply for and mark which of them the clones prove. The project to build is the one that proves the most of the rest, at tested and deployed, within four weeks.
- Follow-ups
-
- Your idea is a big app. How do you cut it down to four weeks?
- Do the clones stay pinned?
- A friend offers to build it with you. Do you accept?
From the lesson Choosing portfolio projects that prove skills
Model answer, Pro. Model answers open with any pass; prices are in the notice on this page.Opening the model answers with your pass…
Model answers open with any MySmartCoPilot pass.
- Pro pass · 1 week₹79$2.99
- 30 days₹179$5.99
- 1 year₹1,699$45
One payment; a pass never renews. The price shown is the total you pay: no fees or charges are added at checkout.
Passes can’t be bought right now, so the model answers can’t be opened at the moment. If you have a pass, enter your licence key.
It also opens every other in-depth part in Learn and every Pro tool. Sales are final, except where the law gives you a right to withdraw, for example in the EU and the UK (refund policy).
In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to mid
An interviewer opens your pinned weather dashboard and says, "This looks like a tutorial." It is one. How do you answer, and what do you change in your portfolio afterwards?
- What it tests
- Honesty about where a project came from, explaining what you added and learned beyond the tutorial, and replacing weak evidence with projects a reader can check.
- First step
- Agree at once that it started from a tutorial and name the tutorial. Then move to what is yours: what you added beyond it, what broke when you changed something, and what you would build differently now.
- Follow-ups
-
- What if you added nothing to the tutorial?
- Should you delete tutorial projects from your profile altogether?
- How do you answer for a team project in which you mostly watched?
From the lesson Choosing portfolio projects that prove skills
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to mid
Your strongest project was built during an internship, and its code, data and figures are confidential. How do you write a case study that a reader can trust, and what do you say when an interviewer asks for the numbers?
- What it tests
- Separating what may be published from what may not, keeping the size of a result without its secrets, and declining a request for figures in a way that builds trust.
- First step
- Settle what you may say before you write a word: read your internship agreement and ask your manager directly. Then describe the problem in general terms and decide how to express the result as a range or a relative change.
- Follow-ups
-
- Your manager does not reply. Do you publish?
- Can you show a diagram of the internal system?
- The interviewer insists on the exact number. What now?
From the lesson Writing a project case study
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to senior
You used an AI assistant for parts of your project's code. How do you say so in the case study, and what do you answer when an interviewer asks which parts it wrote and how you checked them?
- What it tests
- Crediting AI help precisely and honestly, showing what you checked and understood, and owning the code you shipped, whoever or whatever wrote its first version.
- First step
- List what the assistant produced and what you did with each piece: kept, rewrote, tested or threw away. The credits line comes from that list, and so does your answer in the interview.
- Follow-ups
-
- Does every autocomplete suggestion need a credit?
- The interviewer finds a bug in a part the assistant wrote. What do you say?
- The posting says candidates should not use AI tools. Does that change anything?
From the lesson Writing a project case study
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to mid
A hiring manager says they read your case study for two minutes and still could not tell what you built or what it achieved. How do you rewrite its first 150 words, and how do you check the rewrite?
- What it tests
- Writing in layers for readers who stop early, putting the result and your own part first, and testing an opening with a measure and a reader rather than by feel.
- First step
- Read your first 150 words as that hiring manager did and mark where the project's name, its result with the unit and your own part first appear. Whatever those words lack goes into the summary line and the card.
- Follow-ups
-
- Your result is modest. Does it still go in the first line?
- Should the opening name the tech stack?
- How do you know the rewrite worked?
From the lesson Writing a project case study
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to mid
During a video interview, the interviewer opens your demo link. It shows a loading screen for a minute, then an error. What do you do in the moment, and what do you change afterwards?
- What it tests
- Handling a failure calmly with evidence that does not depend on the host, diagnosing a demo's host limits afterwards, and building a portfolio that still works when the live demo does not.
- First step
- In the moment, say plainly what is happening and move to evidence that does not depend on the host: the README's recording, the tests and the code. Afterwards, read the host's logs and limits to learn whether the demo was asleep, paused at a cap or broken.
- Follow-ups
-
- How do you tell whether it was asleep, paused or broken?
- Should you move the demo to a paid plan?
- Is it worth keeping the demo awake on a schedule?
From the lesson Hosting project demos without paying
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to mid
Your static demo calls a weather service with an API key written into its JavaScript, and a friend points out that anyone can read the key. What do you do, in what order, and how do you stop it happening again?
- What it tests
- Knowing that everything shipped to the browser is public, responding in the right order, moving the key to a server, and adding a check that catches the mistake before the next deploy.
- First step
- Treat the key as already copied, so the first call is to the weather service: disable that key and get a new one. Then change the design so that the browser never receives a key at all.
- Follow-ups
-
- The repository is private. Is the key safe then?
- Can you hide the key by scrambling the code?
- Which check would catch this before the next deploy?
From the lesson Hosting project demos without paying
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to mid
A local bakery offers to pay you to build its website, and you plan to host it on the same plan that costs nothing as your portfolio. What do you check before you agree, and what do you tell the bakery?
- What it tests
- Reading a plan's terms for commercial use, keeping personal demos apart from paid work, and advising a client honestly about hosting that the client will own.
- First step
- Read what each plan counts as commercial use before you name a host. Paid work rules out plans meant for personal projects, such as Vercel's Hobby plan, so the bakery's site needs a plan of its own, in the bakery's name.
- Follow-ups
-
- The bakery says it cannot pay for hosting. What then?
- Who should own the domain and the hosting account?
- May the site appear in your portfolio?
From the lesson Hosting project demos without paying
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to senior
Six months ago you committed a .env file with a real API key to your portfolio repository, and deleted it a week later. The repository is public. What do you do now, in order, and how do you stop it happening again?
- What it tests
- Knowing that a deletion leaves older commits intact, revoking before rewriting, rewriting history with its side effects in mind, and adding checks that prevent a repeat.
- First step
- Assume the key has been copied, since six months of clones and forks may hold it. Make it useless first, by disabling it at the service and issuing a new one, and only then decide whether to rewrite the history.
- Follow-ups
-
- Is rewriting the history still worth it once the key is revoked?
- A collaborator pushes from an old clone after your rewrite. What happens?
- What would have stopped the commit in the first place?
From the lesson Making a repository easy to review
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to mid
A recruiter will open your three pinned repositories tomorrow, and you have one evening. In what order do you spend it, and what do you leave for later?
- What it tests
- Putting safety problems before polish, working through what a reader sees first, and choosing fixes by their effect on a two-minute look rather than by effort.
- First step
- Start with anything that makes a repository unsafe to share, such as a key in its history, because that cannot wait. Then work down each repository's first screen in the order a reader meets it, the About box first.
- Follow-ups
-
- One repository needs far more work than the others. Do you unpin it?
- Is it worth writing tests tonight?
- What do you leave for later?
From the lesson Making a repository easy to review
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
-
Fresher to mid
Your project's history has 140 commits named "fix", "update" and "final final". Do you rewrite it before you apply, and what changes from now on?
- What it tests
- Weighing a history rewrite against its costs, judging what a reader takes from commit messages, and keeping small, well-described commits from now on.
- First step
- Ask what a reader will actually look at: the first screen, the README and a few recent commits. Rewriting 140 commits changes every hash and helps little, so weigh it against writing better commits from now on.
- Follow-ups
-
- Would you squash everything into one commit?
- An interviewer asks about the "final final" commits. What do you say?
- What does a good commit message say?
From the lesson Making a repository easy to review
Model answer, Pro.In the answer:
- Model answer
- Follow-up answers
- Common mistakes
- Rubric
- Variants
- about 3 minutes
All Resume, Portfolio & GitHub Profile interview questions · The Resume, Portfolio & GitHub Profile track