Basic Java concepts in tech round, and questions about resume
Software Engineer Interviews
Software Engineer Interview Questions
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 Software Engineer Interview Questions & How to Answer
Question #1: How would you describe your programming task process?
Question #2: Which programming languages do you know and prefer?
Question 3: What is an example of a successful project that you completed?
419,802 software engineer interview questions shared by candidates
Given any number, describe an algorithm that increments that number enough to turn the result into a number palindrome (i.e. reads the same left to right and right to left). That is, an input of 1000 would have a palindrome output of 1001. 9019 would have an output of 9119. If the input is already a palindrome, find the next highest palindrome.
how to make a class immutable
Write an algorithm in the language of your choice to find the subset of an array of integers with the largest sum. For example in the array [1, 5, 0, -11, 4] the subset with the largest sum is [1,5]
Given a integer list and a range (min and max), find out if there is a combination of integers that add up to a number within the given range. You can use any integer as many times as you like. You don't have to find out how many such combinations are possible / enumerate all of them. Just return true or false.
Select a random element from a stream with uniform probability (we only have access to the current element, and a function to get the next element which returns EOF when at the end of the stream).
Make it tail recursive
Largest sub matrix, earliest deadline first algorithm, REGEX questions
Algorithm question
Given a string like "123" output "111213". Do this k times where k is a given. Another example: "122333" outputs "112233" run 1 time and outputs "212223" run twice. Basically count the occurrences of digits and append the count + digit and continue.
Viewing 2911 - 2920 interview questions