Upload Button Icon Add office photos
Engaged Employer

i

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

Indium Software Verified Tick

Compare button icon Compare button icon Compare
4.1

based on 837 Reviews

Filter interviews by

Indium Software Senior Software Engineer Interview Questions, Process, and Tips

Updated 23 Dec 2024

Top Indium Software Senior Software Engineer Interview Questions and Answers

  • Q1. How to switch between Tabs in a browser using selenium
  • Q2. Find how many numbers are repeated from given integer array
  • Q3. Write code to give rating in webta le given applicant name and rating as input to the method.
View all 6 questions

Indium Software Senior Software Engineer Interview Experiences

4 interviews found

I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.

Interview Questionnaire 

4 Questions

  • Q1. How to switch between Tabs in a browser using selenium
  • Ans. 

    To switch between tabs in a browser using Selenium, we can use the getWindowHandles() method and switchTo() method.

    • Use getWindowHandles() method to get the handles of all open tabs

    • Store the handles in a Set

    • Use switchTo() method to switch to a specific tab by passing the handle as an argument

  • Answered by AI
  • Q2. Write code to give rating in webta le given applicant name and rating as input to the method.
  • Ans. 

    Code to give rating in webtable for given applicant name and rating as input.

    • Create a function that takes applicant name and rating as input.

    • Search for the applicant name in the webtable.

    • Update the rating for the applicant in the webtable.

    • Return the updated webtable.

  • Answered by AI
  • Q3. I was given one website link where there is option to generate random photo, full name and last name when clicked on a button. Write code to check first name, last name and photo are not repeated for atlea...
  • Q4. Find how many numbers are repeated from given integer array
  • Ans. 

    Count the number of repeated integers in an array

    • Iterate through the array and use a hash table to keep track of the count of each number

    • Return the count of numbers with a count greater than 1

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please be prepared on windows switching, handling tables, Java questions

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Explain technical challenges you have come across and how did you overcome it?
  • Ans. 

    I faced a technical challenge while implementing a complex algorithm for real-time data processing.

    • Identified the bottleneck in the algorithm by profiling the code

    • Optimized the algorithm by implementing data structures and algorithms with lower time complexity

    • Tested the optimized solution thoroughly to ensure correctness and performance

    • Collaborated with team members to brainstorm alternative approaches

  • Answered by AI
  • Q2. Explain the main feature of JavaScript frameworks
  • Ans. 

    JavaScript frameworks provide pre-written code to simplify and speed up web development.

    • Helps in organizing code and improving code quality

    • Provides reusable components for faster development

    • Offers built-in features like routing, state management, and data binding

    • Examples: React, Angular, Vue

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Dec 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Technical round
  • Q2. Past Experience

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well for Technical
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Jun 2022. There were 4 interview rounds.

Round 1 - Coding Test 

I was asked to ode to-do list with remove action

Round 2 - Technical 

(3 Questions)

  • Q1. I am a MERN stack developer. So interviewer covered all the topics including aws, mongo,sql,node,deployments etc.,
  • Q2. Explain Event loop and concurrency in node.js
  • Ans. 

    Event loop in Node.js manages asynchronous operations by executing callback functions when certain events occur.

    • Node.js uses a single-threaded event loop architecture to handle multiple concurrent operations.

    • Event loop continuously checks the call stack for any functions to execute, along with handling I/O operations asynchronously.

    • Concurrency in Node.js is achieved through non-blocking I/O operations, allowing multipl...

  • Answered by AI
  • Q3. Explain about ec2 and s3 handled in your project
Round 3 - One-on-one 

(1 Question)

  • Q1. Managerial round. Just we discussed about my previous projects and project handling tools
Round 4 - HR 

(1 Question)

  • Q1. That was a salary negotiation round.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be bold and confident in your tech skills and fluent in your communication

Skills evaluated in this interview

Indium Software interview questions for designations

 Software Engineer

 (10)

 Associate Software Engineer

 (2)

 Senior Test Engineer

 (15)

 Senior Data Engineer

 (1)

 Senior QA Engineer

 (1)

 Software Developer

 (1)

 Senior Automation Test Engineer

 (1)

 Junior Software Developer

 (1)

Interview questions from similar companies

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

(2 Questions)

  • Q1. What is the internal working of a hashmap?
  • Ans. 

    A hashmap is a data structure that stores key-value pairs and uses a hash function to map keys to their corresponding values.

    • Hashmap uses a hash function to determine the index of the key-value pair in the underlying array.

    • Collisions can occur when two keys hash to the same index, which is resolved using techniques like chaining or open addressing.

    • Hashmap typically has an underlying array where each element is a linked...

  • Answered by AI
  • Q2. Design a Least Recently Used (LRU) cache.
  • Ans. 

    LRU cache is a data structure that stores the most recently used items and removes the least recently used items when full.

    • Use a doubly linked list to keep track of the order of items based on their usage.

    • Use a hashmap to quickly access items in the cache.

    • When an item is accessed, move it to the front of the linked list to mark it as the most recently used.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What are the SOLID principles in software engineering?
  • Ans. 

    SOLID principles are a set of five design principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.

    • Single Responsibility Principle (SRP) - A class should have only one reason to change.

    • Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.

    • Liskov Substitution Principle (LSP) - Objects of a superclass should be re...

  • Answered by AI
  • Q2. What design patterns have you worked with?
  • Ans. 

    I have worked with design patterns such as Singleton, Factory, Observer, and Strategy.

    • Singleton pattern ensures a class has only one instance and provides a global point of access to it.

    • Factory pattern creates objects without specifying the exact class of object that will be created.

    • Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified a...

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

