
EPAM Systems

EPAM Systems Software Engineer Interview Questions and Answers for Freshers
Q1. print the count of words in a list
Count the number of words in a list of strings
Iterate through the list of strings
Split each string by spaces to get individual words
Increment a counter for each word encountered
Q2. what is execution context?
Execution context refers to the environment in which a piece of code is executed, including variables, scope, and this keyword.
Execution context includes variables, scope chain, and the value of the this keyword.
There are three types of execution contexts: global, function, and eval.
Each function call creates a new execution context, which is pushed onto the call stack.
Lexical environment and variable environment are part of the execution context.
Q3. Stream Based Problems
Stream based problems involve processing data in a continuous flow rather than all at once.
Use stream processing libraries like Apache Kafka or Apache Flink
Consider factors like data volume, velocity, and variety
Implement backpressure mechanisms to handle high data loads
Q4. What is closure?
Closure is a function that captures the environment in which it was created, allowing it to access variables from its outer scope even after the outer function has finished executing.
Closure allows a function to access variables from its outer scope even after the outer function has finished executing.
It 'closes over' the variables in its lexical scope, preserving their values.
Closure is commonly used in event handlers, callbacks, and asynchronous code.
Example: function outer...read more
Q5. check if strings are anagrams
Check if strings are anagrams by sorting characters and comparing
Sort characters in each string and compare if they are equal
Use a hashmap to count characters in each string and compare the counts
Example: 'listen' and 'silent' are anagrams
Q6. Working of LRU cache
LRU cache is a data structure that stores the most recently used items and discards the least recently used items.
LRU stands for Least Recently Used
It has a fixed size and when it reaches its limit, the least recently used item is removed to make space for a new item
It uses a doubly linked list and a hash map to achieve O(1) time complexity for both insertion and deletion
Example: A web browser caching the most recently visited web pages to improve performance
Top HR Questions asked in EPAM Systems Software Engineer for Freshers
Interview Process at EPAM Systems Software Engineer for Freshers

Top Software Engineer Interview Questions from Similar Companies








Reviews
Interviews
Salaries
Users/Month

