Junior Software Developer Interview Questions

11,440 junior software developer interview questions shared by candidates

We have some input that describes the steps of a workflow. The input consists of pairs of steps, each one indicating that one step must be completed before another. For example, in sample input 1, "clean" must occur before "build" and "build" must occur before "link". The input can occur in any order. We want to write a function to separate a given workflow's steps into multiple stages in such a way that all the steps in each individual stage can run at the same time. The function should return a list of lists. In which each list represents one stage. Each step should run in the earliest possible stage. Sample Input 1: precursor_steps = [ ["clean", "build"], ["metadata", "binary"], ["build", "link"], ["link","binary"], ["clean", "metadata"], ["build","resources"] ] Sample Output: [ ["clean"], ["build", "metadata"], ["resources","link"], ["binary"] ]
avatar

Junior Software Engineer

Interviewed at Intuit

4.2
Dec 5, 2017

We have some input that describes the steps of a workflow. The input consists of pairs of steps, each one indicating that one step must be completed before another. For example, in sample input 1, "clean" must occur before "build" and "build" must occur before "link". The input can occur in any order. We want to write a function to separate a given workflow's steps into multiple stages in such a way that all the steps in each individual stage can run at the same time. The function should return a list of lists. In which each list represents one stage. Each step should run in the earliest possible stage. Sample Input 1: precursor_steps = [ ["clean", "build"], ["metadata", "binary"], ["build", "link"], ["link","binary"], ["clean", "metadata"], ["build","resources"] ] Sample Output: [ ["clean"], ["build", "metadata"], ["resources","link"], ["binary"] ]

I want to get a sense of how you learn and research a new skill or topic. Please share your screen and show me and talk through how you would answer the following question: "How many satellites are currently orbiting the earth?"
avatar

Junior Software Developer

Interviewed at Booz Allen Hamilton

3.9
Mar 25, 2025

I want to get a sense of how you learn and research a new skill or topic. Please share your screen and show me and talk through how you would answer the following question: "How many satellites are currently orbiting the earth?"

Viewing 811 - 820 interview questions

Glassdoor has 11,440 interview questions and reports from Junior software developer interviews. Prepare for your interview. Get hired. Love your job.