Software Engineer Interview Questions in Chicago, IL | Glassdoor

Software Engineer Interview Questions in Chicago, IL

Software engineers write programs to design and develop computer software. Interviews are highly technical, so come ready to work through coding problems and math brainteasers. The specific questions you are asked will depend on what type of programming position you are looking for. Try researching a specific software discipline such as web development, application development, or system development.

Top Interview Questions

Sort: RelevancePopular Date

How can you solve n^m efficiently only using +, -, *, /.

4 Answers

This is one solution that doesn't deal with negative exponents exp(n, m) { if (m == 0) return 1 if (m == 1) return n exp = exp(n, m / 2) if ( isOdd(m) ) exp = exp * n return exp }

int f(int n, int m) { if(m==0) return 1; if(m==1) return n; n=n*f(n,(m-1)); return n; }

There is no need to solve it recursively. it is pretty simple int calculateExp(int n, int m) { exp = n for (i = 1; i <= m; i++) { exp = exp*n } return exp; }

"Reverse" of the problem if finding k-th smallest element in a tree: I had to find k-th largest.

4 Answers

If you have a ransom letter and magazines, can you construct the ransom letter from the words in the magazine.

4 Answers

Find the height of a binary tree

3 Answers

What is the angle between hour hand and minute hand at 3.15?

2 Answers

Given a set of numbers 1-100, find the missing one.

2 Answers

The skill test was interesting, but not really difficult. I felt more constrained by the amount of time I had and the developer "looking over my shoulder."

2 Answers

Coin game: board divided in quarters. A coin rests in each spot. You do not know their original configuration. In each turn, you can choose flip any number of coins. Specify a sequence of turns that guarantees that at some point all coins will be facing the same direction. Second question: between each of your turns, the board will be rotated an arbitrary amount (90, 180, 270 degrees). Specify a sequence of moves that guarantees that at some point all coins will be facing the same direction.

2 Answers

how would you design a software system? what tools can you use to estimate time required?

2 Answers

Write codes for the Nth Fibonacci number.

3 Answers
110 of 1,450 Interview Questions