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 Senior Software Engineer Interview Questions and Answers

Updated 9 Apr 2025

22 Interview questions

A Senior Software Engineer was asked 8mo ago
Q. Describe a project you developed to maintain a shopping list.
Ans. 

A project to maintain shopping list

  • Create a class or data structure to store items in the shopping list

  • Implement functions to add, remove, and update items in the list

  • Include functionality to mark items as purchased

  • Allow users to view the entire list or filter by category

  • Consider adding a feature to set reminders for shopping trips

A Senior Software Engineer was asked 9mo ago
Q. What is dependency injection?
Ans. 

Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.

  • Dependency injection helps in achieving loose coupling between classes.

  • It allows for easier testing by providing a way to mock dependencies.

  • There are three types of dependency injection - constructor injection, setter injection, and interface injection.

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked 9mo ago
Q. Write a program to merge two sorted lists with O(n+m) complexity.
Ans. 

Merge two sorted lists with n+m complexity

  • Create a new list to store the merged result

  • Iterate through both lists simultaneously and compare elements

  • Add the smaller element to the new list and move to the next element in that list

  • Continue until all elements from both lists are merged

A Senior Software Engineer was asked 10mo ago
Q. What design pattern would you use to track the count of HashMap inserts?
Ans. 

Use Observer design pattern to track count of hashmap inserts

  • Implement an Observer interface with update method to track changes in the hashmap

  • Create a concrete observer class to keep track of the count of inserts

  • Register the observer with the hashmap to receive notifications on inserts

🔥 Asked by recruiter 3 times
A Senior Software Engineer was asked 10mo ago
Q. Explain the internal workings of a hashmap.
Ans. 

Internal implementation of hashmap involves an array of linked lists to handle collisions.

  • HashMap internally uses an array of linked lists to store key-value pairs.

  • When a key is inserted, its hash code is used to determine the index in the array where it should be stored.

  • If two keys have the same hash code, they are stored in the same linked list to handle collisions.

  • HashMap uses the key's hash code and equals met...

A Senior Software Engineer was asked 10mo ago
Q. Design an immutable class.
Ans. 

Immutable class is a class whose state cannot be modified after creation.

  • Make all fields private and final

  • Do not provide setter methods

  • Ensure deep copy of mutable objects in constructor and getter methods

🔥 Asked by recruiter 2 times
A Senior Software Engineer was asked 10mo ago
Q. Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use ...
Ans. 

The 2 Sum problem involves finding two numbers in an array that add up to a specific target sum.

  • Use a hash map to store numbers and their indices for O(1) lookups.

  • Iterate through the array, for each number, check if (target - number) exists in the hash map.

  • Example: For nums = [2, 7, 11, 15] and target = 9, return indices [0, 1] since 2 + 7 = 9.

  • Time complexity is O(n) and space complexity is O(n) due to the hash ma...

Are these interview questions helpful?
A Senior Software Engineer was asked 12mo ago
Q. Prepare SQL questions.
Ans. 

SQL questions assess your database knowledge and ability to manipulate data effectively.

  • Understand basic SQL commands: SELECT, INSERT, UPDATE, DELETE.

  • Know how to use JOINs to combine data from multiple tables. Example: SELECT * FROM orders JOIN customers ON orders.customer_id = customers.id;

  • Be familiar with aggregate functions like COUNT, SUM, AVG. Example: SELECT COUNT(*) FROM users;

  • Practice writing subqueries an...

A Senior Software Engineer was asked
Q. Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.
Ans. 

Find the maximum sum of a contiguous subarray within an array of integers.

  • Use Kadane's algorithm to find the maximum sum subarray efficiently.

  • Iterate through the array and keep track of the maximum sum ending at each index.

  • Reset the sum to 0 if it becomes negative, as a negative sum will never contribute to the maximum sum.

A Senior Software Engineer was asked
Q. What is the difference between call, apply, and bind?
Ans. 

Call, apply, and bind are methods in JavaScript used to set the context of a function and pass arguments.

  • Call - invokes a function with a specified 'this' value and arguments provided individually.

  • Apply - invokes a function with a specified 'this' value and arguments provided as an array.

  • Bind - creates a new function that, when called, has its 'this' keyword set to the provided value.

Wissen Technology Senior Software Engineer Interview Experiences