Senior Software Engineer Interview Questions & Answers

Incedo user image Meenakshi Somasundaram

posted on 28 Nov 2024

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

Choose the Options in Javascript, HTML, CSS

Round 2 - Technical 

(2 Questions)

  • Q1. ES6 concepts of javascript
  • Q2. Core concepts of Reactjs
  • Ans. 

    Reactjs is a JavaScript library for building user interfaces.

    • Component-based architecture

    • Virtual DOM for efficient updates

    • JSX for writing HTML in JavaScript

    • State management with setState()

    • Lifecycle methods like componentDidMount()

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Role discussion with Manager
  • Q2. Salary discussion with HR

Interview Preparation Tips

Interview preparation tips for other job seekers - All the best

Skills evaluated in this interview

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

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

Round 1 - Technical 

(3 Questions)

  • Q1. There we a lot of question on Python basics 1. Iterators 2. Generator 3. List Comprehensions 4. Static Method, Class Method 5. Testing in Python - Pytest 6. Magic Methon 7. Try Except Else Block in Python ...
  • Q2. DSA Questions 1. Balanced Parenthesis 2. String Compression - Check on Leetcode
  • Q3. Basic SQL Count(*) query
Round 2 - Technical 

(3 Questions)

  • Q1. Memory Management in Python
  • Ans. 

    Memory management in Python involves automatic memory allocation and deallocation through garbage collection.

    • Python uses automatic memory management through garbage collection to allocate and deallocate memory.

    • Memory is managed using reference counting and a cycle-detecting garbage collector.

    • Python's memory management is efficient for most use cases, but can lead to memory leaks if circular references are not handled p

  • Answered by AI
  • Q2. Garbage Collection in Python
  • Ans. 

    Garbage collection in Python is an automatic memory management process that helps in reclaiming memory occupied by objects that are no longer in use.

    • Python uses a built-in garbage collector to manage memory automatically.

    • The garbage collector in Python uses reference counting and a cycle-detecting algorithm to reclaim memory.

    • Explicitly calling the 'gc.collect()' function can trigger garbage collection in Python.

    • Garbage...

  • Answered by AI
  • Q3. Code a system to query an API, do multiprocessing and improve the efficiency
  • Ans. 

    Code a system to query an API, do multiprocessing and improve efficiency

    • Use a library like requests in Python to query the API

    • Implement multiprocessing using a library like multiprocessing or threading in Python

    • Optimize efficiency by caching API responses or using asynchronous programming

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - This was for a Python Job Posting - Prepare well for basic to advanced level Python core concepts, any online site with a question bank of Python is good enough to prepare
DSA asked is generally easy, do some practice on LeetCode

Skills evaluated in this interview

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

(2 Questions)

  • Q1. React hooks and state management process
  • Q2. JS inline functions
Round 2 - Coding Test 

Create a app with using react navigation bar.

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. Return k the element from the end of a linked list
  • Ans. 

    Return the kth element from the end of a linked list

    • Traverse the linked list to find the length of the list

    • Calculate the position of the kth element from the beginning

    • Traverse the list again to find the kth element from the end

  • Answered by AI
  • Q2. Code snippt of oops
  • Ans. 

    Object-oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.

    • Encapsulation: bundling data and methods that operate on the data into a single unit

    • Inheritance: creating new classes based on existing classes

    • Polymorphism: the ability for objects to be treated as instances of their parent class

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics and oops concepts

Skills evaluated in this interview

Indium Software Interview FAQs

How many rounds are there in Indium Software Senior Software Engineer interview?
Indium Software interview process usually has 2-3 rounds. The most common rounds in the Indium Software interview process are Technical, HR and Resume Shortlist.
How to prepare for Indium Software 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 Indium Software. The most common topics and skills that interviewers at Indium Software expect are CRM, SAN, SOC, Animal Cell Culture and Debugging.
What are the top questions asked in Indium Software Senior Software Engineer interview?

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

  1. How to switch between Tabs in a browser using selen...read more
  2. Find how many numbers are repeated from given integer ar...read more
  3. Write code to give rating in webta le given applicant name and rating as input ...read more

Tell us how to improve this page.

People are getting interviews through

based on 3 Indium Software interviews
Company Website
Job Portal
Referral
33%
33%
33%
1% candidates got the interview through other sources.
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
Indium Software Senior Software Engineer Salary
based on 183 salaries
₹6.3 L/yr - ₹19.7 L/yr
13% less than the average Senior Software Engineer Salary in India
View more details

Indium Software Senior Software Engineer Reviews and Ratings

based on 32 reviews

4.2/5

Rating in categories

4.2

Skill development

4.2

Work-Life balance

3.9

Salary & Benefits

3.9

Job Security

4.3

Company culture

3.4

Promotions/Appraisal

4.3

Work Satisfaction

Explore 32 Reviews and Ratings
Test Engineer
943 salaries
unlock blur

₹1.4 L/yr - ₹7.6 L/yr

Senior Test Engineer
638 salaries
unlock blur

₹3.5 L/yr - ₹11.5 L/yr

Softwaretest Engineer
225 salaries
unlock blur

₹2 L/yr - ₹8.4 L/yr

Test Associate
213 salaries
unlock blur

₹1 L/yr - ₹5.5 L/yr

Senior Software Engineer
183 salaries
unlock blur

₹6.3 L/yr - ₹19.7 L/yr

Explore more salaries
Compare Indium Software with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.6
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview