Premium Employer

i

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

Impetus Technologies Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Impetus Technologies Interview Questions and Answers

Updated 24 Jun 2025
Popular Designations

96 Interview questions

A QA Engineer was asked 4mo ago
Q. What is bug leakage?
Ans. 

Bug leakage refers to bugs that are not caught during testing and make their way into production.

  • Bug leakage occurs when bugs are not identified and fixed during the testing phase.

  • These bugs can then make their way into the production environment, causing issues for end users.

  • Bug leakage can be caused by inadequate testing, miscommunication between teams, or changes made after testing.

  • Examples include a critical b...

View all QA Engineer interview questions
A System Engineer was asked 4mo ago
Q. What is TPM in Intune?
Ans. 

TPM (Trusted Platform Module) in Intune is a security feature that helps protect data by encrypting information stored on a device.

  • TPM in Intune is a hardware-based security feature that stores encryption keys and other sensitive data.

  • It helps ensure that only authorized users can access the data on a device.

  • TPM in Intune can be used to enforce BitLocker encryption on Windows devices.

  • It provides an additional laye...

View all System Engineer interview questions
A Pyspark Developer was asked 5mo ago
Q. What is the entry point of your pipeline?
Ans. 

The entry point of a pipeline in PySpark is the SparkSession object.

  • The entry point of a PySpark pipeline is typically created using the SparkSession object.

  • The SparkSession object is used to create DataFrames, register tables, and execute SQL queries.

  • Example: spark = SparkSession.builder.appName('example').getOrCreate()

View all Pyspark Developer interview questions
A Pyspark Developer was asked 5mo ago
Q. How do you schedule your PySpark script in a serverless environment?
Ans. 

To schedule a Pyspark script in a serverless environment, you can use cloud services like AWS Lambda or Azure Functions.

  • Use AWS Lambda or Azure Functions to create a serverless function that triggers your Pyspark script.

  • Set up a schedule using cloud services like AWS CloudWatch Events or Azure Scheduler to run the function at specified intervals.

  • Ensure your Pyspark script is optimized for serverless execution to m...

View all Pyspark Developer interview questions
A Lead Software Engineer was asked 6mo ago
Q. What are the differences between String and StringBuilder?
Ans. 

Diff string string builder compares two strings and returns the differences.

  • Use a loop to iterate through each character of the strings

  • Compare characters at the same index in both strings

  • Build a new string with the differing characters

View all Lead Software Engineer interview questions
A Lead Software Engineer was asked 6mo ago
Q. What are the differences between an interface and an abstract class?
Ans. 

Interface defines a contract for classes to implement, while abstract class can have both abstract and concrete methods.

  • Interfaces can only have abstract methods and constants, while abstract classes can have both abstract and concrete methods.

  • A class can implement multiple interfaces but can only inherit from one abstract class.

  • Interfaces are used to achieve multiple inheritance in Java, while abstract classes ar...

View all Lead Software Engineer interview questions
A Lead Software Engineer was asked 6mo ago
Q. What are the differences between an array and an ArrayList?
Ans. 

Arrays are fixed in size, while ArrayLists can dynamically resize.

  • Arrays have a fixed size determined at initialization, while ArrayLists can dynamically resize.

  • Arrays are faster for accessing elements, while ArrayLists are better for adding or removing elements.

  • Arrays use [] syntax for accessing elements, while ArrayLists use get() and set() methods.

  • Arrays can only store primitive types, while ArrayLists can stor...

View all Lead Software Engineer interview questions
Are these interview questions helpful?
A Lead Software Engineer was asked 6mo ago
Q. How do you remove duplicates from a string?
Ans. 

Use a set to remove duplicates from a string array.

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

View all Lead Software Engineer interview questions
A Lead Software Engineer was asked 6mo ago
Q. What is the difference between == and .equals?
Ans. 

Diff method compares values of two objects while equal method compares references of two objects.

  • Diff method compares values of two objects, while equal method compares references.

  • Diff method is used to check if two objects are different, while equal method is used to check if two objects are the same.

  • Example: obj1.diff(obj2) vs obj1.equal(obj2)

View all Lead Software Engineer interview questions
A Lead Software Engineer was asked 6mo ago
Q. Explain the use of sealed, virtual, static, and new keywords.
Ans. 

