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

Clear (1)

Wissen Technology Java Developer Interview Questions, Process, and Tips

Updated 21 Jan 2025

Top Wissen Technology Java Developer Interview Questions and Answers

  • Q1. Parent class has run() and walk() . Parent run() - calls walk() Child Class overrides Parent class Inside run() - calls super.run() Walk() - calls super.walk In main clas ...read more
  • Q2. 2. What will happen if hashcode only returns a constant? How will it affect the internal working of the HashMap?
  • Q3. How to sort a list of students on the basis of their First name?
View all 53 questions

Wissen Technology Java Developer Interview Experiences

22 interviews found

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

I was interviewed 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
  • 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

  • Answered by AI
  • 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?
  • Ans. 

    Query to find the second highest salary from employee table.

    • Use SQL query with ORDER BY and LIMIT to get the second highest salary.

    • Example: SELECT DISTINCT salary FROM employee ORDER BY salary DESC LIMIT 1, 1;

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice coding questions and interview questions from Ambition before attending your technical interview.

Java Developer Interview Questions Asked at Other Companies

asked in Deloitte
Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size ... read more
Q2. Parent class has run() and walk() . Parent run() - calls walk() C ... read more
asked in Infosys
Q3. Which should be preferred between String and StringBuffer when th ... read more
asked in Deloitte
Q4. Convert BST to Greater Sum Tree Given a Binary Search Tree (BST) ... read more
Q5. 2. What will happen if hashcode only returns a constant? How will ... read more

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

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

  • Answered by AI
  • 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
4-6 weeks
Result
No response

I applied via Referral and was interviewed in Jul 2024. There were 5 interview rounds.

Round 1 - Coding Test 

Five MCQs, 2 moderate-level+1 hard level coding,2 SQL queries.

Round 2 - Assignment 

Hard-level 6 Data structure based questions to write the code.

Round 3 - Technical 

(2 Questions)

  • Q1. Flattenedarray code
  • Q2. Nested array objects to single array.
  • Ans. 

    Convert nested array objects to single array of strings.

    • Iterate through the nested arrays and flatten them into a single array.

    • Use recursion to handle multiple levels of nesting.

    • Example: [["a", "b"], ["c", "d"]] -> ["a", "b", "c", "d"]

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

(2 Questions)

  • Q1. Reverse the list node with head node having multiple values.
  • Ans. 

    Reverse a list node with multiple values in Java.

    • Create a new linked list to store the reversed nodes.

    • Traverse the original list and add each node to the front of the new list.

    • Update the head node of the original list to point to the new list.

  • Answered by AI
  • Q2. Hard-level string question to write the code.
Round 5 - Technical 

(2 Questions)

  • Q1. Advanced Java and database
  • Q2. Advanced Data structures

Skills evaluated in this interview

Wissen Technology interview questions for designations

 Senior Java Developer

 (2)

 Java Software Developer

 (2)

 Software Developer

 (17)

 Angular Developer

 (2)

 Application Developer

 (1)

 Salesforce Developer

 (1)

 Senior Java Software Engineer

 (1)

 Senior Software Developer

 (4)

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Remove duplicates from an array
  • Ans. 

    Use a Set to remove duplicates from an array of strings.

    • Create a Set to store unique elements.

    • Iterate through the array and add each element to the Set.

    • Convert the Set back to an array to remove duplicates.

  • Answered by AI

Get interview-ready with Top Wissen Technology Interview Questions

Java Developer Interview Questions & Answers

user image Satya Nikhil Matlakunta

posted on 17 Dec 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Coding test time limit is 60 minutes it is moderate

Round 2 - One-on-one 

(1 Question)

  • Q1. Find the missing number in an given array

Java Developer Jobs at Wissen Technology

View all
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - One-on-one 

(1 Question)

  • Q1. Median of two sorted arrays - Interviewer expects you to write internet solution not the optimal one 🤦‍♂️

Interview Preparation Tips

Interview preparation tips for other job seekers - Salary package might be overwhelming, but i suggest you not to apply for the company. I personally have given 2 rounds excellently but still got rejected as they've got their candidates by then. If you've limited positions why to invite 100s of folks for F2F(hyderabad) ?

No employee perks, bad company culture & no work life balance.

I asked interviewer to tell about company's culture & work life balance. Even interviewer has nothing to mention some good.

Pathetic thing is that interviewer didn't introduced themselves & asked randomly searched internet questions without proper knowledge.

If there is 0 star rating I would've given that.

Again I'm telling you don't even apply for the company, they lure you by saying you'll be working for morgan stanley or goldman sachs. Don't fall into that pit.
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Had multiple choice question on java, code snippet, two coding question (easy), one sql query

Round 2 - Technical 

