Staff Engineer iOS Role for Walmart

walmart logo
walmart
· Staff Engineer iOS· Bangalore· 8y exp
June 2, 2026 · 1 reads

Summary

I interviewed for a Staff Engineer iOS role at Walmart in Bangalore; the technical deep‑dive covered advanced iOS concepts and design, and I was ultimately rejected.

Full Experience

Hi, I was interviewed with Walmart through a job portal. The HR had an urgent requirement to fill the position and was pushing for the first round to be technical deep dive in iOS.

My Exp: 8 years Current role: Senior Software Engineer (Laid off) Current CTC: 36 LPA Expected CTC: 45 LPA, Walmart was willing to offer more Location: Bangalore

  1. Round One - Technical round
    • How protocols are saved in the memory if they are not conformed by struct or class
    • More questions on protocols
    • Later more questions on Existential container etc.
    • Given an usecase like Walmart, where a product page has product metadata, related items, cart list, reviews, comments etc.
    • How would you design the page in iOS
    • How would you fetch the requirements from other teams like API with backend team
    • How would design the layout using CollectionView
    • The interviewer was expecting GraphQL usage and CompositionLayout in Swift.

Final Verdict: Rejected

Interview Questions (6)

1.

Protocol Memory Storage in Swift

Data Structures & Algorithms

How are protocols saved in memory when they are not conformed to by a struct or class?

2.

Existential Container in Swift

Data Structures & Algorithms

Explain the concept of an existential container in Swift and how it works.

3.

Design iOS Product Page Architecture

System Design

Given a use case like Walmart where a product page has product metadata, related items, cart list, reviews, comments, etc., how would you design the page in iOS?

4.

Fetching Requirements from Backend Teams

System Design

How would you fetch the requirements from other teams, such as the API with the backend team, for an iOS feature?

5.

Design Layout with UICollectionView

System Design

How would you design the layout using UICollectionView for a complex product page?

6.

Integrate GraphQL and Compositional Layout in Swift

System Design

Explain how you would use GraphQL and Swift's compositional layout to build the product page UI.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

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!