Software Engineering Interview

After submitting your initial application, you will complete a coding challenge and then complete a Technical Interview prior to admittance into our Software Engineering Immersive program. During the Technical Interview, you’ll be asked to use functions in JavaScript to solve small problems. Upon successful submission of the coding challenge, you’ll be directed to book your Technical Interview. You may take the Technical Interview up to three times. After this interview, an Enrollment Officer will relay next steps within two business days.

Technical Interview

You should be comfortable with callbacks in JavaScript, how to pass functions as arguments to other functions, and how to use both anonymous functions and functions stored in variables as callback arguments.

It will also be essential that you have a strong foundation in composing and using objects, arrays, and functions, including higher order functions. Including questions like:

  • What arguments are provided to each function and what are their types?
  • What, if anything, gets returned out of a function?
  • How and when do you use anonymous functions?
  • What does it mean to be a higher-order function? How are they composed?

Soft skills are equally as important to us as technical chops. You should be able to explain your thought process as you work through a problem. This is a key skill not only as a Galvanize student but as a software engineer in the professional world.

Reference Technical Question

/* Given a list of non-negative integers and a target sum, find a pair of numbers that sums to the target sum.


var pair = findPairForSum([3, 34, 4, 12, 5, 2], 9);
console.log(pair); // --> [4, 5]

function findPairForSum(integers, target) {
  // your solution here

We also offer scholarships and financing options - learn more today!

Ready to apply? Let’s do this!

Apply for our Software Engineering Immersive today and transform your career.