Software Developer Interview Questions
- How will you generate random numbers.
- How to use big data in mobile apps.
- Coding problems on tree
- Design a black jack card game
- How to find K most frequently occurring elements.
- Reverse a string
- Remove duplicates in a string
- Lots of queries involving JOINs
- Given 2 integer arrays, find common elements.
- Design an extensible school schema.
- tracing recursive method that are called multiple times in the same method.
- For your web application how thousands of user communicate with your database simultaneously ? Do they every time go through Connect Db - Fetch result - Close Connection ? Or there is some other way ?
- Rotated Binary Search problem (values at the end of the array are shifted to the front where the array remains to be in a sorted order)
- Converting two D char array to a int array with space efficient as I can.
- Given a sorted array of integers, write a function to remove any duplicates (e.g. 1,2,3,3,3,4,4,5 would go to 1,2,3,4,5)
- What do you not like about scrum?
- List as many collection types in java?
- Whats the difference between a linked list and an array list?
- Compare soap vs rest
- Write a factorial recursive function
- Remove all duplicates from an array?
- Access modifiers for classes and interfaces.
- What do you do in your free time? Sports, hobbies, etc...?
Software Engineer Interview Questions
2016.03.03
- Implement linked list2.
- Given a matrix, for every cell that is 0, make the corresponding row and column to be all 0's.
2016.02.04
- Downside of multiple inheritance.
- implement Fibonacci
- Explain i++
- Verify a string with number uppercase and lowercase
- Selection sort and merge sort, complexity in average case and best case.
- difference between a hash table and a hash map
- One question, reverse the order of the words in a string.
- Given a set of pairse.g (5,4) (6,2) (9,3) (2,5) (4,9)Find the longest contigious sequence
2015.10.20
- What is the most exciting project you have worked on?
2015.03.24
- You are given a string variable that holds "aabbcc". Given the string, how do we output a2b2c2?
- You are given an array where each index holds either a 0 or 1. How do we move all the 0's to the left side of the array and the 1's to the right side of the array?
- Implement a stack
- Java concept, abstraction,Encapsulation, Polymorphism, Inheritance. the difference between overloading and overriding
- Reverse a Linked List, Largest Palindrome in a string.
2014.11.12
- Find the intersection of two array of integers.
- Shuffle an array
- Pros and Cons of multiple inheritance.
- Asked about how technology will evolve in next decade and what do you see coming. Followed by a question on trees - how to find common ancestor of two nodes.
- Linked list reversal2) Remove duplicates from string3) stacks and queues implementation4) Implement Poker
- How to implement the DFS and BFS,ask the difference between tcp and udp
2013.11.11
- How can you find the common element of two linked list?)
Given input list A and B, return non-common items from each listfollow up: design test cases