Data Engineer applicants have rated the interview process at BNSF Railway with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 57.4% positive. This is according to Glassdoor user ratings.
Common stages of the interview process at BNSF Railway as a Data Engineer according to 3 Glassdoor interviews include:
Phone interview: 50%
Skills test: 50%
Here are the most commonly searched roles for interview reports -
Received the codility test. Took about 1hr to finish the test. The test wasn't straight forward. It consisted of hard pyspark related question. Didn't receive any confirmation post submitting the test
I applied online. I interviewed at BNSF Railway (Dallas, TX) in Feb 2026
Interview
Online Python and yaml assessment on Codility. Received training examples and about a week and a half to take the assignment, The actual test was fairly easy except for the fact that the subject matter did not seem to reflect the job ad or the test instruction email, so I prepped for Python algos and got a simple Spark problem and a Kubernetes based yaml spec problem.
Interview questions [1]
Question 1
Use pySpark to get a table from a .csv and do a simple aggregation and return it as a dict.
Write a Kubernetes configuration in yaml based on provided specs.