Filter interviews by
I applied via Instahyre and was interviewed in Feb 2024. There was 1 interview round.
Implement a React stopwatch with start, stop, resume, and pause functionalities.
Use state to track the elapsed time
Create functions for start, stop, resume, and pause actions
Use setInterval for updating the timer every second
Display the timer in the UI
Memory leaks in JavaScript happen when unused objects are not properly released from memory.
Memory leaks can occur when variables are not properly dereferenced, preventing garbage collection.
Closures can also lead to memory leaks if they hold references to large objects.
Event listeners can cause memory leaks if not removed properly after use.
Using setInterval without clearing it can lead to memory leaks.
Circular refere
Error handling in React involves creating a component to display error messages and handling errors gracefully.
Create an ErrorBoundary component to catch errors in child components.
Use try-catch blocks in async functions to handle errors.
Display error messages to the user using state or props.
Use error boundaries to prevent the entire UI from crashing due to a single error.
I applied via Referral and was interviewed in Feb 2024. There were 5 interview rounds.
Coding test in Karat platform - 1 hr duration
I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.
Common issues faced while deploying a service to AWS
Configuration errors leading to service downtime
Security misconfigurations exposing sensitive data
Performance issues due to improper resource allocation
Network connectivity problems affecting service availability
Lack of monitoring and logging causing difficulties in troubleshooting
Incompatibility issues with other AWS services or third-party integrations
Difference between @Mock and @InjectMock annotations in Java testing
Use @Mock to create a mock object of a class or interface
Use @InjectMock to inject the mock object into the class being tested
Example: @Mock UserService userService; @InjectMock UserController userController;
Example: Mockito.when(userService.getUserById(1)).thenReturn(new User());
Integration testing is testing the interaction between different components or systems to ensure they work together correctly.
Integration testing verifies that different modules or services work together as expected.
It focuses on testing the interfaces and communication between components.
Examples include testing API endpoints, database interactions, and third-party integrations.
I applied via Referral and was interviewed in Mar 2024. There were 2 interview rounds.
Spark is a distributed computing framework that processes big data in memory and is known for its speed and ease of use.
Spark is an open-source, distributed computing system that provides an interface for programming entire clusters with implicit data parallelism and fault tolerance.
It can run programs up to 100x faster than Hadoop MapReduce in memory, or 10x faster on disk.
Spark provides high-level APIs in Java, Scala...
DAG implementation involves defining tasks and their dependencies in a directed acyclic graph.
DAG is a graph where nodes represent tasks and edges represent dependencies between tasks.
Tasks can only be executed once all their dependencies have been completed.
Common tools for DAG implementation include Apache Airflow and Luigi.
Example: Task A must be completed before Task B can start, forming a dependency between them.
Salting is a technique used in cryptography to add random data to passwords before hashing to prevent rainbow table attacks.
Salting involves adding a random string of characters to a password before hashing it
The salt value is unique for each password and is stored alongside the hashed password
Salting prevents attackers from easily cracking passwords using precomputed rainbow tables
Example: If a password is 'password12...
Walmart interview questions for popular designations
Implementing LRU Cache without using LinkedHashMap
Use a doubly linked list to maintain the order of keys based on their recent usage
Use a hashmap to store key-value pairs for quick access
When a new key is accessed, move it to the front of the linked list and update the hashmap accordingly
When the cache is full, remove the least recently used key from the end of the linked list and hashmap
Get interview-ready with Top Walmart Interview Questions
I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.
Cycle detection in graph involves detecting if there is a cycle present in a graph data structure.
Use Depth First Search (DFS) or Breadth First Search (BFS) to detect cycles in a graph.
Maintain a visited set to keep track of visited nodes and a recursion stack to keep track of nodes in the current path.
If a node is visited again and is in the recursion stack, then a cycle is detected.
Example: Detecting a cycle in a dir
I applied via LinkedIn and was interviewed in Mar 2024. There was 1 interview round.
Bias is error due to overly simplistic assumptions, variance is error due to sensitivity to fluctuations. Regularization helps by penalizing complex models.
Bias is error from erroneous assumptions in the learning algorithm. Variance is error from sensitivity to fluctuations in the training set.
High bias can cause underfitting, where the model is too simple to capture the underlying structure. High variance can cause ov...
RNN is a type of neural network that processes sequential data, while LSTM is a type of RNN that addresses vanishing gradient problem.
RNN is a type of neural network that can process sequential data by maintaining a hidden state.
LSTM (Long Short-Term Memory) is a type of RNN that addresses the vanishing gradient problem by introducing memory cells and gates.
LSTM is capable of learning long-term dependencies in data, ma...
3 Leet code mediums in 30 mins.
LC mediums refer to LeetCode mediums, which are medium difficulty coding problems on the LeetCode platform.
LC mediums are coding problems with medium difficulty level on LeetCode platform.
Solving 3 LC mediums in 30 minutes requires good problem-solving skills and efficient coding techniques.
Examples of LC mediums include 'Longest Substring Without Repeating Characters' and 'Container With Most Water'.
I applied via Approached by Company and was interviewed in Jan 2024. There was 1 interview round.
Top trending discussions
Some of the top questions asked at the Walmart interview -
The duration of Walmart interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 338 interviews
Interview experience
based on 2.4k reviews
Rating in categories
Software Engineer III
1.8k
salaries
| ₹14.5 L/yr - ₹47 L/yr |
Senior Software Engineer
1.3k
salaries
| ₹23 L/yr - ₹80 L/yr |
Software Engineer
738
salaries
| ₹12.5 L/yr - ₹45 L/yr |
Software Development Engineer 3
256
salaries
| ₹15.6 L/yr - ₹46 L/yr |
Business Development Associate
229
salaries
| ₹1.7 L/yr - ₹4.2 L/yr |
Amazon
Flipkart
Microsoft Corporation