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

Updated 3 Nov 2024

13 Interview questions

A Software Developer was asked 8mo ago
Q. Given an integer array nums and an integer k, return the kth largest element in the 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']

A Software Developer was asked 9mo ago
Q. How can prime number calculation be optimized, and why?
Ans. 

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

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 10mo ago
Q. Given arrival and departure times of all trains that reach a railway station, the task is to find the minimum number of platforms required for the railway station so that no train waits. We are given two ar...
Ans. 

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.

A Software Developer was asked 11mo ago
Q. Design a deck of cards and determine the highest bidder.
Ans. 

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 Software Developer was asked 11mo ago
Q. Write a program to check if a given string is a palindrome.
Ans. 

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

A Software Developer was asked 12mo ago
Q. Explain constructors and function overriding in HashMap.
Ans. 

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

🔥 Asked by recruiter 3 times
A Software Developer was asked 12mo ago
Q. Explain the internal workings of a HashMap.
Ans. 

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

Are these interview questions helpful?
A Software Developer was asked 12mo ago
Q. Create a React application based on the given requirements
Ans. 

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

A Software Developer was asked
Q. Given a string s and an array of strings words, find all starting indices of substring(s) in s that is a concatenation of each word in words exactly once and without any intervening characters.
Ans. 

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

A Software Developer was asked
Q. What are the concepts of OOPs?
Ans. 

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

Wissen Technology Software Developer Interview Experiences

17 interviews found

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
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Coding Test 

6 question , 2 coding questions

Round 2 - Technical 

(2 Questions)

  • Q1. Coding question ds min platforms
  • Ans. 

    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.

  • Answered by AI
  • Q2. SQL question students table
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

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

Round 2 - One-on-one 

(2 Questions)

  • Q1. Find the Next Palindrome
  • Ans. 

    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.

  • Answered by AI
  • Q2. Prime number optimisation and why ?
  • Ans. 

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

  • Answered by AI

Skills evaluated in this interview

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

I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

2 dsa questions and 1 sql question in hackerearth.

Round 2 - One-on-one 

(2 Questions)

  • Q1. Asked to check pallindrome or noit
  • Ans. 

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

  • Answered by AI
  • Q2. Design a deck of card and tell who is the higher bidder
  • Ans. 

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

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

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.

Round 2 - One-on-one 

(2 Questions)

  • Q1. Create a React application based on the given requirements
  • Ans. 

    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

  • Answered by AI
  • Q2. Question was related to asynchronous javascript

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image prashant kumar

posted on 18 Jun 2024

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

5 questions which includes programming and sql questions.

Round 2 - Technical 

(1 Question)

  • Q1. Internal working of hashmap?
  • Ans. 

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

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Constructors and overridding of functions in hashmap
  • Ans. 

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

  • Answered by AI

Skills evaluated in this interview

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

(1 Question)

  • Q1. I was asked kodane's algorithm and coding question which I had to solve using java 8 and two SQL questions which had essence of group by.
Round 2 - One-on-one 

(1 Question)

  • Q1. They had immediate requirement so they wanted someone who can join within 15 days.I said that is not possible so no further interview.
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Had given 2 java question which one is medium and other one was easy.

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

I applied via Campus Placement and was interviewed in Oct 2023. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Circular linked list question
  • Ans. Two sum
  • Answered Anonymously
  • Q2. SQL, dbms, oops connector basic question
  • Q3. What is abstraction and encapsulation
  • Ans. 

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

  • Answered by AI
  • Q4. Primary key, difference between primary key and super key
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep your basic clear in DBMS and SQL, solve medium level question of leetcode

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image Yash Manchanda

posted on 20 Apr 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. DSA Medium level
  • Q2. Leetcode easy to medium

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident about what you answer

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 Software Developer 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 Software 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 Design Patterns, Java, Linux, RDBMS and Unix.
What are the top questions asked in Wissen Technology Software Developer interview?

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

  1. design a deck of card and tell who is the higher bid...read more
  2. Primary key, difference between primary key and super ...read more
  3. Print prime numbers, implement linked list, perform binary search on ar...read more
What are the most common questions asked in Wissen Technology Software Developer HR round?

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

  1. What are your strengths and weakness...read more
  2. Share details of your previous j...read more
  3. Tell me about yourse...read more
How long is the Wissen Technology Software Developer interview process?

The duration of Wissen Technology Software Developer 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.8/5

based on 20 interview experiences

Difficulty level

Easy 13%
Moderate 88%

Duration

Less than 2 weeks 75%
2-4 weeks 25%
View more
Wissen Technology Software Developer Salary
based on 154 salaries
₹11.8 L/yr - ₹22 L/yr
65% more than the average Software Developer Salary in India
View more details

Wissen Technology Software Developer Reviews and Ratings

based on 25 reviews

4.1/5

Rating in categories

4.1

Skill development

3.9

Work-life balance

3.7

Salary

4.2

Job security

4.0

Company culture

3.8

Promotions

4.0

Work satisfaction

Explore 25 Reviews and Ratings
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