i
Wissen
Technology
Filter interviews by
Use sorting or heap data structure to find k largest elements in an array of strings.
Sort the array in descending order and return the first k elements.
Use a max heap data structure to efficiently find the k largest elements.
Examples: ['apple', 'banana', 'orange', 'kiwi'], k=2 -> ['orange', 'kiwi']
Optimizing prime number algorithms is crucial for efficient computation in software development.
Optimizing prime number algorithms can improve the performance of applications that rely on prime numbers, such as cryptography or number theory.
Efficient algorithms like the Sieve of Eratosthenes can significantly reduce the time complexity of finding prime numbers.
Using techniques like memoization or dynamic programmi...
Calculate the minimum number of platforms required for a train station given arrival and departure times.
Sort arrival and departure times.
Use two pointers to track platforms needed at any time.
Increment platform count on arrival and decrement on departure.
Example: For arrivals [10:00, 10:15] and departures [10:30, 10:45], 1 platform is needed.
Design a deck of cards and determine the higher bidder
Design a deck of 52 cards with 4 suits (hearts, diamonds, clubs, spades) and 13 ranks (2-10, J, Q, K, A)
Assign a value to each rank (e.g. 2 = 2, 3 = 3, ..., J = 11, Q = 12, K = 13, A = 14)
Determine the higher bidder based on the rules of the game being played (e.g. highest card wins, poker hand rankings, etc.)
A palindrome is a word, phrase, or sequence that reads the same backward as forward, like 'madam' or 'racecar'.
A simple way to check for a palindrome is to reverse the string and compare it to the original.
Example: 'level' reversed is 'level', so it is a palindrome.
Example: 'hello' reversed is 'olleh', so it is not a palindrome.
Consider ignoring spaces and punctuation for phrases, e.g., 'A man, a plan, a canal, Pa...
Constructors are used to initialize objects, while overriding functions in HashMap allows custom behavior for key-value pairs.
Constructors in HashMap are used to initialize the HashMap object with a specified initial capacity and load factor.
Overriding functions in HashMap allows custom behavior for methods like put(), get(), and remove().
Example: Overriding the put() method in a custom HashMap implementation to p...
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key is has...
Create a React application based on given requirements
Start by setting up a new React project using create-react-app
Identify the components needed based on the requirements
Implement state management using React hooks or Redux
Fetch data from an API if required and display it in the application
Ensure responsive design and user-friendly interface
The question is about finding anagrams in a given string.
An anagram is a word or phrase formed by rearranging the letters of another word or phrase.
To find anagrams in a string, we can use a hashmap to store the frequency of characters in each word.
We can iterate through the string and for each substring of length equal to the length of the target word, check if it is an anagram.
If the frequency of characters in t...
OOPs concepts refer to Object-Oriented Programming principles such as inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementatio...
Hackearth online coding test for 1 hour
Use sorting or heap data structure to find k largest elements in an array of strings.
Sort the array in descending order and return the first k elements.
Use a max heap data structure to efficiently find the k largest elements.
Examples: ['apple', 'banana', 'orange', 'kiwi'], k=2 -> ['orange', 'kiwi']
Remove duplicates from array of strings
Create a Set to store unique strings
Iterate through the array and add each string to the Set
Convert the Set back to an array to get the unique strings
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
6 question , 2 coding questions
Calculate the minimum number of platforms required for a train station given arrival and departure times.
Sort arrival and departure times.
Use two pointers to track platforms needed at any time.
Increment platform count on arrival and decrement on departure.
Example: For arrivals [10:00, 10:15] and departures [10:30, 10:45], 1 platform is needed.
1st Round was Written Coding test Q> Next Palindrome, Q> ATM machine design Q> SQl query Q> Elephant and banana Prime number Story base question
A program to find the next palindrome number after a given number.
Convert the given number to a string to easily manipulate individual digits.
Increment the number by 1 and check if it is a palindrome.
If not a palindrome, repeat the process until a palindrome is found.
Optimizing prime number algorithms is crucial for efficient computation in software development.
Optimizing prime number algorithms can improve the performance of applications that rely on prime numbers, such as cryptography or number theory.
Efficient algorithms like the Sieve of Eratosthenes can significantly reduce the time complexity of finding prime numbers.
Using techniques like memoization or dynamic programming ca...
I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.
2 dsa questions and 1 sql question in hackerearth.
A palindrome is a word, phrase, or sequence that reads the same backward as forward, like 'madam' or 'racecar'.
A simple way to check for a palindrome is to reverse the string and compare it to the original.
Example: 'level' reversed is 'level', so it is a palindrome.
Example: 'hello' reversed is 'olleh', so it is not a palindrome.
Consider ignoring spaces and punctuation for phrases, e.g., 'A man, a plan, a canal, Panama!...
Design a deck of cards and determine the higher bidder
Design a deck of 52 cards with 4 suits (hearts, diamonds, clubs, spades) and 13 ranks (2-10, J, Q, K, A)
Assign a value to each rank (e.g. 2 = 2, 3 = 3, ..., J = 11, Q = 12, K = 13, A = 14)
Determine the higher bidder based on the rules of the game being played (e.g. highest card wins, poker hand rankings, etc.)
I have provided a question with time limitation. The question was a medium level and it was based on my previous experience and current role.
Create a React application based on given requirements
Start by setting up a new React project using create-react-app
Identify the components needed based on the requirements
Implement state management using React hooks or Redux
Fetch data from an API if required and display it in the application
Ensure responsive design and user-friendly interface
5 questions which includes programming and sql questions.
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key is hashed a...
Constructors are used to initialize objects, while overriding functions in HashMap allows custom behavior for key-value pairs.
Constructors in HashMap are used to initialize the HashMap object with a specified initial capacity and load factor.
Overriding functions in HashMap allows custom behavior for methods like put(), get(), and remove().
Example: Overriding the put() method in a custom HashMap implementation to perfor...
Had given 2 java question which one is medium and other one was easy.
I applied via Campus Placement and was interviewed in Oct 2023. There was 1 interview round.
Abstraction is the concept of hiding complex implementation details and showing only the necessary information. Encapsulation is bundling data and methods that operate on the data into a single unit.
Abstraction focuses on what an object does rather than how it does it
Encapsulation restricts access to some of an object's components, protecting the object's integrity
Abstraction allows for easier maintenance and modificat...
Primary key uniquely identifies a record in a table, while super key is a set of attributes that can uniquely identify a record.
Primary key is a subset of super key
Primary key cannot have NULL values, while super key can
Example: In a table 'Employee', 'EmployeeID' can be a primary key as it uniquely identifies each employee record, while 'EmployeeID, DepartmentID' can be a super key
Top trending discussions
Some of the top questions asked at the Wissen Technology Software Developer interview -
The duration of Wissen Technology Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 20 interview experiences
Difficulty level
Duration
based on 25 reviews
Rating in categories
Software Engineer
837
salaries
| ₹9.3 L/yr - ₹20 L/yr |
Senior Software Engineer
736
salaries
| ₹16 L/yr - ₹30 L/yr |
Principal Engineer
332
salaries
| ₹25 L/yr - ₹45 L/yr |
Associate Software Engineer
155
salaries
| ₹9 L/yr - ₹15 L/yr |
Software Developer
154
salaries
| ₹11.8 L/yr - ₹22 L/yr |
Wissen Infotech
ITC Infotech
CMS IT Services
KocharTech