BNSF Railway Interview Question

Two _closed book_ Java coding tasks. First was a relatively easy Java Streams filter/map problem. The second required detailed knowledge developing Spring Aspects (AOP).

Interview Answer

Anonymous

Jun 1, 2025

The 1st task was straightforward as long as you've committed to memory the Java streams API and know its idiosyncrasies. While I know the concepts behind aspect-oriented programming and have worked with AspectJ years ago, I don't have the Spring Aspect API committed to memory. So, I couldn't even begin to start coding this task.