Filter interviews by
Spring Boot simplifies CRUD operations with RESTful APIs, allowing easy data manipulation using JPA and Hibernate.
1. Set up Spring Boot project with dependencies: Spring Web, Spring Data JPA, and a database (e.g., H2, MySQL).
2. Create an entity class (e.g., `User`) with annotations like `@Entity`, `@Id`, and `@GeneratedValue`.
3. Develop a repository interface (e.g., `UserRepository`) extending `JpaRepository` for ...
Binary search is an efficient algorithm for finding an item from a sorted list by repeatedly dividing the search interval in half.
Requires a sorted array to function correctly.
Starts by comparing the target value to the middle element of the array.
If the target is equal to the middle element, the search is complete.
If the target is less than the middle element, search the left half.
If the target is greater, search...
HashMap is a data structure that stores key-value pairs for efficient data retrieval.
HashMap allows O(1) average time complexity for insertions and lookups.
It uses a hash function to compute an index for storing values.
Example: Inserting a key-value pair like ('apple', 1) allows quick access via 'apple'.
Collisions are handled using techniques like chaining or open addressing.
Sort an array of strings using a single loop approach for efficiency.
Use a modified version of the insertion sort algorithm to sort in one pass.
Example: For an array ['banana', 'apple', 'cherry'], insert each element in its correct position.
Maintain a sorted section of the array and insert new elements into it.
This approach minimizes the number of comparisons and shifts needed.
Adding elements dynamically to an array in code
Use push() method to add elements to an array in JavaScript
In Python, use append() method to add elements to a list
In Java, use ArrayList and add() method to dynamically add elements
Expected CTC should be based on industry standards, experience, skills, and location.
Research industry standards for Software Engineer salaries
Consider your experience level and skills when determining expected CTC
Take into account the cost of living in the location of the job
Negotiate based on the job responsibilities and market demand
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Hoisting applies to both variables and functions in JavaScript.
Variables declared with 'var' are hoisted, but their initialization is not.
Example: console.log(x); var x = 5; // Outputs 'undefined' due to hoisting.
Function declarations are fully hoisted, allowing calls before...
To delete a node from a binary search tree (BST), we need to handle three cases: node has no children, node has one child, and node has two children.
Start at the root and traverse the tree to find the node to be deleted.
Handle the three cases: node has no children, node has one child, and node has two children.
For a node with two children, find the inorder successor (smallest node in the right subtree) to replace ...
Create dynamic buttons with JSON data, maintain active/inactive states, and show content on click
Create buttons dynamically using JSON data
Toggle between active and inactive states on click
Display button content based on JSON data on click
A HashSet is a collection that uses a hash table for storage, ensuring unique elements and fast access times.
Uses a hash table to store elements, allowing for O(1) average time complexity for add, remove, and contains operations.
Elements are stored in buckets based on their hash code; collisions are handled using linked lists or trees.
Example: Adding elements 'A', 'B', 'C' results in unique storage, while adding '...
I applied via Walk-in and was interviewed in Oct 2024. There were 2 interview rounds.
HashMap is a data structure that stores key-value pairs for efficient data retrieval.
HashMap allows O(1) average time complexity for insertions and lookups.
It uses a hash function to compute an index for storing values.
Example: Inserting a key-value pair like ('apple', 1) allows quick access via 'apple'.
Collisions are handled using techniques like chaining or open addressing.
I applied via Referral and was interviewed in Jul 2024. There were 4 interview rounds.
Create dynamic buttons with JSON data, maintain active/inactive states, and show content on click
Create buttons dynamically using JSON data
Toggle between active and inactive states on click
Display button content based on JSON data on click
Lowe's is a leading home improvement retailer with a strong focus on technology and innovation.
Lowe's has a strong reputation for investing in technology and innovation within the home improvement industry.
I am impressed by Lowe's commitment to digital transformation and their use of cutting-edge tools and technologies.
I believe Lowe's offers a challenging and rewarding environment for software engineers to grow and de...
Adding elements dynamically to an array in code
Use push() method to add elements to an array in JavaScript
In Python, use append() method to add elements to a list
In Java, use ArrayList and add() method to dynamically add elements
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
I appeared for an interview in Feb 2025, where I was asked the following questions.
Spring Boot simplifies CRUD operations with RESTful APIs, allowing easy data manipulation using JPA and Hibernate.
1. Set up Spring Boot project with dependencies: Spring Web, Spring Data JPA, and a database (e.g., H2, MySQL).
2. Create an entity class (e.g., `User`) with annotations like `@Entity`, `@Id`, and `@GeneratedValue`.
3. Develop a repository interface (e.g., `UserRepository`) extending `JpaRepository` for CRUD ...
I appeared for an interview before Feb 2024.
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There were 2 interview rounds.
Immutable class, remove duplicates from string using Java 8
Create an immutable class to represent the string
Use Java 8 streams to remove duplicates from the string
Convert the string to a character array, use distinct() and collect() to remove duplicates
Sealed classes in Java restrict inheritance to a predefined set of subclasses.
Sealed classes were introduced in Java 15 to restrict inheritance to a predefined set of subclasses.
Subclasses of a sealed class must be declared in the same file as the sealed class.
Sealed classes are declared using the 'sealed' modifier before the 'class' keyword.
Example: sealed class Shape permits Circle, Square, Triangle;
Fallout mechanism between microservices refers to how failures in one microservice can impact other microservices.
Fallout can occur due to cascading failures when one microservice depends on another.
Implementing circuit breakers can help prevent fallout by isolating failures.
Monitoring and alerting systems are crucial for detecting and responding to fallout.
Using asynchronous communication can reduce the impact of fall...
Top trending discussions
The duration of Lowe's Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 17 interview experiences
Difficulty level
Duration
based on 131 reviews
Rating in categories
Software Engineer
1.2k
salaries
| ₹14.4 L/yr - ₹25 L/yr |
Senior Software Engineer
1.2k
salaries
| ₹21.1 L/yr - ₹36.8 L/yr |
Senior Analyst
332
salaries
| ₹12.5 L/yr - ₹22 L/yr |
Analyst
293
salaries
| ₹7.9 L/yr - ₹13 L/yr |
Lead Software Engineer
192
salaries
| ₹33.4 L/yr - ₹59.3 L/yr |
Reliance Retail
Walmart
Landmark Group
Reliance Trends