19 interviews found

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

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Write a program to merge 2 sorted list with n+m complexity
  • Ans. 

    Merge two sorted lists with n+m complexity

    • Create a new list to store the merged result

    • Iterate through both lists simultaneously and compare elements

    • Add the smaller element to the new list and move to the next element in that list

    • Continue until all elements from both lists are merged

  • Answered by AI
  • Q2. From the employee table find out the employee list whose salary is highest in the department
  • Q3. Singleton design patterns
  • Q4. What is dependency injection
  • Ans. 

    Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.

    • Dependency injection helps in achieving loose coupling between classes.

    • It allows for easier testing by providing a way to mock dependencies.

    • There are three types of dependency injection - constructor injection, setter injection, and interface injection.

  • Answered by AI
  • Q5. N+1 problem of hibernate
  • Ans. 

    The n+1 problem in Hibernate occurs when a query results in multiple individual queries being executed for each row fetched.

    • Occurs when a query fetches a collection and then for each element in the collection, another query is executed to fetch related data

    • Can be resolved by using fetch joins or batch fetching to reduce the number of queries

    • Improves performance by reducing the number of database round trips

  • Answered by AI

Skills evaluated in this interview

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

The code is given to you and you have to solve it

Round 2 - Technical 

(2 Questions)

  • Q1. You have to go F2F for the interview, you will be asked for programs
  • Q2. And prepare sql questions
  • Ans. 

    SQL questions assess your database knowledge and ability to manipulate data effectively.

    • Understand basic SQL commands: SELECT, INSERT, UPDATE, DELETE.

    • Know how to use JOINs to combine data from multiple tables. Example: SELECT * FROM orders JOIN customers ON orders.customer_id = customers.id;

    • Be familiar with aggregate functions like COUNT, SUM, AVG. Example: SELECT COUNT(*) FROM users;

    • Practice writing subqueries and usi...

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. It was not that good, panel only not able to elaborate the question
  • Q2. Very disappointing, did not received the feedback also
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Medium to hard question

Round 2 - Technical 

(1 Question)

  • Q1. Core java and dsa algorithm
  • Ans. 

    Core Java is a fundamental programming language used for developing software applications. DSA algorithms are essential for efficient problem-solving.

    • Core Java is used for developing software applications and is based on the Java programming language.

    • DSA algorithms are data structures and algorithms used for efficient problem-solving.

    • Examples of DSA algorithms include sorting algorithms like Bubble Sort and searching a...

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Core java and dsa problems
Round 4 - One-on-one 

(1 Question)

  • Q1. Dsa problems and system design
  • Ans. 

    DSA problems involve solving algorithmic challenges, while system design involves designing scalable and efficient software systems.

    • Practice solving DSA problems on platforms like LeetCode, HackerRank, or CodeSignal.

    • Study common data structures and algorithms like arrays, linked lists, trees, sorting algorithms, and searching algorithms.

    • For system design, focus on scalability, reliability, performance, and maintainabil...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Jan 2025.

Round 1 - Coding Test 

Candle problem
Multiple choice questions
Non Repeating characters

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

(1 Question)

  • Q1. Regarding SOLID principles and fibonacci series code
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jan 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Two simple coding questions were asked.

Round 2 - Coding Test 

One multithreading questions was asked and few theoretical questions.

Round 3 - Technical 

(3 Questions)

  • Q1. Few code snippets were provided on OOPs and result was asked.
  • Q2. Sql query was asked.
  • Q3. Two more rounds are still left

Interview Preparation Tips

Topics to prepare for Wissen Technology Senior Software Engineer interview:
  • Core Java
  • Spring
  • Multithreading
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Dec 2023. There were 5 interview rounds.

Round 1 - Coding Test 

Angular assignment
1. Using angular framework implement Login functionality

Round 2 - Technical 

(1 Question)

  • Q1. Closures, hoisting, arrow function, code output, write small programs java script, 3 coding questions
Round 3 - Technical 

(1 Question)

  • Q1. Angular concept routing, template , services, interceptor, jit, etc
Round 4 - Technical 

(1 Question)

  • Q1. Scenario based angular questions
Round 5 - HR 

(1 Question)

  • Q1. Culture fit, salary discussion
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2023. There were 2 interview rounds.

Round 1 - Coding Test 

6 Objective Questions, 2 Java Coding Question, One Sql query Question 1. Coding: Problem on Josephus Range Game, 2. Coding: Unequal Equal segments.

Round 2 - Technical 

(2 Questions)

  • Q1. 1. Write a program to split array on given split size.
  • Ans. 

    A program to split an array of strings into smaller arrays based on a given split size.

    • Iterate through the array and create a new subarray every split size elements

    • Use array slicing or a loop to extract the subarrays

    • Handle cases where the split size is larger than the array length

  • Answered by AI
  • Q2. 2. Write a program to flatten multi dimension Object[] array to Integer[]
  • Ans. 

    Program to flatten multi dimension Object[] array to Integer[]

    • Use recursion to iterate through the array and flatten each element

    • Check if each element is an array or an integer

    • If it's an array, recursively flatten it

    • If it's an integer, add it to the result array

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Coding questions are important

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-

I applied via Walk-in and was interviewed in Jul 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

First round was a coding test on hackerearth. 5 objective, 2 coding and 1 sql question was there. Questions were easy.

Round 3 - Technical 

(3 Questions)

  • Q1. Given an array of length n and a value k. Return a list of array which contains not more that k elements in each row of the list. Note: Check for the edge cases.
  • Ans. 

    Split an array into subarrays with a maximum of k elements each.

    • Iterate through the array and create subarrays of size k.

    • Use a loop to slice the array into chunks of size k.

    • Example: For array [1, 2, 3, 4, 5] and k=2, output is [[1, 2], [3, 4], [5]].

    • Edge cases: If k is 0, return an empty list. If array is empty, return an empty list.

  • Answered by AI
  • Q2. Give a list of cards, sort on the basis of their rank and suit.
  • Ans. 

    Sort a list of cards based on their rank and suit.

    • Create a custom sorting function that first sorts by rank and then by suit

    • Use a comparison function to compare ranks and suits of each card

    • Example: ['2H', '3D', '10S', 'AH', '4C'] should be sorted as ['2H', '3D', '4C', '10S', 'AH']

  • Answered by AI
  • Q3. Can we use a user defined class as a key in hashmap? If yes explain how?
  • Ans. 

    Yes, user-defined classes can be used as keys in a hashmap by overriding equals() and hashCode() methods.

    • Override equals() method to define equality based on class attributes.

    • Override hashCode() method to return a consistent hash code for the object.

    • Example: For a class 'Person', use 'name' and 'id' for equality and hash code.

    • Ensure that if two objects are equal, they must have the same hash code.

  • Answered by AI
Round 4 - Technical 

(2 Questions)

  • Q1. Introduce yourself
  • Q2. Technical questions related to java and dsa

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on the basics of java and dsa.

Skills evaluated in this interview

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

(1 Question)

  • Q1. Javascript basics related to closure, hoisting, event loop

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 Senior Software Engineer 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 Senior Software Engineer 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, AWS, Algorithms, Business Intelligence and Data Structures.
What are the top questions asked in Wissen Technology Senior Software Engineer interview?

Some of the top questions asked at the Wissen Technology Senior Software Engineer interview -

  1. Write a javascript function which returns maximum and minimum occurrence of le...read more
  2. Can we use a user defined class as a key in hashmap? If yes explain h...read more
  3. Given an array of length n and a value k. Return a list of array which contains...read more
How long is the Wissen Technology Senior Software Engineer interview process?

The duration of Wissen Technology Senior Software Engineer 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 17 interview experiences

Difficulty level

Easy 18%
Moderate 64%
Hard 18%

Duration

Less than 2 weeks 50%
2-4 weeks 20%
4-6 weeks 20%
More than 8 weeks 10%
View more
Wissen Technology Senior Software Engineer Salary
based on 735 salaries
₹9 L/yr - ₹36 L/yr
35% more than the average Senior Software Engineer Salary in India
View more details

Wissen Technology Senior Software Engineer Reviews and Ratings

based on 71 reviews

3.6/5

Rating in categories

3.6

Skill development

3.6

Work-life balance

3.7

Salary

3.5

Job security

3.3

Company culture

3.4

Promotions

3.5

Work satisfaction

Explore 71 Reviews and Ratings
Software Engineer
837 salaries
unlock blur

₹9.3 L/yr - ₹20 L/yr

Senior Software Engineer
735 salaries
unlock blur

₹9 L/yr - ₹36 L/yr

Principal Engineer
334 salaries
unlock blur

₹16 L/yr - ₹45 L/yr

Associate Software Engineer
155 salaries
unlock blur

₹9 L/yr - ₹16 L/yr

Software Developer
149 salaries
unlock blur

₹8.5 L/yr - ₹26.5 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