BNSF Railway Software Engineer Interview Questions
The questions to prepare for a BNSF Railway Software Engineer interview. Questions from real interview reports rank first. Updated weekly.
Use postorder recursion to determine whether a binary tree is height-balanced in O(n) time.
BNSF RailwaySort intervals by start time, then greedily merge overlaps into a non-overlapping result array.
BNSF RailwayExplain the four core OOP principles in Java with examples of classes, inheritance, abstraction, and polymorphism.
BNSF RailwayDefine how you would deliver high availability and disaster recovery for a cloud-hosted application with clear recovery targets and rollout safeguards.
BNSF RailwayDescribe how you executed an important project under tight resource constraints, balancing scope, risks, and stakeholder expectations.
BNSF RailwayDescribe a time you had to choose between speed, quality, and scope, and how you aligned stakeholders around the trade-off.
BNSF RailwaySign up to see every question
Create a free account to unlock this list and practice real interview questions.
Explain how CTEs split a complex reporting query into readable, reusable steps.
BNSF RailwayExplain how LAG and LEAD compare current rows to previous or next periods in time-series SQL analysis.
BNSF RailwayUse GROUP BY and SUM to rank the top 10 customers by total revenue from a single sales table.
Housecall Pro
Equifax
XYZAggregate user activity by week, then use LAG to compare sessions and watch time versus the prior active week.
B Lab Global
Tapad
ScaleUse CTEs, joins, and date logic to compare 30-day activity rates across monthly signup cohorts.
Gappify
Docusign
Jio