Sealed virtual static new keywords are used in C# to control inheritance and method hiding.

  • Sealed keyword prevents a class from being inherited.

  • Virtual keyword allows a method to be overridden in derived classes.

  • Static keyword makes a member of a class accessible without creating an instance of the class.

  • New keyword hides a method from the base class in the derived class.

View all Lead Software Engineer interview questions

Impetus Technologies Interview Experiences

104 interviews found

QA Engineer Interview Questions & Answers

user image Anonymous

posted on 27 Feb 2025

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

I appeared for an interview in Jan 2025.

Round 1 - One-on-one 

(5 Questions)

  • Q1. Create some xpath. 2- 3
  • Ans. 

    Creating XPath expressions for locating elements on a web page.

    • Use // to select any element in the document

    • Use / to select a direct child element

    • Use [@attribute='value'] to select elements based on attribute value

  • Answered by AI
  • Q2. Problem solving questions. 1. Given a list of some numbers and find out the calculation of 44 with 2 numbers, and show the index of both numbers.
  • Q3. Difference between priority and severity.with example
  • Ans. 

    Priority is the order in which defects should be fixed, severity is the impact of a defect on the system.

    • Priority determines the order in which defects should be fixed, while severity determines the impact of a defect on the system.

    • Priority is usually assigned based on business needs and deadlines, while severity is based on the impact on functionality.

    • For example, a spelling mistake in a button label may have low seve...

  • Answered by AI
  • Q4. What is bug leakege.
  • Ans. 

    Bug leakage refers to bugs that are not caught during testing and make their way into production.

    • Bug leakage occurs when bugs are not identified and fixed during the testing phase.

    • These bugs can then make their way into the production environment, causing issues for end users.

    • Bug leakage can be caused by inadequate testing, miscommunication between teams, or changes made after testing.

    • Examples include a critical bug in...

  • Answered by AI
  • Q5. Explain your selenium pytest framework
  • Ans. 

    My Selenium pytest framework is a robust automation tool that utilizes the pytest testing framework for efficient and reliable testing.

    • Utilizes Selenium WebDriver for interacting with web elements

    • Uses pytest for test case management and execution

    • Employs fixtures for setup and teardown of test environments

    • Generates detailed test reports for analysis

    • Supports parallel test execution for faster results

  • Answered by AI
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 Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. Project Experience end to end flow (Questions on AWS stack glue,s3,lambda,redshift) and data modelling used star/snowflake schema
  • Q2. Question on spark job optimizations(coalesce , AQE , skewed joins) & debugging
  • Q3. Python coding question(Valid Parenthesis)
  • Q4. PySpark Coding question(group by & aggregations)
  • Ans. 

    Using PySpark for group by and aggregation operations on large datasets.

    • Use DataFrame API for efficient data manipulation.

    • Example: df.groupBy('column_name').agg({'other_column': 'sum'}) to sum values.

    • You can use multiple aggregations: df.groupBy('column_name').agg({'col1': 'avg', 'col2': 'count'}).

    • Use .agg() to apply multiple aggregation functions at once.

    • Consider using .withColumn() to create new columns before aggreg...

  • Answered by AI
Round 2 - Technical 

