Walmart | SDE 3- IN3 | India | Waiting for Result

walmart logo
walmart
SDE 3India2.2 yearsOngoing
July 5, 202227 reads

Summary

I recently interviewed for an SDE 3 position at Walmart in India. The process included a DSA round and a Java programming round. I have successfully cleared the first two rounds and am now preparing for the final hiring manager interview.

Full Experience

I graduated in 2020 with a Computer Science Engineering degree from a Tier-2 college. I have 1.7 years of experience at a service-based MNC, complemented by a 6-month internship at a startup.

I applied for the SDE 3 role through Instahyre, and received a call from the recruiter the very next day, possibly because I am currently serving my notice period.

Round 1: Data Structures and Algorithms

This round focused on DSA, and I was given two problems:

  1. Sort Colors
  2. Number of Islands

Round 2: Java Programming

The second round was a comprehensive Java programming interview, covering a wide array of topics:

  • OOPS Concepts
  • Java 8 Concepts, specifically Lambda Functions, Functional Interfaces, and Predicates
  • Collections Framework
  • Designing an Immutable Class
  • Difference between String and StringBuilder
  • SOLID Principles
  • General Design Principles
  • A code walkthrough for Streams Interfaces
  • The Diamond Problem in Interfaces with Default Methods
  • Multithreading

I completed the second round today and initially awaited an update. I have since been informed that I cleared the first two rounds and have a call scheduled for the Hiring Manager (final) round. I will update the outcome once it's available.

Interview Questions (12)

Q1
Sort Colors
Data Structures & AlgorithmsMedium

Given an array nums with n objects colored red, white, or blue, sort them in-place so that objects of the same color are adjacent, with the colors in the order red, white, and blue. We will use the integers 0, 1, and 2 to represent the color red, white, and blue, respectively.

Q2
Number of Islands
Data Structures & AlgorithmsMedium

Given an m x n 2D binary grid grid which represents a map of '1's (land) and '0's (water), return the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. You may assume all four edges of the grid are all surrounded by water.

Q3
OOPS Concepts
Other

Discuss core Object-Oriented Programming (OOPs) concepts such as Encapsulation, Inheritance, Polymorphism, and Abstraction.

Q4
Java 8 Features
Other

Explain and provide examples for Java 8 features like Lambda Functions, Functional Interfaces, and Predicates.

Q5
Java Collections Framework
Other

Describe the Java Collections Framework, including common interfaces (e.g., List, Set, Map) and their implementations.

Q6
Immutable Class Design
Other

How do you design an immutable class in Java? Explain the principles and provide a code example.

Q7
String vs StringBuilder
Other

What are the key differences between String and StringBuilder in Java? When would you choose one over the other?

Q8
SOLID Principles
Other

Explain the five SOLID principles of object-oriented design and provide examples for each principle.

Q9
Software Design Principles
Other

Discuss general software design principles you adhere to when developing applications.

Q10
Java Streams Interface Walkthrough
Other

Perform a code walkthrough demonstrating the usage of Java Streams and their various interfaces.

Q11
Diamond Problem in Java
Other

Explain the 'Diamond Problem' in Java, particularly concerning interfaces with default methods, and how Java handles it.

Q12
Multithreading in Java
Other

Discuss concepts related to Multithreading in Java, including thread creation, synchronization mechanisms, and common concurrency challenges.

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!