InterviewStack.io LogoInterviewStack.io

Technology Evaluation and Vendor Management Questions

Selecting and integrating third-party technology: evaluating tools and platforms, vendor and technology assessment, procurement, and managing implementation and integration projects. Covers structured buy-versus-build and vendor-selection reasoning and running the resulting implementation.

MediumTechnical
79 practiced

A build-vs-buy decision: evaluate trade-offs for modernizing ETL by building an in-house pipeline versus adopting a vendor-managed pipeline for a mid-size company with 50 analysts, variable workloads, and limited DevOps. Provide criteria, cost/time risks, operational impacts, and a recommended approach with migration considerations.

MediumTechnical
77 practiced

Create a test plan to validate the accuracy of migrated KPIs and dashboards before go-live. Include test categories (unit, integration, regression, user acceptance), example test cases for metric reconciliation, acceptance criteria, sample test data strategies, responsibilities, and ideas for automating these tests for frequent deployments.

HardSystem Design
79 practiced

Design a disaster recovery plan for a multi-region BI platform with an RPO of 15 minutes and RTO of 1 hour. Include data replication strategies, failover orchestration, DNS/user routing, consistency guarantees, cost trade-offs, and how to test DR readiness periodically without impacting production analytics users.

EasyTechnical
69 practiced

You're the BI analyst assigned to replace a legacy reporting tool used by marketing and finance. Describe step-by-step how you would conduct a needs assessment to gather requirements from stakeholders across both functions during a 4-week engagement. Include stakeholder identification, core discovery questions, artifact deliverables (personas, prioritized requirements, process maps), success criteria, and how you'd resolve conflicting priorities or time constraints.

MediumTechnical
78 practiced

Write a Python script or describe code to check data freshness across three databases by querying a metadata table last_updated per dataset, comparing timestamps to expected SLAs (e.g., <= 15 minutes behind), and sending an alert to Slack for any dataset exceeding SLA. Outline libraries you would use, retry logic, and how you would run this as a scheduled job.

Unlock Full Question Bank

Get access to all 40 Technology Evaluation and Vendor Management interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.