i
Wissen Technology
Filter interviews by
I was interviewed in Dec 2024.
Custom stack with constant time access to minimum element
Use two stacks - one to store elements and another to store minimum values
When pushing an element, compare with top of min stack and push the smaller value
When popping an element, pop from both stacks
Access minimum element in O(1) time by peeking at top of min stack
To create an immutable class named Employee with fields for name and hobbies defined as List<String>, use private final fields and return new instances in getters.
Use private final fields for name and hobbies in the Employee class
Provide a constructor to initialize the fields
Return new instances or unmodifiable lists in the getters to ensure immutability
Add hashCode() and equals() methods to Employee class.
Override hashCode() method to generate a unique hash code for each Employee object.
Override equals() method to compare Employee objects based on their attributes.
Ensure that the attributes used in hashCode() and equals() methods are immutable.
Example: Add id, name, and department attributes to Employee class and override hashCode() and equals() methods based on thes
Singleton design pattern ensures a class has only one instance and provides a global point of access to it.
Create a private static instance of the class within the class itself.
Provide a public static method to access the instance, creating it if necessary.
Ensure the constructor of the class is private to prevent instantiation from outside the class.
Use lazy initialization to create the instance only when needed.
Thread...
Ways to create a thread in Java include extending the Thread class, implementing the Runnable interface, and using Java 8's lambda expressions.
Extend the Thread class and override the run() method
Implement the Runnable interface and pass it to a Thread object
Use Java 8's lambda expressions with the Executor framework
SOLID principles are a set of five design principles in object-oriented programming to make software more maintainable, flexible, and scalable.
Single Responsibility Principle (SRP) - A class should have only one reason to change. Example: A class that handles user authentication should not also handle database operations.
Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modific...
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOP focuses on creating objects that interact with each other to solve a problem.
Encapsulation is a key concept in OOP, where data is kept within an object and only accessible through its methods.
Inheritance allows objects to inherit attributes and methods from parent classes.
Po...
Threads communicate in Java through shared memory or message passing.
Threads can communicate through shared variables in memory.
Threads can communicate through synchronized methods or blocks.
Threads can communicate through wait(), notify(), and notifyAll() methods.
Threads can communicate through message passing using classes like BlockingQueue or ExecutorService.
Program to reverse a linked list
Create a new linked list to store the reversed elements
Traverse the original linked list and insert each node at the beginning of the new list
Update the head of the new list as the last node of the original list
String literals are constant strings defined in code, while the string pool is a memory area where unique string objects are stored.
String literals are created using double quotes, while string pool objects are created using the 'new' keyword.
String literals are stored in the string pool to conserve memory and improve performance.
String literals are automatically interned by the JVM, while string pool objects need to b
Program to print the 90-degree rotated view of a 2D array.
Iterate through each column in reverse order and print the corresponding row elements.
Repeat this process for all columns to get the rotated view of the 2D array.
I applied via Walk-in and was interviewed in Dec 2024. There were 2 interview rounds.
The assessment consists of basic coding and SQL-related questions, including two challenge questions. The total test duration is 1 hour and 30 minutes, featuring a total of 7 questions, with a passing score of 50% out of 120 points.
I applied via LinkedIn and was interviewed in Dec 2024. There were 2 interview rounds.
What people are saying about Wissen Technology
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
There were 3 to 4 questions related to the camera that needed to be solved within the given time.
Hashmap postmortem involves analyzing performance, memory usage, collisions, and resizing.
Analyze performance: Check for time complexity of operations like get, put, and remove.
Memory usage: Evaluate memory footprint and potential memory leaks.
Collisions: Investigate collision resolution strategies like separate chaining or open addressing.
Resizing: Examine load factor and rehashing process for efficient resizing.
Examp...
Locking mechanism in multithreading is used to control access to shared resources by multiple threads.
Locks are used to prevent multiple threads from accessing shared resources simultaneously
Types of locks include synchronized blocks, ReentrantLock, and ReadWriteLock
Locks help prevent race conditions and ensure data consistency in multithreaded applications
Use SQL query to group by department and find employee with highest salary in each department
Write a SQL query to group by department and select max salary for each department
Join the result with employee table to get employee details
Example: SELECT dept, emp_name, MAX(salary) FROM employees GROUP BY dept
Wissen Technology interview questions for popular designations
I applied via Approached by Company
Get interview-ready with Top Wissen Technology Interview Questions
I was interviewed in Nov 2024.
Coding test was easy. They asked LC easy anyone with fair understanding of programming can easily solve it.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
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 Campus Placement
Test Duration : 90 mins
Platform : Hackerearth
Number of Questions : 10 ( 5 MCQs + 3 Coding questions + 2 SQL Questions)
Questions were of Easy to Medium Level
Developed a web application for project management using React, Node.js, and MongoDB.
Created a user-friendly interface for project tracking and collaboration
Implemented authentication and authorization features for secure access
Utilized React for front-end development, Node.js for back-end, and MongoDB for database management
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
Paper pen coding test
Find the maximum sum of a subarray of size k in an array of integers.
Use a sliding window approach to keep track of the sum of the current subarray.
Slide the window by adding the next element and subtracting the previous element.
Keep track of the maximum sum encountered so far.
Return the maximum sum found.
Find the longest common prefix among an array of strings.
Iterate through the characters of the first string and compare with other strings.
Stop when a character doesn't match or reach the end of any string.
Return the prefix found so far.
Some of the top questions asked at the Wissen Technology interview -
The duration of Wissen Technology interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 145 interviews
Interview experience
based on 483 reviews
Rating in categories
Senior Software Engineer
540
salaries
| ₹12 L/yr - ₹36 L/yr |
Software Engineer
532
salaries
| ₹5.5 L/yr - ₹23.5 L/yr |
Principal Engineer
245
salaries
| ₹16 L/yr - ₹42 L/yr |
Associate Software Engineer
158
salaries
| ₹5.5 L/yr - ₹18 L/yr |
Senior Principal Engineer
129
salaries
| ₹22 L/yr - ₹48 L/yr |
Wissen Infotech
TCS
Infosys
Wipro