Walmart Global Tech India | SDE III | Chennai | August 2021 [offer]
Anonymous User
4593

Status: 3 YOE
Position: Software Engineer at ServiceNow Hyderabad and from Tier 3 college
Date: January, 2021

Total 5 rounds of interview

Round 1 :- (Low level design Round)

Screening to check if we are eligible for next level interviews
-> One question related to Low level design we need to design a Calendar application

Requirements:

  1. User API to create, update, or cancel their events. Create/Update operation should be successful only in case of no conflicts of resources.
  2. Given a user, provide an API to fetch list of event/meetings for the given date range.
  3. Given a Meeting ID, provide an API to give details of invitees with their responses i.e., ACCEPT, DECLINE etc.
  4. For a given set of users [U1, U2,....Un] identify available time slots.
  5. Provide an Admin API which can book an Event/Meeting even in case of conflicting schedule
  6. API to find available rooms in specific building at particular time-slot

Expectations

  1. Code should a demo able, either by using a main driver program or test cases.
  2. Create the sample data yourself. you can put it into a file, test case or main driver program itself.
  3. Avoid writing monolithic code.
  4. Code should be readable, modular, testable, extensible with proper naming conventions. It should be easy to add/remove functionality without rewriting entire codebase.
  5. Code should handle edge cases properly and fail gracefully.
  6. Don't use any external data store, all the data should be loaded in application itself.
  7. Don't spend lot of time in parsing the input.

Round 2 :- (Java + DSA Round)

Started with Java questions first 30 minutes
-> What is Composition how it is used
-> What is Inheritance and its uses and differences with Association and some practical questions
-> What is Spring Boot
-> Design patterns discussion Builder, Singleton, Factory
-> Current application deployment architecture
-> How to scale application

Now moved to DSA next 30 minutes
-> Next greater element I
-> Add one to number

Round 3 :- (DSA Round)

Total 3 DSA questions in this round
-> Find Median from Data Stream
-> Minimum Number of Taps to Open to Water a Garden
-> Diagonal traversal of matrix in zigzag fashion

Round 4 :- (Javascript + DSA Round)

Questions on Angular and javascript
-> DSA question : Split array into chunks of given size
-> Closures, Currying, Hoisting code snippets and explanation
-> Write a function which runs for both sum(a,b,c..) , sum(a)(b)(c)..
-> call(), bind(), apply() differences when to use what
-> Angular standard questions

Round 5 :- (HM Round)

-> Managerial questions
-> Discussion about low level design of POS application

Compensation Details :
https://leetcode.com/discuss/compensation/1478208/Walmart-or-SDE-3-(IN3)-or-Chennai

Comments (3)