โ† 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

Ranked by how often each question comes up in real interviews. #1 is the most common.

#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๐Ÿ”’