Basic Framework

2023 archive

155 posts published in 2023.

December 30, 2023 · BASIC vs STAR · Post 155

Comparison Card 155 — Frontend System Design / Check

Frontend design rounds involve state management, rendering paths, caching, performance, and user experience constraints. In this setting, the active interview task is happening…

Checkcomparisonresearch-cardBASIC vs STAR
December 28, 2023 · BASIC vs STAR · Post 154

Comparison Card 154 — Frontend System Design / Implement

Frontend design rounds involve state management, rendering paths, caching, performance, and user experience constraints. In this setting, the active interview task is happening…

Implementcomparisonresearch-cardBASIC vs STAR
December 26, 2023 · BASIC vs STAR · Post 153

Comparison Card 153 — Frontend System Design / Structure

Frontend design rounds involve state management, rendering paths, caching, performance, and user experience constraints. In this setting, the active interview task is happening…

Structurecomparisonresearch-cardBASIC vs STAR
December 23, 2023 · BASIC vs STAR · Post 152

Comparison Card 152 — Frontend System Design / Assess

Frontend design rounds involve state management, rendering paths, caching, performance, and user experience constraints. In this setting, the active interview task is happening…

Assesscomparisonresearch-cardBASIC vs STAR
December 21, 2023 · BASIC vs STAR · Post 151

Comparison Card 151 — Frontend System Design / Breakdown

Frontend design rounds involve state management, rendering paths, caching, performance, and user experience constraints. In this setting, the active interview task is happening…

Breakdowncomparisonresearch-cardBASIC vs STAR
December 19, 2023 · BASIC vs STAR · Post 150

Comparison Card 150 — Backend System Design / Check

Backend architecture prompts require requirements work, scale reasoning, and component choices. In this setting, the active interview task is happening now, not in the past.

Checkcomparisonresearch-cardBASIC vs STAR
December 16, 2023 · BASIC vs STAR · Post 149

Comparison Card 149 — Backend System Design / Implement

Backend architecture prompts require requirements work, scale reasoning, and component choices. In this setting, the active interview task is happening now, not in the past.

Implementcomparisonresearch-cardBASIC vs STAR
December 14, 2023 · BASIC vs STAR · Post 148

Comparison Card 148 — Backend System Design / Structure

Backend architecture prompts require requirements work, scale reasoning, and component choices. In this setting, the active interview task is happening now, not in the past.

Structurecomparisonresearch-cardBASIC vs STAR
December 12, 2023 · BASIC vs STAR · Post 147

Comparison Card 147 — Backend System Design / Assess

Backend architecture prompts require requirements work, scale reasoning, and component choices. In this setting, the active interview task is happening now, not in the past.

Assesscomparisonresearch-cardBASIC vs STAR
December 9, 2023 · BASIC vs STAR · Post 146

Comparison Card 146 — Backend System Design / Breakdown

Backend architecture prompts require requirements work, scale reasoning, and component choices. In this setting, the active interview task is happening now, not in the past.

Breakdowncomparisonresearch-cardBASIC vs STAR
December 7, 2023 · BASIC vs STAR · Post 145

Comparison Card 145 — API Design / Check

API design rounds test the ability to define boundaries, contracts, and failure behavior. In this setting, the active interview task is happening now, not in the past.

Checkcomparisonresearch-cardBASIC vs STAR
December 5, 2023 · BASIC vs STAR · Post 144

Comparison Card 144 — API Design / Implement

API design rounds test the ability to define boundaries, contracts, and failure behavior. In this setting, the active interview task is happening now, not in the past.

Implementcomparisonresearch-cardBASIC vs STAR
December 3, 2023 · BASIC vs STAR · Post 143

Comparison Card 143 — API Design / Structure

API design rounds test the ability to define boundaries, contracts, and failure behavior. In this setting, the active interview task is happening now, not in the past.

Structurecomparisonresearch-cardBASIC vs STAR
November 30, 2023 · BASIC vs STAR · Post 142

Comparison Card 142 — API Design / Assess

API design rounds test the ability to define boundaries, contracts, and failure behavior. In this setting, the active interview task is happening now, not in the past.

Assesscomparisonresearch-cardBASIC vs STAR
November 28, 2023 · BASIC vs STAR · Post 141

Comparison Card 141 — API Design / Breakdown

API design rounds test the ability to define boundaries, contracts, and failure behavior. In this setting, the active interview task is happening now, not in the past.

Breakdowncomparisonresearch-cardBASIC vs STAR
November 26, 2023 · BASIC vs STAR · Post 140

Comparison Card 140 — Machine Coding / Check

Machinecoding rounds combine design, coding, and prioritization under time pressure. In this setting, the active interview task is happening now, not in the past.

Checkcomparisonresearch-cardBASIC vs STAR
November 23, 2023 · BASIC vs STAR · Post 139

Comparison Card 139 — Machine Coding / Implement

Machinecoding rounds combine design, coding, and prioritization under time pressure. In this setting, the active interview task is happening now, not in the past.

Implementcomparisonresearch-cardBASIC vs STAR
November 21, 2023 · BASIC vs STAR · Post 138

Comparison Card 138 — Machine Coding / Structure

Machinecoding rounds combine design, coding, and prioritization under time pressure. In this setting, the active interview task is happening now, not in the past.

Structurecomparisonresearch-cardBASIC vs STAR
November 19, 2023 · BASIC vs STAR · Post 137

Comparison Card 137 — Machine Coding / Assess

Machinecoding rounds combine design, coding, and prioritization under time pressure. In this setting, the active interview task is happening now, not in the past.

Assesscomparisonresearch-cardBASIC vs STAR
November 16, 2023 · BASIC vs STAR · Post 136

Comparison Card 136 — Machine Coding / Breakdown

Machinecoding rounds combine design, coding, and prioritization under time pressure. In this setting, the active interview task is happening now, not in the past.

Breakdowncomparisonresearch-cardBASIC vs STAR
November 14, 2023 · BASIC vs STAR · Post 135

Comparison Card 135 — Debugging Round / Check

Debugging prompts test whether you can localize failure, form hypotheses, and validate a fix. In this setting, the active interview task is happening now, not in the past.

