Tip 1 : Practice DSA questions, interview questions as much as you can.(400 leetcode questions) + (1000+ geeksforgeeks score) is good approximation of your preparation.
Tip 2 : You should have a good internship experience or 1 or 2 good projects on Android/web-d or Machine Learning.You should be through with your projects and be able to tell further improvements for the future.
Tip 3 : Be CONFIDENT with what you say. Don't murmur or speak in the mouth.The interviewer wants to know your thought process.
Tip 1 : Resume is the first impression of you.so it must be very eye-catching. write some decent (maybe 1 or 2 is enough) projects on resume.
Tip 2 : Should be through with each and every point you have written on your resume. people usually write 10- 15 skills on resume while confident in only 5.Please don't do it.
Problem Statements:
1-Build a self-checkout solution for a Retailer.
2-Build a conversational solution that enables customers to discover and order products.
3-Build a solution to help the customers find products in the store and help them navigate to the corresponding aisle/shelf. If there is a shopping list, provide the best shopping trip to complete the purchases.
4-Build a smart store replenishment system.
Tip 1: choose a problem statement which is not much implemented already or needs many improvements.
Tip 2: Make a full pipeline of the problem statement you have selected, starting for the why you choose particular statement to how you approach the solution and need for the improvement.
Tip 3: Make some prototype or something which can show your progress. It will show how confident you are in your approach.
This was the technical round, held around at 10 AM IST on Google Meet.
Firstly she greeted me and asked me to tell something about myself, to which I introduced myself, explaining my academic and some projects also.
After that we moved on to the Hackathon project, which was smart cart self-checkout system. I explained the project along with the code, wherever necessary.
Every word you say while explaining should be clear to you.I used Firebase and SQL while explaining my project, to which she asked some questions related to it,
Then she moved to the DBMS part, types of joins,what is indexing, how to approach if you were to design a payment system.
At last she asked me some Data Structure questions, which were of medium complexity



Input : 1 -> 2 -> 3 -> 4 -> 'NULL' and 'K' = 2
Output: 1 -> 2 -> 4 -> 'NULL'
Explanation:
After removing the second node from the end, the linked list become 1 -> 2 -> 4 -> 'NULL'.

This was actually pretty easy question.
Step 1 - I gave an intuition of the question and how to approach it.
Step2 - I gave basic 2 pass algorithm, then moved to efficient one-pass algorithm



It is possible for Mr. X to rob the same amount of money by looting two different sets of houses. Just print the maximum possible robbed amount, irrespective of sets of houses robbed.
(i) Given the input array arr[] = {2, 3, 2} the output will be 3 because Mr X cannot rob house 1 (money = 2) and then rob house 3 (money = 2), because they are adjacent houses. So, he’ll rob only house 2 (money = 3)
(ii) Given the input array arr[] = {1, 2, 3, 1} the output will be 4 because Mr X rob house 1 (money = 1) and then rob house 3 (money = 3).
(iii) Given the input array arr[] = {0} the output will be 0 because Mr. X has got nothing to rob.
At first, I analyzed the problem and compared to the standard problem which is linear instead of circular.
Step1:It took me some moments to think of a solution,I asked her about the constraints and some corner cases.
Step2: Since first and last house is also connected,
I first considered the first house and applied the standard algorithm till (n-2)th index.
Then I neglected the first house and applied standard algorithm till (n-1)th index.
Finally I take the maximum of both answers.
The interviewer was very frank and cheerful. This was held at 2:30 PM IST on Google Meet.
He firstly greeted me and asked me how I was doing.
How was my previous round, any technical difficulties?
Then he asked me to introduce myself.
He started telling about his journey to Lowe's and his technical background.
Then he asked some HR related questions
Tip 1 : I would suggest going through some questions beforehand.
Tip 2 : Never say anything which shows your incompetency. ex-unable to reallocate, saying I don't know.Never say such words!
Tip 3 : Have some instances to support your stand on some decision questions.ex- when you have shown leadership role, lead your team etc.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
In DBMS, a recursive relationship is a relationship between an entity and ________.