Filter interviews by
I applied via Approached by Company and was interviewed in Oct 2024. There were 4 interview rounds.
2 DSA questions and some MCQ on Java and Spring
A palindromic substring is a string that reads the same forwards and backwards.
Use dynamic programming to find the longest palindromic substring.
Start by considering each character as the center of a potential palindrome.
Expand outwards from each center to check for palindromes of odd and even lengths.
Remove duplicates from a 1D array of strings in place
Iterate through the array and use a HashSet to keep track of unique elements
Replace duplicates with null or an empty string to remove them in place
Search for the minimum element in a rotated sorted array with duplicate elements.
Use binary search to find the minimum element in the rotated sorted array.
Handle the case where duplicate elements are present by adjusting the search conditions.
Consider cases where the array is not rotated or contains only one element.
A singleton class is a class that can only have one instance created throughout the application.
Declare a private static instance variable of the class
Create a private constructor to prevent external instantiation
Provide a public static method to access the instance
String arrays are immutable because they cannot be changed once created.
Strings in an array cannot be modified individually
Any changes to a string array result in a new array being created
Immutable arrays ensure data integrity and prevent unintended side effects
To create a custom immutable class, use final keyword for class, private final fields, and no setter methods.
Use the final keyword for the class to prevent inheritance
Declare all fields as private and final to prevent modification
Do not provide setter methods for the fields to maintain immutability
Provide getter methods to access the fields
I applied via Referral and was interviewed in May 2024. There were 3 interview rounds.
Use SQL query to join tables on sales and survey
Use JOIN keyword to combine tables based on a common column
Specify the columns to select from each table
Example: SELECT * FROM sales JOIN survey ON sales.id = survey.sales_id
The order of execution of a SQL code is: FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY.
FROM clause is executed first to retrieve data from tables
WHERE clause filters the data based on specified conditions
GROUP BY clause groups the data based on specified columns
HAVING clause filters the grouped data
SELECT clause selects the columns to display
ORDER BY clause sorts the final result set
Audience selection, campaign effectiveness and different KPIs for campaign measurement
Lowe's interview questions for popular designations
Get interview-ready with Top Lowe's Interview Questions
Microservices architecture with containerization using Docker and Kubernetes
Utilizes microservices architecture for scalability and flexibility
Each microservice is containerized using Docker for easy deployment and management
Orchestrated using Kubernetes for automated scaling and load balancing
Our current application architecture follows a microservices design pattern with a combination of front-end and back-end services.
Utilizes Docker containers for easy deployment and scalability
Uses RESTful APIs for communication between services
Front-end built with React.js and back-end services in Node.js
Data storage handled by MongoDB for flexibility and scalability
I have experience designing scalable and efficient software architectures for various projects.
Utilize microservices architecture for scalability and flexibility
Implement RESTful APIs for communication between components
Use containerization with Docker for easy deployment and management
Leverage cloud services like AWS or Azure for scalability and reliability
I applied via Job Portal
Basic java question, design questions, 1 data structure question
Spring Actuator provides endpoints to monitor and manage microservices in a Spring Boot application.
Add Spring Boot Actuator dependency in pom.xml
Enable Actuator endpoints in application.properties or application.yml
Access Actuator endpoints like /actuator/health, /actuator/info, etc.
Customize Actuator endpoints using configuration properties
Webflux is a reactive programming framework for building non-blocking, event-driven applications on the JVM.
Webflux is part of the Spring Framework and provides support for reactive programming.
It allows developers to build asynchronous, non-blocking applications that can handle a large number of concurrent connections.
Webflux uses Project Reactor, a reactive library for building reactive applications.
It supports both ...
HashSet is a collection that stores unique elements using a hash table.
Uses hashing to store elements
Does not allow duplicate elements
Provides constant-time performance for basic operations like add, remove, contains
I resolve conflicts by actively listening, understanding all perspectives, finding common ground, and proposing solutions.
Actively listen to all parties involved
Understand each perspective and the underlying reasons for conflict
Find common ground and areas of agreement
Propose solutions that address the concerns of all parties
Top trending discussions
Interview experience
based on 768 reviews
Rating in categories
Software Engineer
1k
salaries
| ₹7.3 L/yr - ₹27 L/yr |
Senior Software Engineer
922
salaries
| ₹11.5 L/yr - ₹40 L/yr |
Senior Analyst
235
salaries
| ₹7.4 L/yr - ₹25 L/yr |
Analyst
230
salaries
| ₹4.2 L/yr - ₹16 L/yr |
Lead Software Engineer
160
salaries
| ₹18 L/yr - ₹58 L/yr |
Home Depot
Ace Hardware
Sherwin Williams Paints
Fastenal