When it comes to interviewing having a good list of questions to share with your team can be invaluable. Use the list below to help you get started, and you’ll binary option buddy reviews be developing your own favorite questions and competencies for interviews.

What elements of OO design are most prone to abuse and misuse? What are some ways to prevent these mishaps? How do you represent the game board? How do you handle displaying all of the data quickly to the end user? Since most people are familiar with stocks I generally have them articulate the requirements and functionality first. You are tasked with designing software that runs and controls elevators.

What interfaces and class objects would you use? What configuration options would you need for the software to work in skyscrapers, buildings with only one elevator, and buildings with banks of elevators? How would these use cases change the objects and interfaces in your design? What are the various interfaces, classes, etc.

Describe the algorithm for a depth-first graph traversal. It is also useful to have the candidate tell you about the data structure they are using to represent the graph. Write a function that takes two strings as arguments and returns a string containing only the characters found in both strings. You are given a sorted array and you want to find the number N. How would the performance of your algorithm change if there were lots of duplicates in the array? Given a list of numbers that is a circular list, such that iterating through the list would return the first number after you reached the end.

How might you find the minimum number in the list? It is easier if you can assume all the numbers are increasing, until it reaches the end of the list. Implement a function that will divide two numbers without using the division operator. Given two different lists of objects, come up with an efficient solution to find the intersection of the two lists. How do you find all the permutations of a string? Now imagine that the string has repeating characters.