Filter interviews by
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
2 coding questions + few MCQ based on java and spring boot
Print a matrix in spiral form
Iterate through the matrix in a spiral pattern, printing each element
Keep track of the boundaries of the matrix as you move along
Handle cases where the matrix is not a perfect square separately
I applied via Campus Placement
Python, java, sql along with theoretical knowledge
I applied via Company Website and was interviewed in Aug 2024. There was 1 interview round.
1. SQL Question - Query the average population for all cities in a CITY, round the number
2. Medium Difficulty DSA Question - Print all permutations of a String
I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.
Segment customers based on their needs, behavior, and demographics.
Segment based on customer needs and pain points
Segment based on customer behavior and usage patterns
Segment based on demographics such as age, location, industry, etc.
I prioritize the issue based on severity, communicate with relevant teams, and provide regular updates to the customer.
Prioritize issues based on severity to ensure critical issues are resolved first
Communicate effectively with relevant teams to address the issue promptly
Provide regular updates to the customer on the progress of issue resolution
Informatica interview questions for popular designations
ALGORTIH DS JAVA SPRING BOOT
Get interview-ready with Top Informatica Interview Questions
Harper rank coding question
I was interviewed in Jun 2024.
Coding on java,with explanation video, proctored
Project framework is a structure that provides guidelines, tools, and libraries for developing software applications.
Provides a foundation for organizing code and implementing best practices
Includes libraries, tools, and templates to streamline development process
Can be specific to a programming language or technology stack
Examples: Angular for front-end web development, Spring for Java applications
Waits in Selenium are used to make the automation script wait for a certain condition to be met before proceeding.
Implicit Wait: Waits for a certain amount of time before throwing an exception if the element is not found.
Explicit Wait: Waits for a certain condition to be met before proceeding.
Fluent Wait: Waits for a certain condition with a defined polling frequency.
I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.
AWS SQS (Simple Queue Service) is a fully managed message queuing service that enables decoupling of components in a distributed system.
Used for storing messages in a queue before they are processed by a consumer
Supports distributed systems by enabling asynchronous communication between components
Helps in decoupling different parts of a system, improving scalability and fault tolerance
Messages can be stored in SQS for
Normalizations are used to standardize data by removing redundancies and inconsistencies.
Normalizations help in organizing data in a consistent and efficient manner.
They reduce data redundancy by eliminating duplicate information.
Normalization ensures data integrity and accuracy by avoiding inconsistencies.
Examples include normalizing database tables to reduce data duplication and improve query performance.
I applied via LinkedIn and was interviewed in Nov 2023. There were 3 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Mar 2023. There were 4 interview rounds.
BDD focuses on behavior and collaboration while TDD focuses on testing and development.
BDD involves collaboration between developers, testers, and business stakeholders to define behavior in a common language
TDD involves writing tests before writing code to ensure code meets requirements
BDD uses scenarios to describe behavior while TDD uses test cases to verify functionality
BDD is more focused on the end-user experienc...
Method Overloading is having multiple methods with the same name but different parameters. Method Overriding is having a method in a subclass with the same name and parameters as a method in its superclass.
Method Overloading is done in the same class while Method Overriding is done in different classes.
Method Overloading is used to add more behavior to a method while Method Overriding is used to change the behavior of ...
OOPS is a programming paradigm based on the concept of objects that interact with each other to perform tasks.
OOPS stands for Object-Oriented Programming System
It focuses on creating reusable code and organizing it into objects
It includes concepts like inheritance, encapsulation, polymorphism, and abstraction
Example: A car object can have properties like color, model, and speed, and methods like start, stop, and accele...
String is immutable because it cannot be changed once created.
String objects are stored in a constant pool, which cannot be modified.
Any operation on a string creates a new string object.
This ensures thread safety and prevents unintended changes to the string.
For example, if a string is used as a key in a map, its immutability guarantees that the key will not change.
Yes, static methods can be overloaded but not overridden.
Overloading is having multiple methods with the same name but different parameters.
Static methods cannot be overridden as they belong to the class and not the instance.
Example of overloading: public static void method(int a) and public static void method(int a, int b)
Waits in Selenium are used to synchronize the test script execution with the application's response.
Waits are used to handle synchronization issues in Selenium
There are two types of waits: Implicit and Explicit
Implicit waits wait for a certain amount of time before throwing an exception
Explicit waits wait for a certain condition to occur before proceeding with the test script
Examples of explicit waits include: WebDrive
JAVA program to reverse a String and count repeated occurrences.
Use StringBuilder to reverse the String.
Use a HashMap to count the occurrences of each character.
Iterate through the HashMap to print the repeated characters and their count.
API request methods are the actions that can be performed on a web API.
API request methods include GET, POST, PUT, DELETE, PATCH, and OPTIONS.
GET is used to retrieve data from the server.
POST is used to submit data to the server.
PUT is used to update existing data on the server.
DELETE is used to delete data from the server.
PATCH is used to partially update existing data on the server.
OPTIONS is used to retrieve informa...
Query parameters are appended to the end of a URL after a '?' while path parameters are part of the URL path.
Query parameters are optional and can be used to filter or sort data.
Path parameters are mandatory and used to identify a specific resource.
Query parameters are separated by '&' while path parameters are separated by '/'.
Example of query parameter: www.example.com/search?q=keyword
Example of path parameter: www.e
Frequently faced API response codes include 200, 400, 401, 404, and 500.
200 - OK: Successful request
400 - Bad Request: Invalid input or missing parameters
401 - Unauthorized: Authentication failure
404 - Not Found: Requested resource not found
500 - Internal Server Error: Server-side error
To set the same header name in API, use the 'setHeader' method in the API request.
Identify the header name that needs to be set.
Use the 'setHeader' method in the API request to set the header name.
Pass the header name and value as parameters to the 'setHeader' method.
Example: request.setHeader('Authorization', 'Bearer
Postman allows logging of request and response through its console feature.
Postman's console feature allows logging of request and response data
To enable logging, go to the console tab and select 'All' from the dropdown menu
The console displays the request and response data along with other details like headers and status codes
CURL is a command-line tool used to transfer data to or from a server using various protocols.
CURL stands for 'Client URL'
It supports various protocols like HTTP, FTP, SMTP, etc.
It can be used to send requests and receive responses from a server
It can be used to test APIs and web services
Example: curl https://www.example.com -v
Random and dynamic data requests are requests for data that is not predetermined or fixed.
Random data requests are requests for data that is not predetermined or fixed.
Dynamic data requests are requests for data that changes frequently.
Examples of random and dynamic data requests include user input, sensor data, and API responses.
JAVA program to reverse a string and repeated occurrence with and without loops
Use StringBuilder class to reverse the string without loops
Use for loop to reverse the string with loops
Use HashMap to count the occurrence of each character
Use LinkedHashMap to maintain the order of occurrence
Top trending discussions
Interview experience
based on 106 reviews
Rating in categories
4-6 Yrs
₹ 12-18 LPA
Software Engineer
169
salaries
| ₹9 L/yr - ₹28.5 L/yr |
Senior Software Engineer
143
salaries
| ₹12.3 L/yr - ₹37 L/yr |
Associate Software Engineer
72
salaries
| ₹6 L/yr - ₹17 L/yr |
Senior QA Engineer
60
salaries
| ₹13 L/yr - ₹26.5 L/yr |
Lead Software Engineer
57
salaries
| ₹22.2 L/yr - ₹47 L/yr |
TCS
Wipro
HCLTech
Tech Mahindra