(3 Questions)

  • Q1. One sql query to find the highest salary from each department from Employee database.
  • Ans. 

    Use SQL query to find highest salary from each department in Employee database.

    • Use GROUP BY clause to group results by department.

    • Use MAX() function to find highest salary in each group.

    • Join Employee table with Department table to get department information.

  • Answered by AI
  • Q2. Merger two sorted array,
  • Ans. 

    Merge two sorted arrays into a single sorted array.

    • Create a new array with the combined length of the two input arrays

    • Use two pointers to iterate through the two input arrays and compare elements

    • Add the smaller element to the new array and move the pointer for that array forward

    • Repeat until all elements from both arrays are added to the new array

  • Answered by AI
  • Q3. Flatten an array
  • Ans. 

    Flatten an array of strings

    • Use a recursive function to iterate through the array and flatten it

    • Check if each element is an array, if so, recursively call the function

    • Concatenate the elements into a single array

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Wissen Technology Java Developer interview:
  • hashmap
  • java basics

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
-
Result
No response

I applied via Job Portal

Round 1 - Aptitude Test 

Java coding questions and mcq

Round 2 - Technical 

(1 Question)

  • Q1. Java basics and oops
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. What is the contract between hashCode and equals method?
  • Ans. 

    The contract between hashCode and equals method is that if two objects are equal according to the equals method, then their hash codes must also be equal.

    • hashCode and equals method must be consistent - if two objects are equal according to equals method, their hash codes must be equal

    • If two objects have the same hash code, they may or may not be equal according to equals method

    • Overriding equals method in a class requir...

  • Answered by AI
  • Q2. Features introduced in Java 8
  • Ans. 

    Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods in interfaces.

    • Lambda expressions allow you to pass functions as arguments.

    • Functional interfaces have a single abstract method and can be used with lambda expressions.

    • Streams provide a way to work with sequences of elements.

    • Default methods allow interfaces to have method implementations.

  • Answered by AI
  • Q3. What are the ways to start a thread
  • Ans. 

    Ways to start a thread in Java

    • Extending the Thread class and overriding the run() method

    • Implementing the Runnable interface and passing it to a Thread object

    • Using a thread pool from the Executors class

  • Answered by AI
  • Q4. What will happen if you start a thread which is already running
  • Ans. 

    The thread will continue running as it is already active

    • The thread will not be started again if it is already running

    • Attempting to start a thread that is already running will not have any effect

    • The thread will continue its execution without any interruption

  • Answered by AI
  • Q5. Explain about the join and sleep method
  • Ans. 

    Join method is used to wait for a thread to finish its execution, while sleep method is used to pause the execution of a thread for a specified amount of time.

    • Join method is used to wait for a thread to finish its execution before moving on to the next task.

    • Sleep method is used to pause the execution of a thread for a specified amount of time, allowing other threads to run.

    • Example: thread1.join() will wait for thread1 ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just listen to a lot of mock interview or original interview videos to get a hang of how an interview will be and even to check your knowledge and recall the things which you have learned.

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

Wissen Technology Interview FAQs

How many rounds are there in Wissen Technology Java Developer interview?
Wissen Technology interview process usually has 2-3 rounds. The most common rounds in the Wissen Technology interview process are Technical, One-on-one Round and Coding Test.
How to prepare for Wissen Technology Java Developer 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 Java, Multithreading, RDBMS, Algorithms and Data Structures.
What are the top questions asked in Wissen Technology Java Developer interview?

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

  1. Parent class has run() and walk() . Parent run() - calls walk() Child Class ov...read more
  2. 2. What will happen if hashcode only returns a constant? How will it affect the...read more
  3. How to sort a list of students on the basis of their First na...read more
How long is the Wissen Technology Java Developer interview process?

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

Recently Viewed

INTERVIEWS

Cloud Analogy

No Interviews

INTERVIEWS

Sun Vacuum Formers

30 top interview questions

INTERVIEWS

eClerx

No Interviews

INTERVIEWS

Sun Vacuum Formers

No Interviews

INTERVIEWS

Sun Vacuum Formers

No Interviews

SALARIES

Acro Technologies

INTERVIEWS

UltraTech Cement

No Interviews

INTERVIEWS

Acro Technologies

No Interviews

INTERVIEWS

Sun Vacuum Formers

No Interviews

INTERVIEWS

PlaySimple Games

No Interviews

Tell us how to improve this page.

Wissen Technology Java Developer Interview Process

based on 21 interviews

2 Interview rounds

  • Coding Test Round
  • Technical Round
View more
Wissen Technology Java Developer Salary
based on 54 salaries
₹3 L/yr - ₹9 L/yr
24% less than the average Java Developer Salary in India
View more details

Wissen Technology Java Developer Reviews and Ratings

based on 2 reviews

4.4/5

Rating in categories

4.4

Skill development

3.7

Work-life balance

3.7

Salary

4.4

Job security

4.4

Company culture

3.7

Promotions

4.4

Work satisfaction

Explore 2 Reviews and Ratings
Java Developer

Bangalore / Bengaluru

7-10 Yrs

Not Disclosed

Java Developer

Mumbai

7-10 Yrs

Not Disclosed

Java Developer

Bangalore / Bengaluru

7-10 Yrs

Not Disclosed

Explore more jobs
Software Engineer
537 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
516 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Principal Engineer
256 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Software Engineer
155 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Principal Engineer
131 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Wissen Technology with

Wissen Infotech

3.7
Compare

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent