Faster and better experience!
Filter interviews by
Scripting languages automate tasks and enhance functionality, commonly used for web development, data analysis, and system administration.
Automation: Scripting languages like Python can automate repetitive tasks, such as file manipulation or data processing.
Web Development: JavaScript is essential for client-side scripting, enabling dynamic content and interactive web applications.
Data Analysis: R is widely used f...
The n+1 problem in Hibernate refers to the issue of making n+1 database queries instead of a single query when fetching related entities.
Occurs when fetching a collection of entities and then accessing a lazy-loaded association for each entity individually
Can be resolved by using fetch joins or batch fetching to reduce the number of queries
Example: Fetching a list of orders and then accessing the customer for each...
IOC container is a software design pattern that manages the instantiation and configuration of objects.
IOC stands for Inversion of Control
IOC container is used to decouple the execution of a task from its implementation
It allows for easier testing and maintenance of code by promoting loose coupling
Examples of IOC containers include Spring Framework's ApplicationContext and Unity Container in .NET
Reverse a string without using inbuilt functions
Create a new array to store the reversed string
Iterate through the original string from end to start and append each character to the new array
Join the characters in the new array to form the reversed string
To find the mid of a linked list, use two pointers - one moving at double the speed of the other.
Initialize two pointers, slow and fast, at the head of the linked list.
Move the slow pointer by one node and the fast pointer by two nodes until the fast pointer reaches the end of the list.
The node pointed to by the slow pointer at this point is the mid of the linked list.
Test case for login screen
Verify that the login screen is displayed correctly
Verify that the username and password fields are present
Verify that the login button is enabled only when both fields are filled
Verify that an error message is displayed for invalid credentials
Verify that the user is redirected to the home page after successful login
Defect life cycle is the process of identifying, reporting, fixing, and verifying software defects.
Defect is identified by testers during testing phase
Defect is reported to the development team
Development team fixes the defect
Fixed defect is retested by testers
If defect is not resolved, it goes back to development team
Once defect is resolved, it is closed
Software test lifecycle is a process that includes planning, designing, executing, and evaluating tests to ensure software quality.
The lifecycle begins with test planning, where test objectives, scope, and resources are defined.
Next, test design involves creating test cases and test data based on requirements and specifications.
Test execution involves running the tests and recording the results.
After execution, te...
MongoDB is a NoSQL database while SQL is a relational database management system.
MongoDB is schema-less, allowing for flexible data models.
SQL databases use structured query language for defining and manipulating data.
MongoDB is horizontally scalable, while SQL databases are vertically scalable.
SQL databases are better suited for complex queries and joins.
MongoDB is commonly used for big data and real-time applica...
The 4 pillars of object oriented programming are encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Creating new classes based on existing classes, allowing for code reuse.
Polymorphism: The ability for objects of different classes to respond to the same message.
Abstraction: Hiding the complex implementation det...
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
This is a basic aptitude question that can be easily solved with a fundamental understanding of eighth-grade mathematics.
IOC container is a software design pattern that manages the instantiation and configuration of objects.
IOC stands for Inversion of Control
IOC container is used to decouple the execution of a task from its implementation
It allows for easier testing and maintenance of code by promoting loose coupling
Examples of IOC containers include Spring Framework's ApplicationContext and Unity Container in .NET
To find the second highest number from a list of numbers.
Sort the list in descending order
Return the second element in the sorted list
The n+1 problem in Hibernate refers to the issue of making n+1 database queries instead of a single query when fetching related entities.
Occurs when fetching a collection of entities and then accessing a lazy-loaded association for each entity individually
Can be resolved by using fetch joins or batch fetching to reduce the number of queries
Example: Fetching a list of orders and then accessing the customer for each orde...
I appeared for an interview in Jul 2024.
The 7 step problem solving process involves identifying the problem, brainstorming solutions, evaluating options, implementing a plan, monitoring progress, making adjustments, and reflecting on the outcome.
Identify the problem by clearly defining the issue at hand.
Brainstorm potential solutions by considering all possible options.
Evaluate the options by weighing the pros and cons of each.
Implement a plan by choosing th...
Dealing with a major design flaw in a project
Identified the flaw during testing phase
Collaborated with team to find a solution
Implemented corrective measures to fix the issue
Learned the importance of thorough testing and validation
Seeking new challenges and opportunities for growth in engineering field.
Looking for new challenges and opportunities for growth
Interested in expanding knowledge and skills in engineering
Seeking a more fulfilling and rewarding career in the engineering field
I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.
Code to implement observer design pattern
Code to implement stack
I applied via Naukri.com and was interviewed in Mar 2024. There were 3 interview rounds.
I appeared for an interview in Apr 2024.
I applied via Naukri.com and was interviewed in Mar 2024. There were 3 interview rounds.
Dsa and aptitude questions were asked
Top trending discussions
Some of the top questions asked at the Philips Innovation Campus interview -
The duration of Philips Innovation Campus interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 53 interview experiences
Difficulty level
Duration
based on 560 reviews
Rating in categories
Software Technologist 1
307
salaries
| ₹11.7 L/yr - ₹31 L/yr |
Software Engineer
208
salaries
| ₹5.4 L/yr - ₹20 L/yr |
Software Technologist 2
170
salaries
| ₹17 L/yr - ₹34.7 L/yr |
Software Engineer2
161
salaries
| ₹8.5 L/yr - ₹19.2 L/yr |
Senior Software Engineer
121
salaries
| ₹7.5 L/yr - ₹26 L/yr |
GeBBS Healthcare Solutions
Max Healthcare
Paras Hospital
Dr Lal PathLabs