Filter interviews by
Hoisting, closure, and event loop are key concepts in JavaScript.
Hoisting is the JavaScript behavior where variable and function declarations are moved to the top of their containing scope.
Closure is the combination of a function bundled together with references to its surrounding state (lexical environment).
Event loop is a mechanism that allows JavaScript to perform non-blocking operations by offloading tasks to the b
Unsubscribe in Angular is used to clean up resources and prevent memory leaks. ngOnDestroy is a lifecycle hook that is called when a component is destroyed.
Unsubscribe is used to prevent memory leaks by unsubscribing from observables when a component is destroyed.
onDestroy is a lifecycle hook in Angular that is called when a component is destroyed, allowing for cleanup tasks to be performed.
Practical benefit of using o...
Basic angular and js multiple choice round questions.
CSS selectors are used to target specific elements on a webpage for styling purposes.
CSS selectors can target elements based on their type, class, ID, attributes, and more
Examples: 'p' targets all
elements, '.class' targets elements with a specific class, '#id' targets elements with a specific ID
Combining selectors with spaces, commas, and other operators allows for more specific targeting
Adaptive design adjusts to different screen sizes based on predefined breakpoints, while responsive design fluidly resizes elements based on screen width.
Adaptive design uses predefined layouts for specific screen sizes
Responsive design fluidly adjusts elements based on screen width
Adaptive design may have fixed breakpoints for different devices
Responsive design is more flexible and can adapt to any screen size
Example:...
Routing in Angular allows navigation between different components in a single-page application.
Angular Router is a built-in library that provides navigation and routing functionality.
Routes are defined in the app-routing.module.ts file using RouterModule.forRoot() method.
Route parameters can be accessed using ActivatedRoute service in the component.
Lazy loading can be implemented to load modules only when needed for be
What people are saying about EPAM Systems
I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.
Online coding test of about 1 hour
Securing a web app involves implementing various security measures to protect against threats and vulnerabilities.
Use HTTPS to encrypt data transmitted between the client and server
Implement input validation to prevent SQL injection and XSS attacks
Use strong authentication mechanisms like multi-factor authentication
Regularly update software and patches to fix security vulnerabilities
Implement security headers like Cont
EPAM Systems interview questions for designations
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.
Use nested loops to iterate through array and find triplets with sum 0.
Iterate through array with two nested loops to find all possible pairs.
For each pair, check if there is a third element that completes the triplet with sum 0.
Store the triplets found in a separate array.
The interview question covers topics like hashmap implementation in Java 8, bean lifecycle, annotations in Spring framework, HTTP methods, REST API authentication, and disabling junit test cases during deployment.
HashMap in Java 8 uses an array of linked lists to store key-value pairs, with the hash code of the key determining the index in the array.
Bean lifecycle in Spring framework involves initialization and destruc...
Get interview-ready with Top EPAM Systems Interview Questions
Using Java 8 features to write efficient and concise code.
Utilize lambda expressions for functional programming
Use streams for processing collections in a more declarative way
Leverage default methods in interfaces for backward compatibility
Explore the new Date and Time API for improved handling of dates and times
Situational, what you will do if some certain situation happens
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There were 2 interview rounds.
Factory & Builder Design Patterns are creational patterns used in software development to create objects.
Factory Design Pattern is used to create objects without specifying the exact class of object that will be created.
Builder Design Pattern is used to construct complex objects step by step.
Factory pattern uses a factory method to create objects, while Builder pattern uses a builder class to construct objects.
Factory ...
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in Aug 2024. There were 3 interview rounds.
Different scenarios on different GCP services
Scenario 1: Using Cloud Storage for storing and accessing large amounts of data
Scenario 2: Utilizing Cloud Functions for serverless computing and event-driven applications
Scenario 3: Implementing Cloud SQL for managing relational databases in the cloud
Some random question in Javascript ex: Closure,this,debounce, and custom hooks
3 Interview rounds
based on 224 reviews
Rating in categories
Senior Software Engineer
2.6k
salaries
| ₹15 L/yr - ₹42.7 L/yr |
Software Engineer
1.7k
salaries
| ₹6.9 L/yr - ₹24 L/yr |
Lead Software Engineer
832
salaries
| ₹16.5 L/yr - ₹52 L/yr |
Senior Systems Engineer
304
salaries
| ₹12 L/yr - ₹36.3 L/yr |
Software Test Automation Engineer
267
salaries
| ₹7 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech