Dataford
Interview QuestionsInterview GuidesExperiencesCoaching
New
Pricing
Get started
Dataford
Popular roles
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Browse
Browse All RolesEvery role hub, from analyst to MLBrowse All CompaniesCompany-specific interview loopsAll Interview GuidesThe full guide library
Top questions by role
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Top questions by skill
SQLPythonStatisticsMachine LearningA/B TestingSystem DesignGenerative AIProduct SenseMetricsBehavioral
Browse all questions →Try a mock interview
Experiences
Practice
Mock InterviewsTimed interview simulations with feedbackCoaching1:1 coaching with people at your target companiesSuccess PathYour 6-week structured planModulesCurated lessons by topicWebinarsTalks from ex-Big Tech data leadsPlaygroundA free-form scratch editor
Learn
BlogInterview strategy and career adviceTech Job Market ReportHiring trends across data and AI rolesFor UniversitiesDataford for career centersAbout DatafordWho we are and how we build
Pricing
Build my plan
Build an Excel Feasibility Model
00:00
5 left

Build an Excel Feasibility Model

MediumSQL · PostgreSQL

Problem

Walk me through how you would set up an Excel model to analyze the financial feasibility of a mixed-use development for an HR&A Advisors client.

Using the provided project, component, and cash flow data, produce the core feasibility outputs that would support the model. Include only projects currently under review.

Output

  1. One row per project, with project_id, project_name, total_revenue, total_cost, roi, total_cash_flow, peak_funding, payback_date, and feasibility_status.
  2. Treat missing component or cash flow records as zero totals where appropriate.
  3. Order by project_id ascending.

Schema

development_projects
ColumnTypeDescription
project_idPKINTUnique development project identifier
project_nameVARCHAR(150)Project name
statusVARCHAR(40)Current project review status
project_components
ColumnTypeDescription
component_idPKINTUnique component identifier
project_idINTRelated development project
component_typeVARCHAR(50)Residential, retail, office, or other component
unitsINTNumber of units or saleable spaces
sale_priceNUMERIC(14,2)Expected price per unit or space
development_costNUMERIC(14,2)Expected cost per unit or space
project_cash_flows
ColumnTypeDescription
cash_flow_idPKINTUnique cash flow record identifier
project_idINTRelated development project
flow_dateDATEDate of projected cash flow
cash_flowNUMERIC(14,2)Projected inflow or outflow
Tablesdevelopment_projectsproject_componentsproject_cash_flows
Interviewer

Your question is Build an Excel Feasibility Model. Start with the requirements and the three tables in the Question tab.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.
CodePostgreSQL
Sign up free to run your codeLog inLn 1
Run your query to see results here.