← All topics

πŸ›  Interview Prep

Git, Tools & AI

Git, debugging, testing, the command line, Docker, CI/CD and working with AI: what proves you can work on a real team.

100 questions, most asked first

Ordered so the most useful questions for learning each pattern come first.

#1git merge vs git rebaseBranching & PRsMediumFree#8git reset vs git revert vs git restoreGit internalsMediumFreeUnlock 39 more Git, Tools & AI questions Β· all 1,200 questions for $39/year (about 11Β’ a day)See full access#11How do you review AI-generated code?Reviewing AI codeMediumπŸ”’#14git cherry-pickBranching & PRsMediumπŸ”’#15Finding the commit that broke something (git bisect)DebuggingMediumπŸ”’#23Branching strategies (trunk-based vs Git Flow)Branching & PRsMediumπŸ”’#26Test-driven development (TDD)TestingMediumπŸ”’#27Mocks, stubs and fakesTestingMediumπŸ”’#29Debugging an issue in productionDebuggingMediumπŸ”’#32Calling an LLM API from your appAI in appsMediumπŸ”’#33What is RAG (retrieval-augmented generation)?AI in appsMediumπŸ”’#34What is an AI agent?AI toolsMediumπŸ”’#35Prompt injectionAI safetyMediumπŸ”’#37When shouldn't you rely on AI?AI safetyMediumπŸ”’#45Infrastructure as codeDocker & CI/CDMediumπŸ”’#46Releasing safely and rolling backDocker & CI/CDMediumπŸ”’#47Monitoring and alertingDebuggingMediumπŸ”’#48Incident response and blameless postmortemsTeamwork & processMediumπŸ”’#50How do you estimate how long a task will take?Teamwork & processMediumπŸ”’#51Working with legacy codeCode reviewMediumπŸ”’#54Technical debtCode reviewMediumπŸ”’#58Cleaning up commits before a PRGit internalsMediumπŸ”’#59Detached HEAD and recovering lost commitsGit internalsMediumπŸ”’#61Monorepo vs polyrepoTeamwork & processMediumπŸ”’#63Finding performance bottlenecks with a profilerDebuggingMediumπŸ”’#66Handling vulnerable dependenciesDocker & CI/CDMediumπŸ”’#67You accidentally committed a secret. Now what?Git basicsMediumπŸ”’#69The twelve-factor appDocker & CI/CDMediumπŸ”’#70Load testingTestingMediumπŸ”’#71Flaky testsTestingMediumπŸ”’#75Tokens and context windowsAI in appsMediumπŸ”’#76Controlling LLM cost and latencyAI in appsMediumπŸ”’#77Prompting vs RAG vs fine-tuningAI in appsMediumπŸ”’#78Embeddings and vector searchAI in appsMediumπŸ”’#79Structured outputs and tool callingAI in appsMediumπŸ”’#80Bias and responsible AIAI safetyMediumπŸ”’#85Network debugging toolsDebuggingMediumπŸ”’#87On-call and code ownershipTeamwork & processMediumπŸ”’#89Refactoring safelyCode reviewMediumπŸ”’#97Quick text processing (grep, sed, awk, jq)Linux & shellMediumπŸ”’#99Letting AI write testsReviewing AI codeMediumπŸ”’