Walmart SE-III Interview Experience | Questions & Experience | Rejected

walmart logo
walmart
React + Kotlin SpringBoot Developer1.7 years
May 25, 20257 reads

Summary

I interviewed for an SE-III React + Kotlin SpringBoot Developer role at Walmart, undergoing four rounds encompassing DSA, Java/React technical skills, a hiring manager discussion, and an HR round. Despite solving DSA problems and providing detailed answers in technical and HM rounds, I was ultimately rejected after the HR round, leading to a negative overall experience with Walmart's interview process.

Full Experience

SDE @ SAP Labs
1.7 YoE
Tier 3 college
FullStack Development, Angular & Java Springboot

Interview was for React + Kotlin SpringBoot Developer
Applied via Instahyre, Recruiter reached out was already in Notice period

Appeared 4 rounds (DSA + Java/React + HM + HR)

DSA Round

Interviewer was very friendly, took the time to establish good environment and make me very comfortable.

  • Tell me about yourself, what work you've done, why did you do a masters
  • Told will not ask any superficial DSA questions will only ask questions related to DSA we do in our day to day work to understand my approach and problem solving (proceeded to ask superficial DSA questions regardless)
  • Q1) 55. Jump Game, told about the question in high level. was supposed to come up with a solution myself & establish test cases + edge cases myself. Solved it completely
  • Q2) 22. Generate Parentheses, initial explaination of question was not enough. Had to ask lot of counter questions. Explained the approach and implemented it, had a small bug in recursive base case & was getting more results than expected (also got all the expected results). Due to less time remaining remaining interviewer told they understood my approach and maybe post interview I can have a look at the bug in my own time.
  • Had a small discussion related to the job, day to day work & walmart post 2 DSA rounds.
  • Feedback - Strong hire
  • Tips for others, walmart mostly asks questions from previously repeated questions.

Java & React Round

The interviewer joined late & seemed not very interested in taking the interview, I disliked this round.

  • Q1) Introduce yourself, what work have you done so far, tell me about the product you work at. [Worked at new product, still under development]
  • Q2) Have you worked on java & react [Yes].
  • Q3) Have you worked with authorization in your application, what are the authorization methods [told about JWT, Session, OAuth]
  • Q4) How do you handle local & global Exception in your application, write code to catch such exception. [Talked about Controller throwing exception, Controller Advice, Exception Handler, Custom Exceptions]
  • Q5) Follow up question on custom exceptions [RuntimeException vs Exception] how to always ensure that you always return a standard error code & message for an excpetion. like 123=User not authenticated exception. [Talked about creating custom exception with a property error code via inheritence like strategy pattern & using a hashmap to always map error codes to specific errors. Interviewer said yes this can be one correct way, another way springboot provides some context holder (ExceptionContext? i forgot name, please comment if you know) & springboot will always map an exception to its correct error code].
  • Q6) Which cloud technologies have you used & services [aws services mentioned, lambda discussed, competitors like azure & BTP]
  • Q7) what are the benfits of cloud
  • Q8) How do you scale an application [vertical & horizontal discussion]
  • Q9) If a service has 4 instances, how do you figure out which instance a request should go to [discussed about load balancing, layer 4 vs layer 7]
  • Q10) load balancing algorithms you know [told 4-5 basic algorithms, didnt remember all due to anxiety, answer was in the back of my head]
  • Q11) How do you scale a database [discussed about sharding, replication, partitions, read heavy / write heavy dbs]
  • Q12) explain sharding, how is it different from application horizontal scaling
  • Q13) Question about different environments in code, how do you manage different configurations [Spring @Profile, application-dev.properties etc]
  • Q14) Which design patterns do you know [listed 8-9 design patterns, common ones like builder, strategy, Factory etc.]
  • Q15) Follow up question you say you dont use singleton but you use springboot how is that possible? [told i dont use singleton much, what i meant was i don't write singleton classes myself. had to clarify that's because spring provides beans which are by default singleton but can be made proto, request etc.]
  • Q16) Write code for builder pattern [told i usually do this via lombok, interviewer said assume you have all dependencies], wrote the code.
  • Q17) Get call vs Put call, how do you do a get call [fetch/axios]
  • Q18) Which hooks do you know in react [mentioned state, effect, context]
  • Q19) write use state example with use case, [created a counter button]
  • Q20) Do you know about UseContext, what does it do [talked about DOM reference, fumbled a little]
  • Q21) State managements libraries you know, what are their purpose [redux & recoil]
  • Q22) What are the components in redux [listed a few like actions, reducers, selectors. couldn't tell all. Was recently doing angular so told a little about ngrx & effects]
  • Q23) How do you optimize frontend [talked about defer loading, lazy imports, lazy loading, pagination, bundling etc.]
  • Q24) write pagination URL [GET /testPagination?skip=100&limit=10]
  • Q25) what changes you need to do for pagination at frontend [cursor based / limit based in query params and keeping page state]
  • Q26) changes for pagination in backend [send skip / limit to the database, partially filled page handling etc]
  • Q27) what if user sends skip value very large like 1 million. how to handle [have a default max at backend, or return an error response page size requested too large]
  • Interview done, asked if i had any questions & Discussed about technologies used at walmart
  • Got feedback doing good, strong in java but weak in react.

