Filter interviews by
Java 8 introduced new features like lambda expressions, functional interfaces, and streams for more concise and efficient coding.
Lambda expressions allow for more concise code by enabling functional programming.
Functional interfaces are interfaces with a single abstract method, which can be implemented using lambda expressions.
Streams provide a way to process collections of objects in a functional style, allowing ...
Profiles in Spring Boot allow you to define different configurations for different environments.
Profiles help in managing configurations for different environments like development, testing, production, etc.
You can define profiles in application.properties or application.yml using 'spring.profiles.active' property.
Profiles can be activated using command line arguments, environment variables, or servlet context par...
Arraylist is faster for accessing elements, while linked list is better for frequent insertions and deletions.
Arraylist uses contiguous memory allocation, allowing for faster access via index. Example: accessing elements by index.
Linked list uses nodes with pointers to the next element, making it better for frequent insertions and deletions. Example: adding elements to the middle of the list.
Arraylist has a fixed ...
Component communication in Angular involves passing data between components using @Input, @Output, services, and event emitters.
Use @Input to pass data from parent to child component
Use @Output and EventEmitter to emit events from child to parent component
Use services to share data between components that are not directly related
Use RxJS subjects for more complex communication scenarios
Services in Angular are singleton objects that can be used to share data or functionality across components.
Services are used to encapsulate reusable functionality that can be injected into components or other services.
They are typically used for data sharing, communication with APIs, or other common tasks.
Services are defined using the @Injectable decorator in Angular.
Example: UserService that handles user authen...
Annotations in Spring are used to provide metadata about the application's components.
Annotations are used to configure Spring beans, controllers, services, etc.
They help in reducing the configuration code and make the code more readable.
Examples include @Component, @Autowired, @RestController, @Service, etc.
I applied via Recruitment Consulltant and was interviewed before Aug 2023. There were 2 interview rounds.
Arraylist is faster for accessing elements, while linked list is better for frequent insertions and deletions.
Arraylist uses contiguous memory allocation, allowing for faster access via index. Example: accessing elements by index.
Linked list uses nodes with pointers to the next element, making it better for frequent insertions and deletions. Example: adding elements to the middle of the list.
Arraylist has a fixed size,...
Java 8 introduced new features like lambda expressions, functional interfaces, and streams for more concise and efficient coding.
Lambda expressions allow for more concise code by enabling functional programming.
Functional interfaces are interfaces with a single abstract method, which can be implemented using lambda expressions.
Streams provide a way to process collections of objects in a functional style, allowing for p...
Annotations in Spring are used to provide metadata about the application's components.
Annotations are used to configure Spring beans, controllers, services, etc.
They help in reducing the configuration code and make the code more readable.
Examples include @Component, @Autowired, @RestController, @Service, etc.
Profiles in Spring Boot allow you to define different configurations for different environments.
Profiles help in managing configurations for different environments like development, testing, production, etc.
You can define profiles in application.properties or application.yml using 'spring.profiles.active' property.
Profiles can be activated using command line arguments, environment variables, or servlet context paramete...
Use ORDER BY clause in SQL to sort employees based on salary.
Use SELECT statement with ORDER BY clause
Specify the column name 'salary' after ORDER BY
Use ASC or DESC keyword to specify ascending or descending order
Component communication in Angular involves passing data between components using @Input, @Output, services, and event emitters.
Use @Input to pass data from parent to child component
Use @Output and EventEmitter to emit events from child to parent component
Use services to share data between components that are not directly related
Use RxJS subjects for more complex communication scenarios
Services in Angular are singleton objects that can be used to share data or functionality across components.
Services are used to encapsulate reusable functionality that can be injected into components or other services.
They are typically used for data sharing, communication with APIs, or other common tasks.
Services are defined using the @Injectable decorator in Angular.
Example: UserService that handles user authenticat...
Top trending discussions
posted on 20 May 2021
I applied via Referral and was interviewed in Nov 2020. There were 4 interview rounds.
posted on 30 May 2021
I applied via Naukri.com and was interviewed in Apr 2021. There were 3 interview rounds.
MVC is a software architecture pattern that separates an application into three interconnected components: Model, View, and Controller.
MVC stands for Model-View-Controller
Model represents the data and business logic
View represents the user interface
Controller handles user input and updates the model and view accordingly
Partial view is a reusable view component that can be rendered within another view
It is used to reduc...
I applied via Recruitment Consulltant and was interviewed before Oct 2021. There were 4 interview rounds.
Reasoning and aptitude questions are given
Overloading is a concept in programming where multiple functions can have the same name but different parameters.
Functions with the same name but different parameters can be defined in a class
Overloading allows for flexibility in function usage
Example: void print(int num) and void print(string text) are overloaded functions
Inheritance in software development allows a class to inherit properties and behaviors from another class.
Inheritance allows a subclass to reuse code from a superclass
Subclass can also add new functionalities or override existing ones
Example: Animal class can be a superclass with properties like name and age, while Dog class can inherit from Animal and add a method bark()
posted on 12 Mar 2022
I applied via Job Fair and was interviewed before Mar 2021. There were 3 interview rounds.
In this round, we have questions from time relation, blood relation, programming questions. Around 45 questions in 30 minutes,
In this round, we have two programming questions. Both are hacker rank easy to medium level.
posted on 12 Apr 2024
I applied via Approached by Company and was interviewed in Mar 2024. There were 2 interview rounds.
Logic and MCQ were there
COBOL DB2 is a programming language used for database management. Checkpoint logic is used to ensure data integrity and recoverability.
COBOL DB2 is used for accessing and manipulating data in DB2 databases.
Checkpoint logic in COBOL DB2 involves saving the current state of the database at specific points to ensure data integrity.
To add checkpoint logic, you can use COMMIT and ROLLBACK statements in your COBOL DB2 progra...
JCL (Job Control Language) is used to control batch jobs on mainframe systems. Restarting a job involves identifying the step where it failed and resubmitting the job from that step.
JCL is used to define and control batch jobs on mainframe systems
To restart a job, identify the step where it failed
Modify the JCL to start from the failed step by specifying the restart parameter
Submit the modified JCL to restart the job
posted on 25 Jul 2024
It was easy, the topic is upi
Aptitude + coding Test
posted on 14 May 2025
I appeared for an interview before May 2024, where I was asked the following questions.
ReactJS is a JavaScript library for building user interfaces using components and a virtual DOM for efficient rendering.
React uses a component-based architecture, allowing developers to create reusable UI components.
It employs a virtual DOM to optimize rendering; changes are first made to the virtual DOM, then efficiently updated in the real DOM.
React's unidirectional data flow simplifies data management, making it eas...
posted on 13 Oct 2022
I applied via Campus Placement and was interviewed in Sep 2022. There were 3 interview rounds.
3 basic coding question about recursion, string manipulation and queues
posted on 31 Jan 2024
based on 1 interview experience
Difficulty level
Duration
based on 18 reviews
Rating in categories
Senior Software Engineer
187
salaries
| ₹11.2 L/yr - ₹20.8 L/yr |
Software Engineer
138
salaries
| ₹6 L/yr - ₹13 L/yr |
System Analyst
37
salaries
| ₹11.2 L/yr - ₹19 L/yr |
Technical Lead
28
salaries
| ₹18.3 L/yr - ₹30 L/yr |
Senior System Analyst
15
salaries
| ₹12.5 L/yr - ₹19 L/yr |
Saama Technologies
Jumio
DISYS
Data-Core Systems