Checkcomparisonresearch-cardBASIC vs STAR
November 12, 2023 · BASIC vs STAR · Post 134

Comparison Card 134 — Debugging Round / Implement

Debugging prompts test whether you can localize failure, form hypotheses, and validate a fix. In this setting, the active interview task is happening now, not in the past.

Implementcomparisonresearch-cardBASIC vs STAR
November 9, 2023 · BASIC vs STAR · Post 133

Comparison Card 133 — Debugging Round / Structure

Debugging prompts test whether you can localize failure, form hypotheses, and validate a fix. In this setting, the active interview task is happening now, not in the past.

Structurecomparisonresearch-cardBASIC vs STAR
November 7, 2023 · BASIC vs STAR · Post 132

Comparison Card 132 — Debugging Round / Assess

Debugging prompts test whether you can localize failure, form hypotheses, and validate a fix. In this setting, the active interview task is happening now, not in the past.

Assesscomparisonresearch-cardBASIC vs STAR
November 5, 2023 · BASIC vs STAR · Post 131

Comparison Card 131 — Debugging Round / Breakdown

Debugging prompts test whether you can localize failure, form hypotheses, and validate a fix. In this setting, the active interview task is happening now, not in the past.

Breakdowncomparisonresearch-cardBASIC vs STAR
November 2, 2023 · BASIC vs STAR · Post 130

Comparison Card 130 — Dynamic Programming / Check

DP questions require state definition, transition logic, and basecase discipline. In this setting, the active interview task is happening now, not in the past.

Checkcomparisonresearch-cardBASIC vs STAR
October 31, 2023 · BASIC vs STAR · Post 129

Comparison Card 129 — Dynamic Programming / Implement

DP questions require state definition, transition logic, and basecase discipline. In this setting, the active interview task is happening now, not in the past.

Implementcomparisonresearch-cardBASIC vs STAR
October 29, 2023 · BASIC vs STAR · Post 128

Comparison Card 128 — Dynamic Programming / Structure

DP questions require state definition, transition logic, and basecase discipline. In this setting, the active interview task is happening now, not in the past.

Structurecomparisonresearch-cardBASIC vs STAR
October 26, 2023 · BASIC vs STAR · Post 127

Comparison Card 127 — Dynamic Programming / Assess

DP questions require state definition, transition logic, and basecase discipline. In this setting, the active interview task is happening now, not in the past.

Assesscomparisonresearch-cardBASIC vs STAR
October 24, 2023 · BASIC vs STAR · Post 126

Comparison Card 126 — Dynamic Programming / Breakdown

DP questions require state definition, transition logic, and basecase discipline. In this setting, the active interview task is happening now, not in the past.

Breakdowncomparisonresearch-cardBASIC vs STAR
October 22, 2023 · BASIC vs STAR · Post 125

Comparison Card 125 — Tree or Graph Recursion / Check

Recursive prompts are often won or lost on base cases, traversal choice, and the contract of the helper function. In this setting, the active interview task is happening now, not…

Checkcomparisonresearch-cardBASIC vs STAR
October 19, 2023 · BASIC vs STAR · Post 124

Comparison Card 124 — Tree or Graph Recursion / Implement

Recursive prompts are often won or lost on base cases, traversal choice, and the contract of the helper function. In this setting, the active interview task is happening now, not…

Implementcomparisonresearch-cardBASIC vs STAR
October 17, 2023 · BASIC vs STAR · Post 123

Comparison Card 123 — Tree or Graph Recursion / Structure

Recursive prompts are often won or lost on base cases, traversal choice, and the contract of the helper function. In this setting, the active interview task is happening now, not…

Structurecomparisonresearch-cardBASIC vs STAR
October 15, 2023 · BASIC vs STAR · Post 122

Comparison Card 122 — Tree or Graph Recursion / Assess

Recursive prompts are often won or lost on base cases, traversal choice, and the contract of the helper function. In this setting, the active interview task is happening now, not…

Assesscomparisonresearch-cardBASIC vs STAR
October 12, 2023 · BASIC vs STAR · Post 121

Comparison Card 121 — Tree or Graph Recursion / Breakdown

Recursive prompts are often won or lost on base cases, traversal choice, and the contract of the helper function. In this setting, the active interview task is happening now, not…

Breakdowncomparisonresearch-cardBASIC vs STAR
October 10, 2023 · BASIC vs STAR · Post 120

Comparison Card 120 — Coding Hard / Check

Hard problems create branching possibilities, partial progress, and pressure spikes. In this setting, the active interview task is happening now, not in the past.

Checkcomparisonresearch-cardBASIC vs STAR
October 8, 2023 · BASIC vs STAR · Post 119

Comparison Card 119 — Coding Hard / Implement

Hard problems create branching possibilities, partial progress, and pressure spikes. In this setting, the active interview task is happening now, not in the past.

Implementcomparisonresearch-cardBASIC vs STAR
October 6, 2023 · BASIC vs STAR · Post 118

Comparison Card 118 — Coding Hard / Structure

Hard problems create branching possibilities, partial progress, and pressure spikes. In this setting, the active interview task is happening now, not in the past.

Structurecomparisonresearch-cardBASIC vs STAR
October 3, 2023 · BASIC vs STAR · Post 117

Comparison Card 117 — Coding Hard / Assess

Hard problems create branching possibilities, partial progress, and pressure spikes. In this setting, the active interview task is happening now, not in the past.

Assesscomparisonresearch-cardBASIC vs STAR
October 1, 2023 · BASIC vs STAR · Post 116

Comparison Card 116 — Coding Hard / Breakdown

Hard problems create branching possibilities, partial progress, and pressure spikes. In this setting, the active interview task is happening now, not in the past.

Breakdowncomparisonresearch-cardBASIC vs STAR
September 29, 2023 · BASIC vs STAR · Post 115

Comparison Card 115 — Coding Medium / Check

A mediumdifficulty problem often has multiple plausible approaches and enough edge cases to punish improvisation. In this setting, the active interview task is happening now, not…

Checkcomparisonresearch-cardBASIC vs STAR
September 26, 2023 · BASIC vs STAR · Post 114

Comparison Card 114 — Coding Medium / Implement

