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. Upon successful submission of the coding challenge, you’ll be directed to book your Technical Interview. During the technical interview, you will be asked to use functions in JavaScript to solve small problems in a live collaborative setting. Find out if you are ready by taking our Placement Challenge, located in the first section of our free prep course. You may take the Technical Interview up to three times. After this interview, an Enrollment Officer will relay next steps within two business days.

Interview Deadline

In order to have enough time to complete the enrollment process and pre-course the latest you can schedule the technical interview is 4 weeks prior to the immersive start date.

Technical Interview

During the technical interview, you will be asked to use functions in JavaScript to solve small problems in a live collaborative setting. This means you need to:

(1) Be fluent with JavaScript basics.

  • This is to demonstrate you can grasp computer science thinking and abstraction
  • Have a strong foundation in composing and using strings, booleans, numbers, objects, arrays and functions
  • What arguments are provided to each function, and what are their types?
  • What gets returned out of a function, if anything?

(2) Don't just know the basics, be able to use JavaScript to solve problems.

  • This is to demonstrate your ability to do work in the same way that professional software engineers do, just in miniature. It includes (but is not limited to):
    • Using good strategy, tactics and ability to consider different levels of abstraction
    • Writing clean working code
    • Ability to respond to new concepts and material

(3) Do the above in a live collaborative setting (a fundamental skill similar to industry).

  • Soft skills are equally as important as technical chops
  • Explaining your thought process as you work through a problem is a key skill, both as a Hack Reactor student and in the professional world
  • You should be able to work collegially with the interviewer

Not sure if you're prepared? Find out if you are ready by taking our Placement Challenge, located in the first section of our free prep course.

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.

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

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