(5 Questions)

  • Q1. Project Experience and data migration end to end
  • Ans. 

    I have extensive experience in leading data migration projects from start to finish, ensuring seamless transition and minimal disruption.

    • Led a team in migrating legacy data from on-premise servers to cloud storage

    • Developed data mapping strategies to ensure accurate transfer of information

    • Implemented data validation processes to identify and rectify any discrepancies

    • Collaborated with stakeholders to define project scope...

  • Answered by AI
  • Q2. Spark Architecture, Executor memory management questions, internal working of coalesce vs repartition
  • Q3. Python theoretical questions on decorators, iterators, generators, Multi Threading
  • Q4. PySpark coding question on aggregation
  • Ans. 

    Learn how to perform aggregations in PySpark using DataFrames and SQL functions.

    • Use DataFrame API for aggregations: df.groupBy('column').agg({'other_column': 'sum'})

    • Example: df.groupBy('department').agg({'salary': 'avg'}).show()

    • Utilize SQL functions: from pyspark.sql import functions as F

    • Example: df.groupBy('category').agg(F.count('id').alias('count')).show()

    • Window functions can also be used for advanced aggregations.

  • Answered by AI
  • Q5. Python Coding question : without python methods 1. to check if a list is sorted 2. sort the list , optimize the solution
  • Ans. 

    Check if a list is sorted and sort the list without using Python methods.

    • To check if a list is sorted, iterate through the list and compare each element with the next one. If any element is greater than the next one, the list is not sorted.

    • To sort the list without using Python methods, implement a sorting algorithm like bubble sort, selection sort, or insertion sort.

    • Example for checking if a list is sorted: ['a', 'b', ...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Impetus Technologies Senior Data Engineer interview:
  • Pyspark
  • Python
  • Spark
Interview preparation tips for other job seekers - The interview where Python & PySpark heavy without any SQL question.

Skills evaluated in this interview

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

I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - One-on-one 

(10 Questions)

  • Q1. Diff string string builder
  • Ans. 

    Diff string string builder compares two strings and returns the differences.

    • Use a loop to iterate through each character of the strings

    • Compare characters at the same index in both strings

    • Build a new string with the differing characters

  • Answered by AI
  • Q2. Four pillars of OOPS
  • Ans. 

    Encapsulation, Inheritance, Polymorphism, Abstraction

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

    • Inheritance: Ability of a class to inherit properties and behavior from another class

    • Polymorphism: Ability to present the same interface for different data types

    • Abstraction: Hiding the complex implementation details and showing only the necessary features

  • Answered by AI
  • Q3. Delegate real life scenario
  • Ans. 

    Delegating tasks effectively enhances team productivity and fosters growth in a software engineering environment.

    • Identify team strengths: Assign tasks based on individual skills, e.g., a developer with strong front-end skills handles UI design.

    • Set clear expectations: Provide detailed requirements and deadlines to avoid confusion, e.g., using project management tools.

    • Encourage autonomy: Allow team members to make decisi...

  • Answered by AI
  • Q4. Diff interface vs abstract class
  • Ans. 

    Interface defines a contract for classes to implement, while abstract class can have both abstract and concrete methods.

    • Interfaces can only have abstract methods and constants, while abstract classes can have both abstract and concrete methods.

    • A class can implement multiple interfaces but can only inherit from one abstract class.

    • Interfaces are used to achieve multiple inheritance in Java, while abstract classes are use...

  • Answered by AI
  • Q5. Diff array vs array list
  • Ans. 

    Arrays are fixed in size, while ArrayLists can dynamically resize.

    • Arrays have a fixed size determined at initialization, while ArrayLists can dynamically resize.

    • Arrays are faster for accessing elements, while ArrayLists are better for adding or removing elements.

    • Arrays use [] syntax for accessing elements, while ArrayLists use get() and set() methods.

    • Arrays can only store primitive types, while ArrayLists can store obj...

  • Answered by AI
  • Q6. How to remove duplicates from string
  • Ans. 

    Use a set to remove duplicates from a string array.

    • 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
  • Q7. Diff = vs .equal
  • Ans. 

    Diff method compares values of two objects while equal method compares references of two objects.

    • Diff method compares values of two objects, while equal method compares references.

    • Diff method is used to check if two objects are different, while equal method is used to check if two objects are the same.

    • Example: obj1.diff(obj2) vs obj1.equal(obj2)

  • Answered by AI
  • Q8. Sealed virtual static new keyword use
  • Ans. 

    Sealed virtual static new keywords are used in C# to control inheritance and method hiding.

    • Sealed keyword prevents a class from being inherited.

    • Virtual keyword allows a method to be overridden in derived classes.

    • Static keyword makes a member of a class accessible without creating an instance of the class.

    • New keyword hides a method from the base class in the derived class.

  • Answered by AI
  • Q9. Overloading with different return type allowed or not
  • Ans. 

    Overloading with different return type is not allowed in Java.

    • Overloading is based on method signature, not return type

    • Methods with same name and different return type will result in compile-time error

    • Example: int add(int a, int b) and double add(int a, int b) is not allowed

  • Answered by AI
  • Q10. How to achieve authentication in web API
  • Ans. 

    Authentication in web API is achieved by using tokens or API keys to verify the identity of users.

    • Use tokens (such as JWT) to authenticate users

    • Implement OAuth for secure authentication

    • Utilize API keys for authentication purposes

  • Answered by AI
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 Dec 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Core Java questions related to stream API , functional interface, optional interface, runtime polymorphism, internal working of hashmap and time complexity, two snippet code based questions on recursive fu...
  • Q2. Coding question Two sum problem available on leetcode first brute force approach and the optimize using hashmap
  • Q3. SQL query based questions

Pyspark Developer Interview Questions & Answers

user image Shanmukh Nagendra Raghupatruni

posted on 28 Jan 2025

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Dec 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. How do you schedule your Pyspark script in a serverless environment.
  • Ans. 

    To schedule a Pyspark script in a serverless environment, you can use cloud services like AWS Lambda or Azure Functions.

    • Use AWS Lambda or Azure Functions to create a serverless function that triggers your Pyspark script.

    • Set up a schedule using cloud services like AWS CloudWatch Events or Azure Scheduler to run the function at specified intervals.

    • Ensure your Pyspark script is optimized for serverless execution to minimi...

  • Answered by AI
  • Q2. What is the entry point of your pipeline
  • Ans. 

    The entry point of a pipeline in PySpark is the SparkSession object.

    • The entry point of a PySpark pipeline is typically created using the SparkSession object.

    • The SparkSession object is used to create DataFrames, register tables, and execute SQL queries.

    • Example: spark = SparkSession.builder.appName('example').getOrCreate()

  • Answered by AI
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 Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Serious questions on Spark theory and it's architecture
  • Q2. Frequency of a number in a list
  • Ans. 

    Calculate the frequency of a number in a list

    • Iterate through the list and count occurrences of the number

    • Use a dictionary to store the count of each number

    • Return the count of the specified number

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

(2 Questions)

  • Q1. Similar type of questions were asked
  • Q2. Questions regarding lead and lag functions in pyspark and sql

Skills evaluated in this interview

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 13 Oct 2024

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

(4 Questions)

  • Q1. Tell me about your current project.
  • Ans. 

    I am currently working on developing a data pipeline for analyzing customer behavior in an e-commerce platform.

    • Designing and implementing ETL processes to extract, transform, and load data from various sources

    • Building data models to analyze customer interactions and purchasing patterns

    • Creating visualizations and dashboards to present insights to stakeholders

  • Answered by AI
  • Q2. 2 coding questions from pyspark.
  • Q3. What is Broadcast Join?
  • Ans. 

    Broadcast Join is a type of join operation in distributed computing where one smaller dataset is broadcasted to all nodes for joining with a larger dataset.

    • In Broadcast Join, one smaller dataset is broadcasted to all nodes in a distributed system.

    • This smaller dataset is then joined with a larger dataset that is partitioned across the nodes.

    • Broadcast Join is efficient when the smaller dataset can fit in memory across al...

  • Answered by AI
  • Q4. How do you handle out of memory issue in spark?
  • Ans. 

    Handling out of memory issue in Spark involves optimizing memory usage, partitioning data, and increasing resources.

    • Optimize memory usage by tuning Spark configurations like executor memory, driver memory, and shuffle partitions.

    • Partition data to distribute workload evenly across nodes and avoid data skew.

    • Increase resources by adding more nodes, increasing memory allocation, or using a larger cluster.

    • Use persistence me...

  • Answered by AI

Skills evaluated in this interview

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 12 Nov 2024

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

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

Round 1 - Technical 

(1 Question)

  • Q1. Basics of DE and project
Round 2 - One-on-one 

(1 Question)

  • Q1. Indepth Pyspark.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Coding Test 

A dataset from "Bank" was provided, requiring preprocessing, exploratory data analysis (EDA), and modeling using a predetermined model.

Interview Preparation Tips

Topics to prepare for Impetus Technologies Data Scientist interview:
  • Pandas
Interview preparation tips for other job seekers - Well prepared for Python coding.

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 12 Jun 2025

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

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

  • Q1. Find null value from the table and count how many null values were present
  • Ans. 

    To find and count null values in a table, use SQL queries to identify and aggregate them.

    • Use SQL query: SELECT COUNT(*) FROM table_name WHERE column_name IS NULL;

    • Replace 'table_name' with your actual table name and 'column_name' with the specific column.

    • To count nulls across multiple columns, use: SELECT COUNT(*) FROM table_name WHERE column1 IS NULL OR column2 IS NULL;

    • For a specific column, you can also use: SELECT CO...

  • Answered by AI
  • Q2. Explain what your project is?
  • Ans. 

    Developed a data pipeline to process and analyze real-time streaming data for a retail analytics platform.

    • Utilized Apache Kafka for real-time data ingestion from various sources like POS systems and online transactions.

    • Implemented ETL processes using Apache Spark to clean and transform data for analysis.

    • Designed a data warehouse in Amazon Redshift to store processed data for reporting and analytics.

    • Created dashboards u...

  • Answered by AI

What people are saying about Impetus Technologies

View All
letsgro
Verified Icon
2w
works at
Wipro
I'm actually confused now
I have 3 yoe in Data engineering , I have an offer letter from Infosys with 8.5lpa And another company called ikrux with 12.5 lpa 11.5 lpa fixed and 1 lakh variable pay But I reviewed this ikrux company they are third party or consulting company Their client called impetus I recently connected in linkedin one guy he told me it's too much work pressure and he was told to work on weekends also . I tried a counter offer to infosys and they said they won't increase any compensation. What do you think i should do ? Should I have to choose money or work life balance and join infosys ?? Can some suggest me please
Got a question about Impetus Technologies?
Ask anonymously on communities.

Impetus Technologies Interview FAQs

How many rounds are there in Impetus Technologies interview?
Impetus Technologies interview process usually has 2-3 rounds. The most common rounds in the Impetus Technologies interview process are Technical, One-on-one Round and HR.
How to prepare for Impetus Technologies 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 Impetus Technologies. The most common topics and skills that interviewers at Impetus Technologies expect are Big Data, Python, SQL, Java and Spark.
What are the top questions asked in Impetus Technologies interview?

Some of the top questions asked at the Impetus Technologies interview -

  1. How to get values present in tables A but not in B without using joining condit...read more
  2. How to take one string and do Permutations and Combinations without using store...read more
  3. rule of overriding how JVM stores class and objects in memory, the internal wor...read more
How long is the Impetus Technologies interview process?

The duration of Impetus Technologies 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

4.1/5

based on 73 interview experiences

Difficulty level

Easy 9%
Moderate 87%
Hard 4%

Duration

Less than 2 weeks 81%
2-4 weeks 12%
4-6 weeks 5%
More than 8 weeks 2%
View more
Join Impetus Technologies The Intelligent Enterprise Delivered

Interview Questions from Similar Companies

ITC Infotech Interview Questions
3.7
 • 370 Interviews
CitiusTech Interview Questions
3.3
 • 286 Interviews
NeoSOFT Interview Questions
3.6
 • 279 Interviews
Altimetrik Interview Questions
3.7
 • 239 Interviews
Episource Interview Questions
3.9
 • 224 Interviews
Xoriant Interview Questions
4.1
 • 210 Interviews
INDIUM Interview Questions
4.0
 • 198 Interviews
Incedo Interview Questions
3.1
 • 193 Interviews
View all

Impetus Technologies Reviews and Ratings

based on 531 reviews

3.5/5

Rating in categories

3.5

Skill development

3.4

Work-life balance

3.7

Salary

3.8

Job security

3.4

Company culture

3.3

Promotions

3.2

Work satisfaction

Explore 531 Reviews and Ratings
Technical Project Manager- DevOps/Big Data

New Delhi,

Pune

+1

10-17 Yrs

Not Disclosed

Seinor Engineer - Java and BigData

Bangalore / Bengaluru

3-6 Yrs

Not Disclosed

Seinor Engineer | Java and BigData

Bangalore / Bengaluru

7-10 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
830 salaries
unlock blur

₹7.5 L/yr - ₹25.7 L/yr

Software Engineer
589 salaries
unlock blur

₹5 L/yr - ₹18 L/yr

Module Lead Software Engineer
257 salaries
unlock blur

₹10.3 L/yr - ₹35.7 L/yr

Module Lead
252 salaries
unlock blur

₹11 L/yr - ₹35 L/yr

Lead Software Engineer
211 salaries
unlock blur

₹15.2 L/yr - ₹44 L/yr

Explore more salaries
Compare Impetus Technologies with

ITC Infotech

3.7
Compare

CMS IT Services

3.1
Compare

KocharTech

3.9
Compare

Xoriant

4.1
Compare
write
Share an Interview