A mediumdifficulty problem often has multiple plausible approaches and enough edge cases to punish improvisation. In this setting, the active interview task is happening now, not…

Implementcomparisonresearch-cardBASIC vs STAR
September 24, 2023 · BASIC vs STAR · Post 113

Comparison Card 113 — Coding Medium / Structure

A mediumdifficulty problem often has multiple plausible approaches and enough edge cases to punish improvisation. In this setting, the active interview task is happening now, not…

Structurecomparisonresearch-cardBASIC vs STAR
September 22, 2023 · BASIC vs STAR · Post 112

Comparison Card 112 — Coding Medium / Assess

A mediumdifficulty problem often has multiple plausible approaches and enough edge cases to punish improvisation. In this setting, the active interview task is happening now, not…

Assesscomparisonresearch-cardBASIC vs STAR
September 19, 2023 · BASIC vs STAR · Post 111

Comparison Card 111 — Coding Medium / Breakdown

A mediumdifficulty problem often has multiple plausible approaches and enough edge cases to punish improvisation. In this setting, the active interview task is happening now, not…

Breakdowncomparisonresearch-cardBASIC vs STAR
September 17, 2023 · BASIC vs STAR · Post 110

Comparison Card 110 — Coding Easy / Check

A short coding prompt with a relatively direct solution still requires clarity, not just speed. In this setting, the active interview task is happening now, not in the past.

Checkcomparisonresearch-cardBASIC vs STAR
September 15, 2023 · BASIC vs STAR · Post 109

Comparison Card 109 — Coding Easy / Implement

A short coding prompt with a relatively direct solution still requires clarity, not just speed. In this setting, the active interview task is happening now, not in the past.

Implementcomparisonresearch-cardBASIC vs STAR
September 12, 2023 · BASIC vs STAR · Post 108

Comparison Card 108 — Coding Easy / Structure

A short coding prompt with a relatively direct solution still requires clarity, not just speed. In this setting, the active interview task is happening now, not in the past.

Structurecomparisonresearch-cardBASIC vs STAR
September 10, 2023 · BASIC vs STAR · Post 107

Comparison Card 107 — Coding Easy / Assess

A short coding prompt with a relatively direct solution still requires clarity, not just speed. In this setting, the active interview task is happening now, not in the past.

Assesscomparisonresearch-cardBASIC vs STAR
September 8, 2023 · BASIC vs STAR · Post 106

Comparison Card 106 — Coding Easy / Breakdown

A short coding prompt with a relatively direct solution still requires clarity, not just speed. In this setting, the active interview task is happening now, not in the past.

Breakdowncomparisonresearch-cardBASIC vs STAR
September 5, 2023 · Why BASIC Works · Post 105

Theory Card 105 — Transfer Across Domains / Check

Transfer means using a learned principle in a new context rather than only in the exact form it was originally practiced. In the Check stage of BASIC, the goal is to verify…

CheckTransfer Across Domainstheoryresearch-cardWhy BASIC Works
September 3, 2023 · Why BASIC Works · Post 104

Theory Card 104 — Transfer Across Domains / Implement

Transfer means using a learned principle in a new context rather than only in the exact form it was originally practiced. In the Implement stage of BASIC, the goal is to execute…

ImplementTransfer Across Domainstheoryresearch-cardWhy BASIC Works
September 1, 2023 · Why BASIC Works · Post 103

Theory Card 103 — Transfer Across Domains / Structure

Transfer means using a learned principle in a new context rather than only in the exact form it was originally practiced. In the Structure stage of BASIC, the goal is to…

StructureTransfer Across Domainstheoryresearch-cardWhy BASIC Works
August 29, 2023 · Why BASIC Works · Post 102

Theory Card 102 — Transfer Across Domains / Assess

Transfer means using a learned principle in a new context rather than only in the exact form it was originally practiced. In the Assess stage of BASIC, the goal is to evaluate…

AssessTransfer Across Domainstheoryresearch-cardWhy BASIC Works
August 27, 2023 · Why BASIC Works · Post 101

Theory Card 101 — Transfer Across Domains / Breakdown

Transfer means using a learned principle in a new context rather than only in the exact form it was originally practiced. In the Breakdown stage of BASIC, the goal is to decompose…

BreakdownTransfer Across Domainstheoryresearch-cardWhy BASIC Works
August 25, 2023 · Why BASIC Works · Post 100

Theory Card 100 — Abstraction Control / Check

Abstraction control is knowing when to stay highlevel and when to zoom into mechanism. In the Check stage of BASIC, the goal is to verify correctness, quality, and risk. That…

CheckAbstraction Controltheoryresearch-cardWhy BASIC Works
August 22, 2023 · Why BASIC Works · Post 099

Theory Card 099 — Abstraction Control / Implement

Abstraction control is knowing when to stay highlevel and when to zoom into mechanism. In the Implement stage of BASIC, the goal is to execute the chosen plan in controlled order.…

ImplementAbstraction Controltheoryresearch-cardWhy BASIC Works
August 20, 2023 · Why BASIC Works · Post 098

Theory Card 098 — Abstraction Control / Structure

Abstraction control is knowing when to stay highlevel and when to zoom into mechanism. In the Structure stage of BASIC, the goal is to externalize a plan, invariant, or…

StructureAbstraction Controltheoryresearch-cardWhy BASIC Works
August 18, 2023 · Why BASIC Works · Post 097

Theory Card 097 — Abstraction Control / Assess

Abstraction control is knowing when to stay highlevel and when to zoom into mechanism. In the Assess stage of BASIC, the goal is to evaluate candidate directions and constraints.…

AssessAbstraction Controltheoryresearch-cardWhy BASIC Works
August 15, 2023 · Why BASIC Works · Post 096

Theory Card 096 — Abstraction Control / Breakdown

Abstraction control is knowing when to stay highlevel and when to zoom into mechanism. In the Breakdown stage of BASIC, the goal is to decompose the prompt into named parts. That…

BreakdownAbstraction Controltheoryresearch-cardWhy BASIC Works
August 13, 2023 · Why BASIC Works · Post 095

Theory Card 095 — Interviewer Collaboration / Check

Technical interviews are partly collaborative: the interviewer is looking at how you work with constraints, hints, and feedback. In the Check stage of BASIC, the goal is to verify…

CheckInterviewer Collaborationtheoryresearch-cardWhy BASIC Works
August 11, 2023 · Why BASIC Works · Post 094

Theory Card 094 — Interviewer Collaboration / Implement

Technical interviews are partly collaborative: the interviewer is looking at how you work with constraints, hints, and feedback. In the Implement stage of BASIC, the goal is to…

ImplementInterviewer Collaborationtheoryresearch-cardWhy BASIC Works
August 8, 2023 · Why BASIC Works · Post 093

Theory Card 093 — Interviewer Collaboration / Structure

Technical interviews are partly collaborative: the interviewer is looking at how you work with constraints, hints, and feedback. In the Structure stage of BASIC, the goal is to…

StructureInterviewer Collaborationtheoryresearch-cardWhy BASIC Works
August 6, 2023 · Why BASIC Works · Post 092

Theory Card 092 — Interviewer Collaboration / Assess

Technical interviews are partly collaborative: the interviewer is looking at how you work with constraints, hints, and feedback. In the Assess stage of BASIC, the goal is to…

AssessInterviewer Collaborationtheoryresearch-cardWhy BASIC Works
August 4, 2023 · Why BASIC Works · Post 091

Theory Card 091 — Interviewer Collaboration / Breakdown

Technical interviews are partly collaborative: the interviewer is looking at how you work with constraints, hints, and feedback. In the Breakdown stage of BASIC, the goal is to…

BreakdownInterviewer Collaborationtheoryresearch-cardWhy BASIC Works
August 2, 2023 · Why BASIC Works · Post 090

Theory Card 090 — Timeboxing / Check

Timeboxing is the art of giving each part of the task enough time without letting one stage consume the whole interview. In the Check stage of BASIC, the goal is to verify…

CheckTimeboxingtheoryresearch-cardWhy BASIC Works
July 30, 2023 · Why BASIC Works · Post 089

Theory Card 089 — Timeboxing / Implement

Timeboxing is the art of giving each part of the task enough time without letting one stage consume the whole interview. In the Implement stage of BASIC, the goal is to execute…

ImplementTimeboxingtheoryresearch-cardWhy BASIC Works
July 28, 2023 · Why BASIC Works · Post 088

Theory Card 088 — Timeboxing / Structure

Timeboxing is the art of giving each part of the task enough time without letting one stage consume the whole interview. In the Structure stage of BASIC, the goal is to…

StructureTimeboxingtheoryresearch-cardWhy BASIC Works
July 26, 2023 · Why BASIC Works · Post 087

Theory Card 087 — Timeboxing / Assess

Timeboxing is the art of giving each part of the task enough time without letting one stage consume the whole interview. In the Assess stage of BASIC, the goal is to evaluate…

AssessTimeboxingtheoryresearch-cardWhy BASIC Works
July 23, 2023 · Why BASIC Works · Post 086

Theory Card 086 — Timeboxing / Breakdown

Timeboxing is the art of giving each part of the task enough time without letting one stage consume the whole interview. In the Breakdown stage of BASIC, the goal is to decompose…

BreakdownTimeboxingtheoryresearch-cardWhy BASIC Works
July 21, 2023 · Why BASIC Works · Post 085

Theory Card 085 — Communication Under Pressure / Check

Pressure changes how people speak; they often either shut down or overshare in a way that hides the important signal. In the Check stage of BASIC, the goal is to verify…

CheckCommunication Under Pressuretheoryresearch-cardWhy BASIC Works
July 19, 2023 · Why BASIC Works · Post 084

Theory Card 084 — Communication Under Pressure / Implement

Pressure changes how people speak; they often either shut down or overshare in a way that hides the important signal. In the Implement stage of BASIC, the goal is to execute the…

ImplementCommunication Under Pressuretheoryresearch-cardWhy BASIC Works
July 16, 2023 · Why BASIC Works · Post 083

Theory Card 083 — Communication Under Pressure / Structure

Pressure changes how people speak; they often either shut down or overshare in a way that hides the important signal. In the Structure stage of BASIC, the goal is to externalize a…

StructureCommunication Under Pressuretheoryresearch-cardWhy BASIC Works
July 14, 2023 · Why BASIC Works · Post 082

Theory Card 082 — Communication Under Pressure / Assess

Pressure changes how people speak; they often either shut down or overshare in a way that hides the important signal. In the Assess stage of BASIC, the goal is to evaluate…

AssessCommunication Under Pressuretheoryresearch-cardWhy BASIC Works
July 12, 2023 · Why BASIC Works · Post 081

Theory Card 081 — Communication Under Pressure / Breakdown

Pressure changes how people speak; they often either shut down or overshare in a way that hides the important signal. In the Breakdown stage of BASIC, the goal is to decompose the…

BreakdownCommunication Under Pressuretheoryresearch-cardWhy BASIC Works
July 9, 2023 · Why BASIC Works · Post 080

Theory Card 080 — Error Detection / Check

Error detection relies on having reference points that make mismatches visible. In the Check stage of BASIC, the goal is to verify correctness, quality, and risk. That makes this…

CheckError Detectiontheoryresearch-cardWhy BASIC Works
July 7, 2023 · Why BASIC Works · Post 079

Theory Card 079 — Error Detection / Implement

Error detection relies on having reference points that make mismatches visible. In the Implement stage of BASIC, the goal is to execute the chosen plan in controlled order. That…

ImplementError Detectiontheoryresearch-cardWhy BASIC Works
July 5, 2023 · Why BASIC Works · Post 078

Theory Card 078 — Error Detection / Structure

Error detection relies on having reference points that make mismatches visible. In the Structure stage of BASIC, the goal is to externalize a plan, invariant, or architecture.…

StructureError Detectiontheoryresearch-cardWhy BASIC Works
July 2, 2023 · Why BASIC Works · Post 077

Theory Card 077 — Error Detection / Assess

Error detection relies on having reference points that make mismatches visible. In the Assess stage of BASIC, the goal is to evaluate candidate directions and constraints. That…

AssessError Detectiontheoryresearch-cardWhy BASIC Works
June 30, 2023 · Why BASIC Works · Post 076

Theory Card 076 — Error Detection / Breakdown

Error detection relies on having reference points that make mismatches visible. In the Breakdown stage of BASIC, the goal is to decompose the prompt into named parts. That makes…

BreakdownError Detectiontheoryresearch-cardWhy BASIC Works
June 28, 2023 · Why BASIC Works · Post 075

Theory Card 075 — Verification Discipline / Check

Verification discipline is the habit of testing, checking edge cases, and reviewing whether a solution matches the original requirement. In the Check stage of BASIC, the goal is…

CheckVerification Disciplinetheoryresearch-cardWhy BASIC Works
June 25, 2023 · Why BASIC Works · Post 074

Theory Card 074 — Verification Discipline / Implement

Verification discipline is the habit of testing, checking edge cases, and reviewing whether a solution matches the original requirement. In the Implement stage of BASIC, the goal…

ImplementVerification Disciplinetheoryresearch-cardWhy BASIC Works
June 23, 2023 · Why BASIC Works · Post 073

Theory Card 073 — Verification Discipline / Structure

Verification discipline is the habit of testing, checking edge cases, and reviewing whether a solution matches the original requirement. In the Structure stage of BASIC, the goal…

StructureVerification Disciplinetheoryresearch-cardWhy BASIC Works
June 21, 2023 · Why BASIC Works · Post 072

Theory Card 072 — Verification Discipline / Assess

Verification discipline is the habit of testing, checking edge cases, and reviewing whether a solution matches the original requirement. In the Assess stage of BASIC, the goal is…

AssessVerification Disciplinetheoryresearch-cardWhy BASIC Works
June 18, 2023 · Why BASIC Works · Post 071

Theory Card 071 — Verification Discipline / Breakdown

Verification discipline is the habit of testing, checking edge cases, and reviewing whether a solution matches the original requirement. In the Breakdown stage of BASIC, the goal…

BreakdownVerification Disciplinetheoryresearch-cardWhy BASIC Works
June 16, 2023 · Why BASIC Works · Post 070

Theory Card 070 — Mental Simulation / Check

Mental simulation is the ability to run the solution in your head or on paper before trusting it. In the Check stage of BASIC, the goal is to verify correctness, quality, and…

CheckMental Simulationtheoryresearch-cardWhy BASIC Works
June 14, 2023 · Why BASIC Works · Post 069

Theory Card 069 — Mental Simulation / Implement

Mental simulation is the ability to run the solution in your head or on paper before trusting it. In the Implement stage of BASIC, the goal is to execute the chosen plan in…

ImplementMental Simulationtheoryresearch-cardWhy BASIC Works
June 11, 2023 · Why BASIC Works · Post 068

Theory Card 068 — Mental Simulation / Structure

Mental simulation is the ability to run the solution in your head or on paper before trusting it. In the Structure stage of BASIC, the goal is to externalize a plan, invariant, or…

StructureMental Simulationtheoryresearch-cardWhy BASIC Works
June 9, 2023 · Why BASIC Works · Post 067

Theory Card 067 — Mental Simulation / Assess

Mental simulation is the ability to run the solution in your head or on paper before trusting it. In the Assess stage of BASIC, the goal is to evaluate candidate directions and…

AssessMental Simulationtheoryresearch-cardWhy BASIC Works
June 7, 2023 · Why BASIC Works · Post 066

Theory Card 066 — Mental Simulation / Breakdown

Mental simulation is the ability to run the solution in your head or on paper before trusting it. In the Breakdown stage of BASIC, the goal is to decompose the prompt into named…

BreakdownMental Simulationtheoryresearch-cardWhy BASIC Works
June 5, 2023 · Why BASIC Works · Post 065

Theory Card 065 — Algorithm Selection / Check

Algorithm selection is not just recognition; it is the ability to map a problem's structure to a suitable solving strategy. In the Check stage of BASIC, the goal is to verify…

CheckAlgorithm Selectiontheoryresearch-cardWhy BASIC Works
June 2, 2023 · Why BASIC Works · Post 064

Theory Card 064 — Algorithm Selection / Implement

Algorithm selection is not just recognition; it is the ability to map a problem's structure to a suitable solving strategy. In the Implement stage of BASIC, the goal is to execute…

ImplementAlgorithm Selectiontheoryresearch-cardWhy BASIC Works
May 31, 2023 · Why BASIC Works · Post 063

Theory Card 063 — Algorithm Selection / Structure

Algorithm selection is not just recognition; it is the ability to map a problem's structure to a suitable solving strategy. In the Structure stage of BASIC, the goal is to…

StructureAlgorithm Selectiontheoryresearch-cardWhy BASIC Works
May 29, 2023 · Why BASIC Works · Post 062

Theory Card 062 — Algorithm Selection / Assess

Algorithm selection is not just recognition; it is the ability to map a problem's structure to a suitable solving strategy. In the Assess stage of BASIC, the goal is to evaluate…

AssessAlgorithm Selectiontheoryresearch-cardWhy BASIC Works
May 26, 2023 · Why BASIC Works · Post 061

Theory Card 061 — Algorithm Selection / Breakdown

Algorithm selection is not just recognition; it is the ability to map a problem's structure to a suitable solving strategy. In the Breakdown stage of BASIC, the goal is to…

BreakdownAlgorithm Selectiontheoryresearch-cardWhy BASIC Works
May 24, 2023 · Why BASIC Works · Post 060

Theory Card 060 — State Modeling / Check

State modeling is the discipline of naming the information that must be carried forward for a solution to work. In the Check stage of BASIC, the goal is to verify correctness,…

CheckState Modelingtheoryresearch-cardWhy BASIC Works
May 22, 2023 · Why BASIC Works · Post 059

Theory Card 059 — State Modeling / Implement

State modeling is the discipline of naming the information that must be carried forward for a solution to work. In the Implement stage of BASIC, the goal is to execute the chosen…

ImplementState Modelingtheoryresearch-cardWhy BASIC Works
May 19, 2023 · Why BASIC Works · Post 058

Theory Card 058 — State Modeling / Structure

State modeling is the discipline of naming the information that must be carried forward for a solution to work. In the Structure stage of BASIC, the goal is to externalize a plan,…

