i
Tietoevry
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website
Business rules are automated processes that execute when certain conditions are met in a system.
Business rules are used to enforce policies, streamline processes, and ensure data integrity.
They can be triggered by data changes, user actions, or scheduled events.
Business rules can perform actions like setting field values, sending notifications, or running scripts.
Examples include automatically assigning a priority to a...
Workflow is a series of tasks that are completed in a specific order to achieve a desired outcome.
Workflow is a sequence of steps or activities that automate a business process.
It helps in streamlining and optimizing processes by defining the tasks, their sequence, and conditions for each task.
Workflows can be simple or complex, involving multiple stakeholders and systems.
Examples include employee onboarding process, I...
ATF (Automated Test Framework) in ServiceNow is used for automated testing of applications and processes.
ATF allows users to create and run automated test cases to validate configurations and processes in ServiceNow.
Test cases can be created using the Test Builder interface or by importing existing test scripts.
ATF provides detailed test results and logs for analysis and troubleshooting.
Test cases can be scheduled to r...
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
Logical reasoning, grammar, and coding: two basic level questions.
I appreciate the collaborative team environment and innovative projects at my current company, and I am excited about the opportunities for growth and learning at your organization.
Collaborative team environment fosters creativity and productivity
Innovative projects challenge me to learn and grow
Excited about the opportunities for growth and learning at your organization
I applied via Naukri.com
OOP Concepts refer to the principles of Object-Oriented Programming, including encapsulation, inheritance, and polymorphism.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object)
Inheritance: Allowing a new class to inherit properties and behavior from an existing class
Polymorphism: The ability for objects of different classes to respond to the same message in different ways
Method overloading is when multiple methods have the same name but different parameters. Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.
Method overloading involves creating multiple methods in the same class with the same name but different parameters.
Method overriding occurs in a subclass that provides a specific implementation of a meth...
Multithreading is a programming concept where multiple threads run concurrently within a single process.
Allows for parallel execution of tasks
Improves performance by utilizing multiple CPU cores
Requires synchronization to prevent race conditions
Examples: creating a GUI application with responsive UI, processing multiple requests simultaneously in a web server
Some design patterns in microservices architecture include Service Registry, Circuit Breaker, and API Gateway.
Service Registry: Allows services to dynamically discover and communicate with each other.
Circuit Breaker: Prevents cascading failures by failing fast and providing fallback mechanisms.
API Gateway: Acts as a single entry point for clients to access multiple microservices.
Event Sourcing: Stores the state of a sy...
JDK is Java Development Kit, which includes tools for developing Java applications. JIT is Just-In-Time compiler, which compiles Java bytecode to native machine code at runtime.
JDK is a software development kit used for developing Java applications.
JIT is a component of the Java Virtual Machine (JVM) that improves the performance of Java applications by compiling bytecode to native machine code at runtime.
JDK includes ...
Design and code a REST API for a software developer interview.
Define the endpoints and HTTP methods for the API (e.g. GET /users, POST /users)
Implement authentication and authorization mechanisms (e.g. JWT tokens)
Use proper status codes for responses (e.g. 200 OK, 401 Unauthorized)
Include error handling and validation for input data
Document the API using tools like Swagger or OpenAPI
Calculate word frequency using Stream API and lambda expressions
Use Stream API to convert array of strings to stream
Use Collectors.groupingBy to group words by their frequency
Use Collectors.counting to count the occurrences of each word
20 aptitude,20 comunication,4 program questions
General topics . topics about online class vs office line class
posted on 17 Jul 2024
Hackerrank coding round.
I applied via Referral and was interviewed in Apr 2024. There were 2 interview rounds.
The question is about implementing a children sum property in trees and finding the height of a binary tree.
Children sum property in trees means that the value of a node must be equal to the sum of the values of its children nodes.
To find the height of a binary tree, you can recursively calculate the height of the left and right subtrees and return the maximum height plus one.
Example: For a binary tree with nodes 1, 2,
posted on 13 Jun 2024
How to reverse linked list.
Dynamic memory allocation is the process of allocating memory during program execution.
Allows programs to request memory at runtime
Helps in efficient memory management
Commonly used in languages like C and C++
Example: using malloc() function in C to allocate memory for an array
Interview experience
Senior Software Engineer
1.1k
salaries
| ₹7.6 L/yr - ₹28 L/yr |
Software Engineer
853
salaries
| ₹4 L/yr - ₹15 L/yr |
Softwaretest Engineer
336
salaries
| ₹3 L/yr - ₹9 L/yr |
Lead Software Engineer
319
salaries
| ₹9.7 L/yr - ₹28 L/yr |
Senior Test Engineer
215
salaries
| ₹6 L/yr - ₹24 L/yr |
Wipro
Infosys
Tech Mahindra
HCLTech