i
Impetus Technologies
Filter interviews by
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
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...
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', ...
I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.
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
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
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
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
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.
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)
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.
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
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
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
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
Impetus Technologies interview questions for popular designations
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
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...
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...
Get interview-ready with Top Impetus Technologies Interview Questions
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
I applied via Referral and was interviewed in Nov 2024. There was 1 interview round.
A dataset from "Bank" was provided, requiring preprocessing, exploratory data analysis (EDA), and modeling using a predetermined model.
I was interviewed in Aug 2024.
Find and print the occurrence of each repeated character in sequence in a given string.
Iterate through the string and keep track of the count of each character.
Print the character and its count whenever a character is repeated in sequence.
I applied via Recruitment Consulltant and was interviewed in Jun 2024. There were 3 interview rounds.
Keyvault is a secure storage service provided by cloud providers to manage and safeguard cryptographic keys, secrets, and certificates.
Keyvault helps in securely storing and managing sensitive information such as passwords, API keys, and encryption keys.
It provides centralized management of keys, secrets, and certificates, allowing for easier access control and auditing.
Keyvault integrates with other services and appli...
AKS stands for Azure Kubernetes Service, a managed Kubernetes service provided by Microsoft Azure. Deployment strategy refers to the approach used to deploy applications or updates.
AKS is a managed Kubernetes service offered by Microsoft Azure
It simplifies the process of deploying, managing, and scaling containerized applications using Kubernetes
Deployment strategy refers to the method used to deploy applications or up...
Interview experience
based on 457 reviews
Rating in categories
Senior Software Engineer
684
salaries
| ₹8.3 L/yr - ₹30 L/yr |
Software Engineer
522
salaries
| ₹5 L/yr - ₹20.5 L/yr |
Module Lead Software Engineer
268
salaries
| ₹11.4 L/yr - ₹39.1 L/yr |
Module Lead
240
salaries
| ₹11 L/yr - ₹35 L/yr |
Lead Software Engineer
187
salaries
| ₹14.7 L/yr - ₹40 L/yr |
Persistent Systems
TCS
Infosys
Wipro