StructureState Modelingtheoryresearch-cardWhy BASIC Works
May 17, 2023 · Why BASIC Works · Post 057

Theory Card 057 — State Modeling / Assess

State modeling is the discipline of naming the information that must be carried forward for a solution to work. In the Assess stage of BASIC, the goal is to evaluate candidate…

AssessState Modelingtheoryresearch-cardWhy BASIC Works
May 15, 2023 · Why BASIC Works · Post 056

Theory Card 056 — State Modeling / Breakdown

State modeling is the discipline of naming the information that must be carried forward for a solution to work. In the Breakdown stage of BASIC, the goal is to decompose the…

BreakdownState Modelingtheoryresearch-cardWhy BASIC Works
May 12, 2023 · Why BASIC Works · Post 055

Theory Card 055 — Invariants / Check

An invariant is a condition that remains true throughout an algorithm or system process and anchors correct reasoning. In the Check stage of BASIC, the goal is to verify…

CheckInvariantstheoryresearch-cardWhy BASIC Works
May 10, 2023 · Why BASIC Works · Post 054

Theory Card 054 — Invariants / Implement

An invariant is a condition that remains true throughout an algorithm or system process and anchors correct reasoning. In the Implement stage of BASIC, the goal is to execute the…

ImplementInvariantstheoryresearch-cardWhy BASIC Works
May 8, 2023 · Why BASIC Works · Post 053

Theory Card 053 — Invariants / Structure

An invariant is a condition that remains true throughout an algorithm or system process and anchors correct reasoning. In the Structure stage of BASIC, the goal is to externalize…

StructureInvariantstheoryresearch-cardWhy BASIC Works
May 5, 2023 · Why BASIC Works · Post 052

Theory Card 052 — Invariants / Assess

An invariant is a condition that remains true throughout an algorithm or system process and anchors correct reasoning. In the Assess stage of BASIC, the goal is to evaluate…

AssessInvariantstheoryresearch-cardWhy BASIC Works
May 3, 2023 · Why BASIC Works · Post 051

Theory Card 051 — Invariants / Breakdown

An invariant is a condition that remains true throughout an algorithm or system process and anchors correct reasoning. In the Breakdown stage of BASIC, the goal is to decompose…

BreakdownInvariantstheoryresearch-cardWhy BASIC Works
May 1, 2023 · Why BASIC Works · Post 050

Theory Card 050 — Trade-off Reasoning / Check

Tradeoff reasoning is the ability to compare costs and benefits across multiple acceptable paths. In the Check stage of BASIC, the goal is to verify correctness, quality, and…

CheckTrade-off Reasoningtheoryresearch-cardWhy BASIC Works
April 28, 2023 · Why BASIC Works · Post 049

Theory Card 049 — Trade-off Reasoning / Implement

Tradeoff reasoning is the ability to compare costs and benefits across multiple acceptable paths. In the Implement stage of BASIC, the goal is to execute the chosen plan in…

ImplementTrade-off Reasoningtheoryresearch-cardWhy BASIC Works
April 26, 2023 · Why BASIC Works · Post 048

Theory Card 048 — Trade-off Reasoning / Structure

Tradeoff reasoning is the ability to compare costs and benefits across multiple acceptable paths. In the Structure stage of BASIC, the goal is to externalize a plan, invariant, or…

StructureTrade-off Reasoningtheoryresearch-cardWhy BASIC Works
April 24, 2023 · Why BASIC Works · Post 047

Theory Card 047 — Trade-off Reasoning / Assess

Tradeoff reasoning is the ability to compare costs and benefits across multiple acceptable paths. In the Assess stage of BASIC, the goal is to evaluate candidate directions and…

AssessTrade-off Reasoningtheoryresearch-cardWhy BASIC Works
April 21, 2023 · Why BASIC Works · Post 046

Theory Card 046 — Trade-off Reasoning / Breakdown

Tradeoff reasoning is the ability to compare costs and benefits across multiple acceptable paths. In the Breakdown stage of BASIC, the goal is to decompose the prompt into named…

BreakdownTrade-off Reasoningtheoryresearch-cardWhy BASIC Works
April 19, 2023 · Why BASIC Works · Post 045

Theory Card 045 — Constraint Discovery / Check

Constraint discovery is the habit of finding the limits that shape the solution space: input size, ordering, durability, latency, or correctness rules. In the Check stage of…

CheckConstraint Discoverytheoryresearch-cardWhy BASIC Works
April 17, 2023 · Why BASIC Works · Post 044

Theory Card 044 — Constraint Discovery / Implement

Constraint discovery is the habit of finding the limits that shape the solution space: input size, ordering, durability, latency, or correctness rules. In the Implement stage of…

ImplementConstraint Discoverytheoryresearch-cardWhy BASIC Works
April 14, 2023 · Why BASIC Works · Post 043

Theory Card 043 — Constraint Discovery / Structure

Constraint discovery is the habit of finding the limits that shape the solution space: input size, ordering, durability, latency, or correctness rules. In the Structure stage of…

StructureConstraint Discoverytheoryresearch-cardWhy BASIC Works
April 12, 2023 · Why BASIC Works · Post 042

Theory Card 042 — Constraint Discovery / Assess

Constraint discovery is the habit of finding the limits that shape the solution space: input size, ordering, durability, latency, or correctness rules. In the Assess stage of…

AssessConstraint Discoverytheoryresearch-cardWhy BASIC Works
April 10, 2023 · Why BASIC Works · Post 041

Theory Card 041 — Constraint Discovery / Breakdown

Constraint discovery is the habit of finding the limits that shape the solution space: input size, ordering, durability, latency, or correctness rules. In the Breakdown stage of…

BreakdownConstraint Discoverytheoryresearch-cardWhy BASIC Works
April 8, 2023 · Why BASIC Works · Post 040

Theory Card 040 — Ambiguity Management / Check

Ambiguity management is the skill of turning incomplete prompts into workable definitions without panicking or freezing. In the Check stage of BASIC, the goal is to verify…

CheckAmbiguity Managementtheoryresearch-cardWhy BASIC Works
April 5, 2023 · Why BASIC Works · Post 039

Theory Card 039 — Ambiguity Management / Implement

Ambiguity management is the skill of turning incomplete prompts into workable definitions without panicking or freezing. In the Implement stage of BASIC, the goal is to execute…

ImplementAmbiguity Managementtheoryresearch-cardWhy BASIC Works
April 3, 2023 · Why BASIC Works · Post 038

Theory Card 038 — Ambiguity Management / Structure

Ambiguity management is the skill of turning incomplete prompts into workable definitions without panicking or freezing. In the Structure stage of BASIC, the goal is to…

StructureAmbiguity Managementtheoryresearch-cardWhy BASIC Works
April 1, 2023 · Why BASIC Works · Post 037

Theory Card 037 — Ambiguity Management / Assess

Ambiguity management is the skill of turning incomplete prompts into workable definitions without panicking or freezing. In the Assess stage of BASIC, the goal is to evaluate…

AssessAmbiguity Managementtheoryresearch-cardWhy BASIC Works
March 29, 2023 · Why BASIC Works · Post 036

Theory Card 036 — Ambiguity Management / Breakdown

Ambiguity management is the skill of turning incomplete prompts into workable definitions without panicking or freezing. In the Breakdown stage of BASIC, the goal is to decompose…

BreakdownAmbiguity Managementtheoryresearch-cardWhy BASIC Works
March 27, 2023 · Why BASIC Works · Post 035

Theory Card 035 — Expert Decomposition / Check

Experts tend to organize problems around deeper structures and subproblems, while novices often focus on surface details. In the Check stage of BASIC, the goal is to verify…

CheckExpert Decompositiontheoryresearch-cardWhy BASIC Works
March 25, 2023 · Why BASIC Works · Post 034

Theory Card 034 — Expert Decomposition / Implement

Experts tend to organize problems around deeper structures and subproblems, while novices often focus on surface details. In the Implement stage of BASIC, the goal is to execute…

ImplementExpert Decompositiontheoryresearch-cardWhy BASIC Works
March 22, 2023 · Why BASIC Works · Post 033

Theory Card 033 — Expert Decomposition / Structure

Experts tend to organize problems around deeper structures and subproblems, while novices often focus on surface details. In the Structure stage of BASIC, the goal is to…

StructureExpert Decompositiontheoryresearch-cardWhy BASIC Works
March 20, 2023 · Why BASIC Works · Post 032

Theory Card 032 — Expert Decomposition / Assess

Experts tend to organize problems around deeper structures and subproblems, while novices often focus on surface details. In the Assess stage of BASIC, the goal is to evaluate…

AssessExpert Decompositiontheoryresearch-cardWhy BASIC Works
March 18, 2023 · Why BASIC Works · Post 031

Theory Card 031 — Expert Decomposition / Breakdown

Experts tend to organize problems around deeper structures and subproblems, while novices often focus on surface details. In the Breakdown stage of BASIC, the goal is to decompose…

BreakdownExpert Decompositiontheoryresearch-cardWhy BASIC Works
March 15, 2023 · Why BASIC Works · Post 030

Theory Card 030 — Worked Examples / Check

Workedexample research suggests that seeing a solution in a structured way can speed learning, especially early in skill development. In the Check stage of BASIC, the goal is to…

CheckWorked Examplestheoryresearch-cardWhy BASIC Works
March 13, 2023 · Why BASIC Works · Post 029

Theory Card 029 — Worked Examples / Implement

Workedexample research suggests that seeing a solution in a structured way can speed learning, especially early in skill development. In the Implement stage of BASIC, the goal is…

ImplementWorked Examplestheoryresearch-cardWhy BASIC Works
March 11, 2023 · Why BASIC Works · Post 028

Theory Card 028 — Worked Examples / Structure

Workedexample research suggests that seeing a solution in a structured way can speed learning, especially early in skill development. In the Structure stage of BASIC, the goal is…

StructureWorked Examplestheoryresearch-cardWhy BASIC Works
March 8, 2023 · Why BASIC Works · Post 027

Theory Card 027 — Worked Examples / Assess

Workedexample research suggests that seeing a solution in a structured way can speed learning, especially early in skill development. In the Assess stage of BASIC, the goal is to…

AssessWorked Examplestheoryresearch-cardWhy BASIC Works
March 6, 2023 · Why BASIC Works · Post 026

Theory Card 026 — Worked Examples / Breakdown

Workedexample research suggests that seeing a solution in a structured way can speed learning, especially early in skill development. In the Breakdown stage of BASIC, the goal is…

BreakdownWorked Examplestheoryresearch-cardWhy BASIC Works
March 4, 2023 · Why BASIC Works · Post 025

Theory Card 025 — Retrieval Practice / Check

Retrieval practice improves durable learning because the learner has to reconstruct the answer rather than merely reread it. In the Check stage of BASIC, the goal is to verify…

CheckRetrieval Practicetheoryresearch-cardWhy BASIC Works
March 1, 2023 · Why BASIC Works · Post 024

Theory Card 024 — Retrieval Practice / Implement

Retrieval practice improves durable learning because the learner has to reconstruct the answer rather than merely reread it. In the Implement stage of BASIC, the goal is to…

ImplementRetrieval Practicetheoryresearch-cardWhy BASIC Works
February 27, 2023 · Why BASIC Works · Post 023

Theory Card 023 — Retrieval Practice / Structure

Retrieval practice improves durable learning because the learner has to reconstruct the answer rather than merely reread it. In the Structure stage of BASIC, the goal is to…

StructureRetrieval Practicetheoryresearch-cardWhy BASIC Works
February 25, 2023 · Why BASIC Works · Post 022

Theory Card 022 — Retrieval Practice / Assess

Retrieval practice improves durable learning because the learner has to reconstruct the answer rather than merely reread it. In the Assess stage of BASIC, the goal is to evaluate…

AssessRetrieval Practicetheoryresearch-cardWhy BASIC Works
February 22, 2023 · Why BASIC Works · Post 021

Theory Card 021 — Retrieval Practice / Breakdown

Retrieval practice improves durable learning because the learner has to reconstruct the answer rather than merely reread it. In the Breakdown stage of BASIC, the goal is to…

BreakdownRetrieval Practicetheoryresearch-cardWhy BASIC Works
February 20, 2023 · Why BASIC Works · Post 020