HM Round

  • Q1) What do you do in your team [E2E software development, development, design, test etc]
  • Q2) Tell me about the product
  • Q3) In which part of this product your work, what is your day to day responsibility
  • Q4) Talked about agile model
  • Q5) How many people in the team
  • Q6) What is the general development process in your product i.e. from story to definition of done
  • Q7) What if you miss the deadline in a sprint / spillover
  • Q8) How do you manage spillover and communicate it with the team
  • Q9) What is the design process of a backlog [architect usually does it]
  • Q10) How do you manage new story coming for development from outside team [outside india]
  • Q11) How do you take feedback, have you ever recieved negative feedback
  • Q12) If you're starting a new product, how will you decide it's techstack. what parameters you will choose
  • Q13) What is 3 most important things for you in a new team
  • HM did give little hint that spillover not okay & best try to match the deadline. Also said US timezone calls i.e. late working hours
  • Interview over, then she asked what questions I had, discussed about walmart work, about this new product under development
  • Discussed about genai
  • Feedback - no feedback to give, said you're doing good. keep doing what you're doing

HR Round

  • How Are you doing
  • How were the interviews
  • feedback about interviewers
  • By when can i join walmart, Since I was an immidiate candidate HR said they will fastforward the process
  • discussed by when can i expect the OL
  • discussed about the $$
  • asked HR about walmart moving towards 5day WFO from end of year [hr said no, pretty sure she lied lol?]
  • said will get back by the end of week with OL

next day i recieved a rejection email, asked for reason HR said debriefing result between interviewers and HM. they will not be proceeding with my candidacy (after giving HR round & discussing numbers lol)

pretty sure they found a cheaper candidate or some other reason.

Overall had a very bad interview experience with walmart (except first interview). I can see why people say it has become more like SBC and culture has become bad. there was no coordination bw HR and interviewers. sometimes they didnt had my resume, sometime my interview was scheduled instead of some other person.

I would think 3 times before joining walmart ever / giving their interviews again.

Interview Questions (50)

Q1
Tell me about yourself & academic background
Behavioral

Interviewer asked me to tell about myself, what work I've done, and why I pursued a masters degree.

Q2
Jump Game
Data Structures & AlgorithmsMedium

Given an array of non-negative integers nums, I am initially positioned at the first index, and each element in the array represents my maximum jump length at that position. I was asked to determine if I can reach the last index, come up with a solution, and establish test cases and edge cases.

Q3
Generate Parentheses
Data Structures & AlgorithmsMedium

Given n pairs of parentheses, I was asked to write a function to generate all combinations of well-formed parentheses. The initial explanation was not enough; I had to ask many counter questions.

Q4
Introduce yourself and describe current product
Behavioral

Interviewer asked me to introduce myself, describe the work I have done so far, and talk about the product I currently work at.

Q5
Experience with Java & React
Other

Interviewer asked if I had worked on Java and React.

Q6
Authorization Methods
System Design

Have I worked with authorization in my application, and what are the authorization methods?

Q7
Exception Handling in Java/Spring Boot
Other

How do I handle local & global exceptions in my application, and write code to catch such exceptions?

Q8
Custom Exceptions and Standard Error Codes
Other

Follow-up question on custom exceptions (RuntimeException vs Exception): how to always ensure that I return a standard error code & message for an exception, like 123=User not authenticated exception?

Q9
Cloud Technologies and Services
System Design

Which cloud technologies and services have I used?

Q10
Benefits of Cloud Computing
System Design

What are the benefits of cloud computing?

Q11
Application Scaling
System Design

How do I scale an application?

Q12
Load Balancing a Service with Multiple Instances
System Design

If a service has 4 instances, how do I figure out which instance a request should go to?

Q13
Load Balancing Algorithms
System Design

What load balancing algorithms do I know?

Q14
Database Scaling
System Design

How do I scale a database?

Q15
Sharding vs. Application Horizontal Scaling
System Design

Explain sharding, and how is it different from application horizontal scaling?

Q16
Managing Configurations in Different Environments
Other

Question about different environments in code, how do I manage different configurations?

Q17
Software Design Patterns
Other

Which design patterns do I know?

Q18
Singleton Pattern and Spring Boot Beans
Other

Follow-up question: 'You say you don't use singleton, but you use Spring Boot. How is that possible?'

Q19
Implement Builder Pattern
Other

Write code for the Builder pattern. The interviewer said to assume all dependencies, implying I should write it without Lombok.

Q20
HTTP GET vs PUT and performing a GET call
Other

Explain the difference between a GET call vs a PUT call, and how do I perform a GET call?

Q21
React Hooks
Other

Which hooks do I know in React?

Q22
React useState Example
Other

Write a useState example with a use case.

Q23
React useContext
Other

Do I know about useContext, and what does it do?

Q24
Frontend State Management Libraries
Other

What state management libraries do I know, and what are their purposes?

Q25
Redux Components
Other

What are the components in Redux?

Q26
Frontend Optimization Techniques
System Design

How do I optimize the frontend?

Q27
Pagination URL Example
Other

Write a pagination URL.

Q28
Frontend Changes for Pagination
Other

What changes do I need to do for pagination at the frontend?

Q29
Backend Changes for Pagination
Other

What changes do I need to do for pagination in the backend?

Q30
Handling Large Skip Values in Pagination
System Design

What if a user sends a very large skip value like 1 million? How to handle this?

Q31
Team Responsibilities
Behavioral

What do I do in my team?

Q32
Describe current product
Behavioral

Tell me about the product.

Q33
Specific Role and Day-to-Day Responsibilities within Product
Behavioral

In which part of this product do I work, and what is my day-to-day responsibility?

Q34
Agile Model Discussion
Behavioral

The interviewer talked about the agile model.

Q35
Team Size
Behavioral

How many people are in the team?

Q36
Development Process (Story to Definition of Done)
Behavioral

What is the general development process in my product, i.e., from story to definition of done?

Q37
Handling Missed Deadlines / Spillover
Behavioral

What if I miss the deadline in a sprint / spillover?

Q38
Managing and Communicating Spillover
Behavioral

How do I manage spillover and communicate it with the team?

Q39
Backlog Design Process
Behavioral

What is the design process of a backlog?

Q40
Managing External Story Requests
Behavioral

How do I manage new stories coming for development from outside the team (e.g., outside India)?

Q41
Receiving and Acting on Feedback
Behavioral

How do I take feedback, and have I ever received negative feedback?

Q42
Choosing Tech Stack for a New Product
System Design

If I'm starting a new product, how will I decide its tech stack, and what parameters will I choose?

Q43
Top 3 Important Things in a New Team
Behavioral

What are the 3 most important things for me in a new team?

Q44
General Check-in
Behavioral

How are you doing?

Q45
Feedback on Interview Process
Behavioral

How were the interviews?

Q46
Feedback about Interviewers
Behavioral

Provide feedback about the interviewers.

Q47
Joining Date Availability
Behavioral

By when can I join Walmart? Since I was an immediate candidate, HR said they would fast-forward the process.

Q48
Offer Letter Expectation
Behavioral

Discussion about when I can expect the offer letter.

Q49
Salary Discussion
Behavioral

Discussion about compensation (the $$).

Q50
Walmart WFO Policy
Behavioral

I asked HR about Walmart moving towards 5-day Work From Office (WFO) from the end of the year.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!