(314) 499-5888 | info@claimacademystl.com

Technical Challenge

You're on to the next step!

Congrats on making it through your in-person interview. We'll admit, you've impressed us... but you're not home free just yet. Let's see how you do with some programming challenges! The rest of the interview process looks something like this:

  1. We know that you're new to programming in .net, and that's ok. But we want the first couple of days of your class with us to be review rather than overload.
  2. You'll be allowed to use whatever online resources you'd like to complete the following challenge, but be ready to explain your approach to the instructor team during your interview! The more pointed questions you can answer about your solutions, the better.
  3. You will only be sent the link to sign up for technicalinterviews once you have sent solutions for the following problems to sahara@claimacademystl.com. The sooner you send solutions, the better, because interview spots are limited and submissions are evaluated on a rolling basis.
  4. Once you have your solutions sent to us, practice presenting them. We expect that you've practiced explaining your code in an informal presentation format. And make sure that you've reserved your presentation spot! All presentations will take place on chosen day. More information will be communicated to you. Don't worry we will give you enough time.

The Technical Challenge:

  1. Check for Odd or Even
    Declare a variable equal to 3. Be prepared to change this variable value during your interview.
    Come up with a program that checks if that variable is odd or even, and prints out "Odd" or "Even" to the console
  2. Check for divisibility by 3 or 5
    Using the same variable from the first part of the challenge, check to see if that variable is divisible by 3, 5, or both.
    Print to the console "Divisible by 3", "Divisible by 5", "Divisible by both 3 and 5", or "Indivisible by 3 or 5" as appropriate for each evaluation.
  3. Change Numbers
    Using the output from the last part of the problem, output a new string where every number is changed into its written form (e.g. "3" becomes "three"), unless...
    ...unless the result is that the number evaluated is indivisible by 3 or 5, in which case, change the output string to "Indivisible, with Liberty and Justice for All"
  4. Find the sum of all the multiples of 3 or 5 below 1000
    For your final test, come up with a program that prints out the value of the sum of all multiples of 3 or 5 below 1000.

And that's it. Send the solutions to those problems in a text editor like notepad, sublime 2 or atom ( download ) or like*. jar file to sahara@claimacademystl.com as soon as you've found working solutions. Good luck!

Schedule your Technical Interview Here Click the button above to schedule your interview! If you have any trouble, you may email Sahara directly at sahara@claimacademystl.com.