Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Wissen Technology Team. If you also belong to the team, you can get access from here

Wissen Technology Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Wissen Technology Interview Questions and Answers

Updated 2 Jul 2025
Popular Designations

119 Interview questions

A Java Developer was asked 2d ago
Q. What are the features introduced in Java 8?
Ans. 

Java 8 introduced significant features like lambdas, streams, and the new Date-Time API, enhancing productivity and code readability.

  • Lambda Expressions: Enable functional programming by allowing you to write concise code. Example: (a, b) -> a + b.

  • Streams API: Facilitates processing sequences of elements, enabling operations like filter, map, and reduce. Example: list.stream().filter(x -> x > 10).collect(C...

View all Java Developer interview questions
A Java Developer was asked 2d ago
Q. What is the purpose of introducing static and default methods in functional interfaces?
Ans. 

Static and default methods enhance functional interfaces by providing utility methods and default behavior without breaking existing implementations.

  • Static methods allow utility functions related to the interface, e.g., 'static int compare(T a, T b)'.

  • Default methods enable adding new functionality to interfaces without affecting existing implementations, e.g., 'default void log() { System.out.println(this); }'.

  • The...

View all Java Developer interview questions
A Java Developer was asked 2mo ago
Q. Given a 2D array (matrix), flatten it into a 1D array.
Ans. 

Flattening a 2D array involves converting it into a 1D array, simplifying data manipulation and access.

  • Iterate through each row: Use a loop to access each row of the 2D array.

  • Add elements to a new array: For each element in the row, add it to a new 1D array.

  • Example: Given [[1, 2], [3, 4]], the result is [1, 2, 3, 4].

  • Using Streams: In Java 8+, you can use streams to flatten arrays: Arrays.stream(array).flatMap(Arra...

View all Java Developer interview questions
A Java Developer was asked 3mo ago
Q. Given a 2D array, flatten it into a 1D array.
Ans. 

Flattening a 2D array involves converting it into a 1D array by concatenating its elements.

  • Use a loop to iterate through each row and column of the 2D array.

  • Create a new 1D array with a size equal to the total number of elements in the 2D array.

  • Copy each element from the 2D array to the 1D array.

  • Example: For a 2D array [['a', 'b'], ['c', 'd']], the flattened array is ['a', 'b', 'c', 'd'].

View all Java Developer interview questions
A Java Developer was asked 5mo ago
Q. What is the difference between string literals and the string pool?
Ans. 

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...

View all Java Developer interview questions
A Java Developer was asked 5mo ago
Q. What changes are required in the Employee class to use it as a key for a HashMap?
Ans. 

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...

View all Java Developer interview questions
A Java Developer was asked 5mo ago
Q. What is the program to print the 90-degree rotated view of a 2D array?
Ans. 

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.

View all Java Developer interview questions
Are these interview questions helpful?
A Java Developer was asked 5mo ago
Q. Write a program to reverse a linked list.
Ans. 

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

View all Java Developer interview questions
A Java Developer was asked 5mo ago
Q. What are the different ways to create a thread in Java?
Ans. 

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

View all Java Developer interview questions
A Java Developer was asked 5mo ago
Q. What is a HashMap in Java, and how does it function internally?
Ans. 

HashMap in Java is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.

  • HashMap is part of the Java Collections framework.

  • It allows null keys and values.

  • Internally, it uses an array of linked lists to handle collisions.

  • The key's hash code is used to determine the index in the array where the key-value pair is stored.

  • Example: HashMap<String, Integer> map = new HashMap&l...

View all Java Developer interview questions

Wissen Technology Interview Experiences

162 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Dec 2024.

Round 1 - Technical 

(6 Questions)

  • Q1. Implement a custom stack that allows fetching the minimum element in constant time, O(1).
  • Ans. 

    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

  • Answered by AI
  • Q2. How can one create an immutable class named Employee with fields for name and hobbies defined as List?
  • Ans. 

    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

  • Answered by AI
  • Q3. What changes are required in the Employee class to use it as a key for a HashMap?
  • Ans. 

    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...

  • Answered by AI
  • Q4. What is the implementation of the singleton design pattern?
  • Ans. 

    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...

  • Answered by AI
  • Q5. Different ways to create a thread
  • Q6. What are the SOLID principles in software design, and can you provide examples for each?
  • Ans. 

    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...

  • Answered by AI
Round 2 - Technical 

(5 Questions)

  • Q1. What is the concept of Object-Oriented Programming (OOP) and can you provide an example?
  • Ans. 

    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...

  • Answered by AI
  • Q2. How do threads communicate with each other in Java?
  • Ans. 

    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.

  • Answered by AI
  • Q3. Write a program to reverse a linked list.
  • Ans. 

    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

  • Answered by AI
  • Q4. What is the difference between string literals and the string pool?
  • Ans. 

    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...

  • Answered by AI
  • Q5. What is the program to print the 90-degree rotated view of a 2D array?
  • Ans. 

    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.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Concentrate on the fundamental aspects of Java and Spring Boot.

Java Developer Interview Questions & Answers

user image AKSHAY SANJAY ZOTING

posted on 17 Jan 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Walk-in and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Coding Test 

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.

Round 2 - Technical 

(4 Questions)

  • Q1. Can you provide an introduction about yourself, including your current place of residence?
  • Ans. 

    I am a Java Developer currently residing in New York City.

    • Experienced Java Developer

    • Residing in New York City

    • Strong knowledge of Java programming language

  • Answered by AI
  • Q2. What is a HashMap in Java, and how does it function internally?
  • Ans. 

    HashMap in Java is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.

    • HashMap is part of the Java Collections framework.

    • It allows null keys and values.

    • Internally, it uses an array of linked lists to handle collisions.

    • The key's hash code is used to determine the index in the array where the key-value pair is stored.

    • Example: HashMap<String, Integer> map = new HashMap<>...

  • Answered by AI
  • Q3. I was asked to solve a question related to a 2D array that involved iterating through the array and storing the elements in a new array.
  • Q4. Find second highest salary from employee table?

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice coding questions and interview questions from Ambition before attending your technical interview.
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025.

Round 1 - Technical 

(2 Questions)

  • Q1. Tell me about your overall experience in Recruitment
  • Ans. 

    I have over 8 years of experience in recruitment across various industries and roles.

    • Managed end-to-end recruitment process including sourcing, screening, interviewing, and onboarding.

    • Utilized various recruitment tools and platforms to attract top talent.

    • Developed and maintained strong relationships with hiring managers and candidates.

    • Implemented recruitment strategies to improve time-to-fill and quality of hires.

    • Condu...

  • Answered by AI
  • Q2. Highlight the job boards that you have used
  • Ans. 

    I have utilized job boards such as Indeed, LinkedIn, Glassdoor, and Monster.

    • Indeed

    • LinkedIn

    • Glassdoor

    • Monster

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. Analytical question
Round 3 - HR 

(1 Question)

  • Q1. Salary negotiation and discussion
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. OOPS concepts, SOLID principles, design patterns Thread vs Task
  • Q2. C# coding questions and SQL questions
Round 2 - Technical 

(2 Questions)

  • Q1. Second round was technical + managerial round
  • Q2. Asked some scenario based questions in sql and .NET

Java Developer Interview Questions & Answers

user image Bharat Burle

posted on 27 Dec 2024

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

There were 3 to 4 questions related to the camera that needed to be solved within the given time.

Round 2 - One-on-one 

(4 Questions)

  • Q1. Postmortem of Hashmap
  • Q2. Locking mechanism in multithreading
  • Ans. 

    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

  • Answered by AI
  • Q3. Find highest salaried emp from each dept
  • Ans. 

    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

  • Answered by AI
  • Q4. Sorting algorithms

Interview Preparation Tips

Topics to prepare for Wissen Technology Java Developer interview:
  • Java fundamentals
  • DS
  • Multithreading
  • SQL
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company

Round 1 - Technical 

(2 Questions)

  • Q1. Design classes, and interfaces for Card(taash ke patte) games. Numbers from A, 2, 3, ..., symbol of 10,11... was given.
  • Ans. 

    Design classes and interfaces for a card game, including card values and suits.

    • Create a Card class with properties: rank (A, 2-10, J, Q, K) and suit (Hearts, Diamonds, Clubs, Spades).

    • Implement a Deck class to manage a collection of Card objects, including shuffling and dealing methods.

    • Define a Game interface with methods like startGame(), endGame(), and playTurn().

    • Consider creating specific game classes (e.g., PokerGam...

  • Answered by AI
  • Q2. Streams - flat map

Interview Preparation Tips

Topics to prepare for Wissen Technology Senior Engineer interview:
  • Streams
  • Low level design
  • Array problems
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Nov 2024.

Round 1 - Coding Test 

Coding test was easy. They asked LC easy anyone with fair understanding of programming can easily solve it.

Round 2 - One-on-one 

(2 Questions)

  • Q1. Asked a question from Blind 75 that i dont remember as of now. I kind of stumbled here yet gave a code for original question
  • Q2. Asked LC hard question. Interviewer was very rude and did not give a shit about my approach when I tried to explain it to him/her. He said just run code against test cases provided. I received rejection ...

Interview Preparation Tips

Interview preparation tips for other job seekers - HRs were very professional and polite but not the interviewer.
Interview experience
3
Average
Difficulty level
Easy
Process Duration
-
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Convert given Object array into integer list provided object array may contain array of objects
  • Ans. 

    Convert an object array to an integer list, handling nested arrays of objects.

    • Use recursion to handle nested arrays. Example: [1, '2', [3, '4']] becomes [1, 2, 3, 4].

    • Check each element's type; convert strings to integers. Example: '5' -> 5.

    • Filter out non-integer convertible values. Example: ['a', 1] results in [1].

    • Utilize Java Streams for a concise solution if using Java.

  • Answered by AI
  • Q2. Merge given sorted arrays into single sorted array
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Hackearth online coding test for 1 hour

Round 2 - Technical 

(2 Questions)

  • Q1. Dsa question and output questions
  • Q2. Find k largest element in an array
  • Ans. 

    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']

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Remove duplicates from array
  • Ans. 

    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

  • Answered by AI
  • Q2. Output related questions on student class object

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare dsa well

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Jun 2025, where I was asked the following questions.

  • Q1. Given a 2D matrix, how can you perform a spiral traversal to obtain a 1D array?
  • Ans. 

    Spiral traversal of a 2D matrix involves visiting elements in a spiral order to create a 1D array.

    • Start from the top-left corner of the matrix.

    • Traverse right until the end of the row, then move down the last column.

    • Traverse left across the bottom row, then move up the first column.

    • Repeat the process for the inner submatrix until all elements are visited.

    • Example: For matrix [[1,2,3],[4,5,6],[7,8,9]], the result is [1,2,...

  • Answered by AI
  • Q2. What are the features introduced in Java 8?
  • Ans. 

    Java 8 introduced significant features like lambdas, streams, and the new Date-Time API, enhancing productivity and code readability.

    • Lambda Expressions: Enable functional programming by allowing you to write concise code. Example: (a, b) -> a + b.

    • Streams API: Facilitates processing sequences of elements, enabling operations like filter, map, and reduce. Example: list.stream().filter(x -> x > 10).collect(Collec...

  • Answered by AI
  • Q3. What is a functional interface?
  • Ans. 

    A functional interface is an interface with a single abstract method, enabling lambda expressions in Java.

    • Functional interfaces are used primarily in Java's functional programming features.

    • They can have multiple default or static methods but only one abstract method.

    • Common examples include Runnable, Callable, and Comparator.

    • You can create your own functional interfaces using the @FunctionalInterface annotation.

  • Answered by AI
  • Q4. What is the purpose of introducing static and default methods in functional interfaces?
  • Ans. 

    Static and default methods enhance functional interfaces by providing utility methods and default behavior without breaking existing implementations.

    • Static methods allow utility functions related to the interface, e.g., 'static int compare(T a, T b)'.

    • Default methods enable adding new functionality to interfaces without affecting existing implementations, e.g., 'default void log() { System.out.println(this); }'.

    • They hel...

  • Answered by AI

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Wissen Technology?
Ask anonymously on communities.

Wissen Technology Interview FAQs

How many rounds are there in Wissen Technology interview?
Wissen Technology interview process usually has 2-3 rounds. The most common rounds in the Wissen Technology interview process are Technical, Coding Test and Resume Shortlist.
How to prepare for Wissen Technology interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Wissen Technology. The most common topics and skills that interviewers at Wissen Technology expect are Telecom, Consulting, Healthcare, SAP Business Intelligence and SQL.
What are the top questions asked in Wissen Technology interview?

Some of the top questions asked at the Wissen Technology interview -

  1. Parent class has run() and walk() . Parent run() - calls walk() Child Class ov...read more
  2. How to sort a list of students on the basis of their First na...read more
  3. 2. What will happen if hashcode only returns a constant? How will it affect the...read more
What are the most common questions asked in Wissen Technology HR round?

The most common HR questions asked in Wissen Technology interview are -

  1. What are your strengths and weakness...read more
  2. What is your family backgrou...read more
  3. What are your salary expectatio...read more
How long is the Wissen Technology interview process?

The duration of Wissen Technology interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.7/5

based on 162 interview experiences

Difficulty level

Easy 14%
Moderate 73%
Hard 12%

Duration

Less than 2 weeks 73%
2-4 weeks 19%
4-6 weeks 5%
6-8 weeks 2%
More than 8 weeks 1%
View more

Explore Interview Questions and Answers for Top Skills at Wissen Technology

Interview Questions from Similar Companies

ITC Infotech Interview Questions
3.7
 • 376 Interviews
CitiusTech Interview Questions
3.3
 • 290 Interviews
Altimetrik Interview Questions
3.7
 • 240 Interviews
Episource Interview Questions
3.9
 • 224 Interviews
Xoriant Interview Questions
4.1
 • 213 Interviews
INDIUM Interview Questions
4.0
 • 198 Interviews
Incedo Interview Questions
3.1
 • 193 Interviews
Team Computers Interview Questions
3.7
 • 184 Interviews
View all

Wissen Technology Reviews and Ratings

based on 477 reviews

3.8/5

Rating in categories

3.7

Skill development

3.6

Work-life balance

3.7

Salary

3.7

Job security

3.6

Company culture

3.4

Promotions

3.6

Work satisfaction

Explore 477 Reviews and Ratings
Dot NET/C# Developer

Pune

7-15 Yrs

Not Disclosed

Network Engineer

Hyderabad / Secunderabad

6-8 Yrs

Not Disclosed

Network Engineer

Bangalore / Bengaluru

6-8 Yrs

Not Disclosed

Explore more jobs
Software Engineer
837 salaries
unlock blur

₹9.3 L/yr - ₹20 L/yr

Senior Software Engineer
736 salaries
unlock blur

₹16 L/yr - ₹30 L/yr

Principal Engineer
332 salaries
unlock blur

₹25 L/yr - ₹45 L/yr

Associate Software Engineer
155 salaries
unlock blur

₹9 L/yr - ₹15 L/yr

Software Developer
154 salaries
unlock blur

₹11.8 L/yr - ₹22 L/yr

Explore more salaries
Compare Wissen Technology with

Wissen Infotech

3.7
Compare

ITC Infotech

3.7
Compare

CMS IT Services

3.1
Compare

KocharTech

3.9
Compare
write
Share an Interview