Filter interviews by
Microservices are smaller, independent services that work together, while Monolithic is a single, large application.
Microservices are smaller, independent services that can be developed, deployed, and scaled independently.
Monolithic architecture is a single, large application where all components are tightly coupled.
Microservices promote flexibility, scalability, and fault isolation.
Monolithic applications are eas...
Microservices are a software development technique where applications are composed of small, independent services that communicate with each other.
Microservices break down applications into smaller, loosely coupled services
Each service is responsible for a specific function and can be developed, deployed, and scaled independently
Communication between services is typically done through APIs
Examples of companies usi...
Azure Functions is a serverless compute service that allows you to run event-triggered code without managing infrastructure.
Azure Functions allows you to write small pieces of code that run in response to events.
It supports multiple programming languages like C#, JavaScript, Python, etc.
Functions can be triggered by various events like HTTP requests, timers, queues, etc.
Azure Functions automatically scales based o...
Serverless refers to a cloud computing model where the cloud provider manages the infrastructure and automatically allocates resources as needed.
Serverless computing allows developers to focus on writing code without worrying about managing servers or infrastructure.
Resources are dynamically allocated and scaled based on demand, leading to cost efficiency.
Examples of serverless platforms include AWS Lambda, Azure ...
Data can be shared between components in web development using props, state management libraries like Redux, context API, event bus, and local storage.
Use props to pass data from parent to child components
Utilize state management libraries like Redux to store and share data across components
Leverage context API to share data without having to pass props through every level of the component tree
Implement an event b...
Directives in web development are markers on a DOM element that tell AngularJS to attach a specified behavior to that DOM element or even transform the DOM element and its children.
Directives are used to create reusable components in AngularJS.
Custom directives can be created by using the 'directive' function in AngularJS.
Custom directives can be used to add new behavior or functionality to HTML elements.
Example: ...
Closure in JavaScript is the combination of a function and the lexical environment within which that function was declared.
A closure allows a function to access variables from an outer function even after the outer function has finished executing.
Closures are created every time a function is created, at function declaration time.
Example: function outerFunction() { let outerVar = 'I am outer'; return function inner...
Choosing between hybrid and WFH depends on productivity, collaboration, and personal preference.
Hybrid allows for face-to-face collaboration, enhancing team dynamics.
WFH offers flexibility, reducing commute time and increasing work-life balance.
Some roles benefit from in-person interaction, like brainstorming sessions.
WFH can lead to distractions at home, while hybrid can provide structure.
Consider company culture...
Our current project framework is based on Selenium WebDriver and TestNG for automated testing of web applications.
Utilizes Selenium WebDriver for automating web browser interactions
Uses TestNG for test case management and execution
Integrates with Jenkins for continuous integration and deployment
Automate with one by one array using Selenium code
Create an array of strings
Iterate through the array and perform actions on each element
Use Selenium commands to interact with web elements
I appeared for an interview in Apr 2025, where I was asked the following questions.
Serverless refers to a cloud computing model where the cloud provider manages the infrastructure and automatically allocates resources as needed.
Serverless computing allows developers to focus on writing code without worrying about managing servers or infrastructure.
Resources are dynamically allocated and scaled based on demand, leading to cost efficiency.
Examples of serverless platforms include AWS Lambda, Azure Funct...
Azure Functions is a serverless compute service that allows you to run event-triggered code without managing infrastructure.
Azure Functions allows you to write small pieces of code that run in response to events.
It supports multiple programming languages like C#, JavaScript, Python, etc.
Functions can be triggered by various events like HTTP requests, timers, queues, etc.
Azure Functions automatically scales based on dem...
Microservices are a software development technique where applications are composed of small, independent services that communicate with each other.
Microservices break down applications into smaller, loosely coupled services
Each service is responsible for a specific function and can be developed, deployed, and scaled independently
Communication between services is typically done through APIs
Examples of companies using mi...
Microservices are smaller, independent services that work together, while Monolithic is a single, large application.
Microservices are smaller, independent services that can be developed, deployed, and scaled independently.
Monolithic architecture is a single, large application where all components are tightly coupled.
Microservices promote flexibility, scalability, and fault isolation.
Monolithic applications are easier t...
LINQ (Language Integrated Query) is a feature in C# that allows for querying data from different data sources using a uniform syntax.
LINQ allows for querying data from collections, databases, XML, and more.
It provides a set of standard query operators like Where, Select, OrderBy, etc.
LINQ queries are written in a declarative syntax similar to SQL.
Example: var result = from num in numbers where num % 2 == 0 select num;
Diamond structure problem occurs when a class inherits from two classes that have a common base class.
Diamond structure problem is a common issue in multiple inheritance where a class inherits from two classes that have a common base class.
This can lead to ambiguity in the inheritance hierarchy and can cause issues with method overriding and variable access.
One way to resolve the diamond structure problem is by using v...
Different types of joins in SQL include inner join, left join, right join, and full outer join.
Inner join: Returns rows when there is a match in both tables
Left join: Returns all rows from the left table and the matched rows from the right table
Right join: Returns all rows from the right table and the matched rows from the left table
Full outer join: Returns rows when there is a match in either table
I applied via Job Portal and was interviewed in May 2024. There were 2 interview rounds.
Directives in web development are markers on a DOM element that tell AngularJS to attach a specified behavior to that DOM element or even transform the DOM element and its children.
Directives are used to create reusable components in AngularJS.
Custom directives can be created by using the 'directive' function in AngularJS.
Custom directives can be used to add new behavior or functionality to HTML elements.
Example: Creat...
Data can be shared between components in web development using props, state management libraries like Redux, context API, event bus, and local storage.
Use props to pass data from parent to child components
Utilize state management libraries like Redux to store and share data across components
Leverage context API to share data without having to pass props through every level of the component tree
Implement an event bus to...
You can read data from Excel using Selenium by using Apache POI library.
Use Apache POI library to interact with Excel files in Selenium
Create a FileInputStream object to read the Excel file
Use WorkbookFactory to create a workbook object from the FileInputStream
Get the desired sheet from the workbook using getSheet() method
Iterate through rows and cells to read data from Excel sheet
Git is a version control system that tracks changes in code and facilitates collaboration among developers.
Initialize a repository: `git init` - Creates a new Git repository in the current directory.
Clone a repository: `git clone <repository-url>` - Copies an existing repository from a remote server.
Check status: `git status` - Displays the state of the working directory and staging area.
Add changes: `git add <...
Soft assertions allow tests to continue after a failure, while hard assertions stop execution immediately.
Soft Assertion: Allows the test to continue even if an assertion fails. Example: In a UI test, if a button is not visible, the test logs the failure but continues to check other elements.
Hard Assertion: Stops the test execution immediately upon failure. Example: If a critical value is not as expected, the test fail...
TestNG and WebDriver listeners enhance test execution and reporting in automated testing frameworks.
Listeners in TestNG allow you to customize test execution and reporting.
Example: ITestListener can be used to perform actions before and after test methods.
WebDriver listeners can be implemented to track browser events and actions.
Example: WebDriverEventListener can log actions like clicks and navigations.
Listeners can b...
Java code to find max number from array of strings
Convert array of strings to array of integers using Integer.parseInt()
Initialize max variable with Integer.MIN_VALUE
Iterate through array and update max if current element is greater
Return max value
Our current project framework is based on Selenium WebDriver and TestNG for automated testing of web applications.
Utilizes Selenium WebDriver for automating web browser interactions
Uses TestNG for test case management and execution
Integrates with Jenkins for continuous integration and deployment
I applied via Naukri.com and was interviewed in Jan 2024. There were 2 interview rounds.
I applied via Job Portal
The process of creating a web page involves planning, designing, coding, testing, and deploying.
Plan the layout and content of the web page
Design the visual elements using HTML, CSS, and possibly JavaScript
Code the web page using the chosen technologies
Test the web page for functionality and responsiveness
Deploy the web page to a server for public access
Lazy loading images can improve performance by only loading images when they are in the viewport.
Lazy loading images
Minifying CSS and JavaScript files
Using a content delivery network (CDN)
Implementing server-side rendering
Optimizing images for web
Dict and list comprehension
Top trending discussions
Some of the top questions asked at the Cybage interview for experienced candidates -
The duration of Cybage interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 43 interview experiences
Difficulty level
Duration
based on 2.1k reviews
Rating in categories
Software Engineer
3.2k
salaries
| ₹4.2 L/yr - ₹13 L/yr |
Senior Software Engineer
2.1k
salaries
| ₹11.3 L/yr - ₹20.6 L/yr |
QA Engineer
1k
salaries
| ₹5 L/yr - ₹11.2 L/yr |
Senior QA Engineer
791
salaries
| ₹8.9 L/yr - ₹15.6 L/yr |
System Analyst
767
salaries
| ₹15.3 L/yr - ₹25.7 L/yr |
Mphasis
L&T Technology Services
Coforge
eClerx