Software Applications Developer Interview Questions

25,265 software applications developer interview questions shared by candidates

What is mutex, semaphore? What is best sorting algorithm, its time complexity? Fibonacci which skips one digit eg: 5!=5x3x1 Exceptional handling Function overriding Inheritance concepts Race condition, life stages of thread A lot of code snippets asking to predict output Birthday Paradox problem How to check if a number can be expressed in powers of 2? Using bitwise op OO model for a college including professor students etc
avatar

Applications Support Engineer

Interviewed at MathWorks

4.3
Nov 8, 2015

What is mutex, semaphore? What is best sorting algorithm, its time complexity? Fibonacci which skips one digit eg: 5!=5x3x1 Exceptional handling Function overriding Inheritance concepts Race condition, life stages of thread A lot of code snippets asking to predict output Birthday Paradox problem How to check if a number can be expressed in powers of 2? Using bitwise op OO model for a college including professor students etc

The first 12 digits of pi are 314159265358. We can make these digits into an expression evaluating to 27182 (first 5 digits of e) as follows: 3141 * 5 / 9 * 26 / 5 * 3 - 5 * 8 = 27182 or 3 + 1 - 415 * 92 + 65358 = 27182 Notice that the order of the input digits is not changed. Operators (+,-,/, or *) are simply inserted to create the expression. Write a function to take a list of numbers and a target, and return all the ways that those numbers can be formed into expressions evaluating to the target For example: f("314159265358", 27182) should print: 3 + 1 - 415 * 92 + 65358 = 27182 3 * 1 + 4 * 159 + 26535 + 8 = 27182 3 / 1 + 4 * 159 + 26535 + 8 = 27182 3 * 14 * 15 + 9 + 26535 + 8 = 27182 3141 * 5 / 9 * 26 / 5 * 3 - 5 * 8 = 27182
avatar

General Applications for Start-ups

Interviewed at Triplebyte

3.5
Oct 15, 2015

The first 12 digits of pi are 314159265358. We can make these digits into an expression evaluating to 27182 (first 5 digits of e) as follows: 3141 * 5 / 9 * 26 / 5 * 3 - 5 * 8 = 27182 or 3 + 1 - 415 * 92 + 65358 = 27182 Notice that the order of the input digits is not changed. Operators (+,-,/, or *) are simply inserted to create the expression. Write a function to take a list of numbers and a target, and return all the ways that those numbers can be formed into expressions evaluating to the target For example: f("314159265358", 27182) should print: 3 + 1 - 415 * 92 + 65358 = 27182 3 * 1 + 4 * 159 + 26535 + 8 = 27182 3 / 1 + 4 * 159 + 26535 + 8 = 27182 3 * 14 * 15 + 9 + 26535 + 8 = 27182 3141 * 5 / 9 * 26 / 5 * 3 - 5 * 8 = 27182

You have a 3 litre container & a 5 litre container filled with water to the brim.You also have a 5 litre container which is empty.How would you extarct or make an exact amount of 4 litres of water in any of the containers. You are not allowed to throw the water outside the containers. You can transfer the water from 1 Container to the other.
avatar

Applications Engineer

Interviewed at Invensys

3.5
Jun 5, 2012

You have a 3 litre container & a 5 litre container filled with water to the brim.You also have a 5 litre container which is empty.How would you extarct or make an exact amount of 4 litres of water in any of the containers. You are not allowed to throw the water outside the containers. You can transfer the water from 1 Container to the other.

Viewing 21 - 30 interview questions

Glassdoor has 25,265 interview questions and reports from Software applications developer interviews. Prepare for your interview. Get hired. Love your job.