Theory Card 020 — Self-Explanation / Check

Selfexplanation research shows that explaining why a step makes sense deepens understanding and improves transfer. In the Check stage of BASIC, the goal is to verify correctness,…

CheckSelf-Explanationtheoryresearch-cardWhy BASIC Works
February 18, 2023 · Why BASIC Works · Post 019

Theory Card 019 — Self-Explanation / Implement

Selfexplanation research shows that explaining why a step makes sense deepens understanding and improves transfer. In the Implement stage of BASIC, the goal is to execute the…

ImplementSelf-Explanationtheoryresearch-cardWhy BASIC Works
February 15, 2023 · Why BASIC Works · Post 018

Theory Card 018 — Self-Explanation / Structure

Selfexplanation research shows that explaining why a step makes sense deepens understanding and improves transfer. In the Structure stage of BASIC, the goal is to externalize a…

StructureSelf-Explanationtheoryresearch-cardWhy BASIC Works
February 13, 2023 · Why BASIC Works · Post 017

Theory Card 017 — Self-Explanation / Assess

Selfexplanation research shows that explaining why a step makes sense deepens understanding and improves transfer. In the Assess stage of BASIC, the goal is to evaluate candidate…

AssessSelf-Explanationtheoryresearch-cardWhy BASIC Works
February 11, 2023 · Why BASIC Works · Post 016

Theory Card 016 — Self-Explanation / Breakdown

Selfexplanation research shows that explaining why a step makes sense deepens understanding and improves transfer. In the Breakdown stage of BASIC, the goal is to decompose the…

BreakdownSelf-Explanationtheoryresearch-cardWhy BASIC Works
February 8, 2023 · Why BASIC Works · Post 015

Theory Card 015 — Chunking / Check

Chunking lets people compress many lowlevel details into a smaller number of meaningful units they can reason about. In the Check stage of BASIC, the goal is to verify…

CheckChunkingtheoryresearch-cardWhy BASIC Works
February 6, 2023 · Why BASIC Works · Post 014

Theory Card 014 — Chunking / Implement

Chunking lets people compress many lowlevel details into a smaller number of meaningful units they can reason about. In the Implement stage of BASIC, the goal is to execute the…

ImplementChunkingtheoryresearch-cardWhy BASIC Works
February 4, 2023 · Why BASIC Works · Post 013

Theory Card 013 — Chunking / Structure

Chunking lets people compress many lowlevel details into a smaller number of meaningful units they can reason about. In the Structure stage of BASIC, the goal is to externalize a…

StructureChunkingtheoryresearch-cardWhy BASIC Works
February 2, 2023 · Why BASIC Works · Post 012

Theory Card 012 — Chunking / Assess

Chunking lets people compress many lowlevel details into a smaller number of meaningful units they can reason about. In the Assess stage of BASIC, the goal is to evaluate…

AssessChunkingtheoryresearch-cardWhy BASIC Works
January 30, 2023 · Why BASIC Works · Post 011

Theory Card 011 — Chunking / Breakdown

Chunking lets people compress many lowlevel details into a smaller number of meaningful units they can reason about. In the Breakdown stage of BASIC, the goal is to decompose the…

BreakdownChunkingtheoryresearch-cardWhy BASIC Works
January 28, 2023 · Why BASIC Works · Post 010

Theory Card 010 — Cognitive Load / Check

Cognitive load theory argues that solving unfamiliar problems can consume the same limited mental resources needed to learn and reason clearly. In the Check stage of BASIC, the…

CheckCognitive Loadtheoryresearch-cardWhy BASIC Works
January 26, 2023 · Why BASIC Works · Post 009

Theory Card 009 — Cognitive Load / Implement

Cognitive load theory argues that solving unfamiliar problems can consume the same limited mental resources needed to learn and reason clearly. In the Implement stage of BASIC,…

ImplementCognitive Loadtheoryresearch-cardWhy BASIC Works
January 23, 2023 · Why BASIC Works · Post 008

Theory Card 008 — Cognitive Load / Structure

Cognitive load theory argues that solving unfamiliar problems can consume the same limited mental resources needed to learn and reason clearly. In the Structure stage of BASIC,…

StructureCognitive Loadtheoryresearch-cardWhy BASIC Works
January 21, 2023 · Why BASIC Works · Post 007

Theory Card 007 — Cognitive Load / Assess

Cognitive load theory argues that solving unfamiliar problems can consume the same limited mental resources needed to learn and reason clearly. In the Assess stage of BASIC, the…

AssessCognitive Loadtheoryresearch-cardWhy BASIC Works
January 19, 2023 · Why BASIC Works · Post 006

Theory Card 006 — Cognitive Load / Breakdown

Cognitive load theory argues that solving unfamiliar problems can consume the same limited mental resources needed to learn and reason clearly. In the Breakdown stage of BASIC,…

BreakdownCognitive Loadtheoryresearch-cardWhy BASIC Works
January 16, 2023 · System Design · Post 005

BASIC for system design interviews: the most reliable sequence for thinking at architecture scale

System design interviews are not just “bigger coding interviews.”

system designarchitecture interviewsscalabilitytrade-offssoftware engineers
January 14, 2023 · LeetCode · Post 004

BASIC for LeetCode: the most reliable way to think through coding interviews

LeetCode is often treated like a memory contest.

leetcodecoding interviewspatternsproblem solvingsoftware engineers
January 12, 2023 · First-Person Journey · Post 003

A first-person story of using BASIC from start to finish in SWE interviewing

This is a realistic firstperson composite story based on common softwareengineering interview patterns.

first-person narrativeleetcodesystem designcareer changesoftware engineers
January 9, 2023 · BASIC vs STAR · Post 002

Why BASIC is better than STAR for SWE interview use cases

Let’s start with the honest version:

technical interviewsbehavioral interviewssystem designsoftware engineersBASIC vs STAR
January 7, 2023 · Why BASIC Works · Post 001

Why BASIC works for software engineers

BASIC — Breakdown, Assess, Structure, Implement, Check — works for software engineers because it is not just a catchy mnemonic. It is a compact operating system for thinking under…

cognitive loadproblem solvinginterview performancesoftware engineersBASIC