Nordstrom

Software Engineer

Software EngineerSoftware Engineer IIMedium

The Software Engineer II interview at Nordstrom is designed to assess a candidate's technical proficiency, problem-solving abilities, and cultural fit within the company. It typically involves multiple rounds, including technical assessments, behavioral interviews, and a final discussion with a hiring manager.

Rounds

4

Timeline

~14 days

Experience

2 - 5 yrs

Salary Range

US$95000 - US$130000

Total Duration

180 min


Overall Evaluation Criteria

Technical Skills

Problem-solving skills
Algorithmic thinking
Data structures knowledge
Coding proficiency
System design capabilities
Communication skills
Teamwork and collaboration
Adaptability and learning agility
Cultural alignment with Nordstrom values

Behavioral and Cultural Fit

Behavioral competencies
Past experiences and achievements
Motivation and career goals
Fit with Nordstrom's culture

Preparation Tips

1Review fundamental data structures and algorithms.
2Practice coding problems on platforms like LeetCode or HackerRank.
3Understand Nordstrom's business, values, and recent news.
4Prepare examples for common behavioral questions using the STAR method.
5Brush up on system design principles if applicable to the role.
6Be ready to discuss your resume and past projects in detail.

Study Plan

1

Data Structures and Algorithms

Weeks 1-2: Data Structures & Algorithms fundamentals. Practice coding.

Weeks 1-2: Focus on core data structures (arrays, linked lists, trees, graphs, hash maps) and algorithms (sorting, searching, dynamic programming, recursion). Practice implementing these in your preferred language. Review Big O notation for time and space complexity.

2

System Design

Week 3: System Design concepts. Scalability, databases, caching.

Week 3: Concentrate on system design concepts. Study topics like scalability, availability, databases (SQL vs. NoSQL), caching, load balancing, and API design. Work through common system design interview questions.

3

Behavioral Preparation

Week 4: Behavioral questions preparation. STAR method. Nordstrom values.

Week 4: Prepare for behavioral questions. Reflect on your past experiences and identify examples that demonstrate key competencies such as teamwork, problem-solving, leadership, and handling challenges. Use the STAR method (Situation, Task, Action, Result) to structure your answers. Research Nordstrom's values and mission.


Commonly Asked Questions

Write a function to reverse a linked list.
Given an array of integers, find the two numbers that add up to a specific target.
Design a URL shortening service.
Tell me about a time you disagreed with a team member and how you resolved it.
How would you optimize the performance of a web application?
What are your strengths and weaknesses?
Describe a challenging technical problem you faced and how you solved it.

Location-Based Differences

Seattle, WA

Interview Focus

Understanding of local market trends and customer base.Adaptability to regional work culture and practices.

Common Questions

Describe a time you had to deal with a difficult stakeholder.

How do you handle conflicting priorities?

Tell me about a project you are particularly proud of and why.

Tips

Research Nordstrom's presence and initiatives in the specific region.
Be prepared to discuss how your skills align with the local team's needs.

San Francisco, CA

Interview Focus

Proficiency in specific technologies relevant to the local tech ecosystem.Experience with large-scale e-commerce platforms.

Common Questions

How do you approach debugging complex issues in a distributed system?

Describe your experience with cloud platforms like AWS or Azure.

Walk me through a system design problem you've solved.

Tips

Highlight experience with technologies commonly used in the Bay Area tech scene.
Be ready to discuss scalability and performance optimization strategies.

Process Timeline

1
Technical Coding Round45m
2
System Design Round60m
3
Behavioral and Cultural Fit Round45m
4
Hiring Manager Round30m

Interview Rounds

4-step process with detailed breakdown for each round

1

Technical Coding Round

Coding challenge focusing on data structures and algorithms.

Technical ScreeningMedium
45 minSoftware Engineer / Technical Screener

This initial technical screening round focuses on assessing your foundational programming skills. You will be asked to solve one or two coding problems, typically involving data structures and algorithms. The interviewer will evaluate your ability to write clean, efficient, and correct code, as well as your approach to problem-solving and your communication of your thought process.

What Interviewers Look For

Logical thinkingAbility to translate requirements into codeUnderstanding of fundamental algorithms and data structures

Evaluation Criteria

Correctness of the solution
Efficiency of the solution (time and space complexity)
Code quality and readability
Problem-solving approach

Questions Asked

Given a binary tree, find its inorder traversal.

Data StructuresTreesRecursion

Implement a function to find the kth smallest element in an unsorted array.

AlgorithmsSortingQuickselect

Preparation Tips

1Practice coding on a whiteboard or shared editor.
2Clearly explain your approach before coding.
3Test your code with edge cases.
4Be prepared to discuss time and space complexity.

Common Reasons for Rejection

Inability to articulate thought process clearly.
Incorrect or inefficient algorithmic solutions.
Poor coding practices (e.g., unreadable code, lack of error handling).
2

System Design Round

Design a scalable system. Focus on architecture and trade-offs.

System DesignHard
60 minSenior Software Engineer / Architect

This round evaluates your ability to design scalable and robust software systems. You will be presented with a high-level problem and asked to design a system to solve it. This involves discussing components, data models, APIs, trade-offs, and potential bottlenecks. The focus is on your architectural thinking and ability to handle complexity.

What Interviewers Look For

Ability to design complex systemsUnderstanding of distributed systems conceptsKnowledge of various architectural patternsAbility to make reasoned design decisions

Evaluation Criteria

Scalability of the design
Availability and reliability
Performance considerations
Trade-off analysis
Clarity of the design

Questions Asked

Design a system like Instagram.

System DesignScalabilityDatabasesAPIs

Design a rate limiter.

System DesignAlgorithmsDistributed Systems

Preparation Tips

1Study common system design patterns.
2Understand concepts like load balancing, caching, databases, and microservices.
3Practice designing familiar systems (e.g., Twitter feed, URL shortener).
4Be prepared to justify your design choices.

Common Reasons for Rejection

Lack of understanding of system design principles.
Inability to handle scale and performance considerations.
Poor trade-off analysis.
Not considering failure scenarios.
3

Behavioral and Cultural Fit Round

Assess past experiences, teamwork, and cultural fit.

Behavioral InterviewMedium
45 minHiring Manager / Senior Team Member

This round focuses on your past experiences, behavioral competencies, and how well you align with Nordstrom's culture and values. You'll be asked questions about your career, how you handle specific situations, and your motivations. Using the STAR method (Situation, Task, Action, Result) is highly recommended for structuring your answers.

What Interviewers Look For

Evidence of collaboration and teamworkProblem-solving approach in real-world scenariosAdaptability and resilienceAlignment with Nordstrom's core values

Evaluation Criteria

Behavioral competencies (teamwork, leadership, problem-solving)
Past experiences and achievements
Cultural fit with Nordstrom
Motivation and career aspirations

Questions Asked

Tell me about a time you failed and what you learned from it.

BehavioralLearningResilience

Describe a situation where you had to work with a difficult team member.

BehavioralTeamworkConflict Resolution

Why are you interested in Nordstrom?

MotivationCompany Fit

Preparation Tips

1Prepare specific examples using the STAR method.
2Research Nordstrom's mission, vision, and values.
3Be ready to discuss your career goals and why you're interested in Nordstrom.
4Be positive and enthusiastic.

Common Reasons for Rejection

Lack of self-awareness.
Inability to provide specific examples.
Poor communication of past experiences.
Not aligning with Nordstrom's values.
Negative attitude towards past employers or colleagues.
4

Hiring Manager Round

Final discussion with the hiring manager about fit and expectations.

Hiring Manager DiscussionEasy
30 minHiring Manager

This is typically the final round where you meet with the hiring manager. It's an opportunity to discuss your fit for the team, your career aspirations, and for you to ask any remaining questions about the role, team, or company. The hiring manager will assess your overall suitability and alignment with the team's goals.

What Interviewers Look For

Enthusiasm for the role and companyClarity on career aspirationsProfessionalism and engagementFit within the team dynamics

Evaluation Criteria

Mutual understanding of the role and expectations
Candidate's interest and enthusiasm
Alignment on compensation and benefits
Opportunity for candidate to ask questions

Questions Asked

What are your salary expectations?

CompensationExpectations

Do you have any questions for me?

EngagementCuriosity

What are your long-term career goals?

Career GoalsMotivation

Preparation Tips

1Prepare thoughtful questions about the team, projects, and culture.
2Reiterate your interest and key qualifications.
3Discuss your career goals and how this role fits into them.
4Be prepared to discuss salary expectations if prompted.

Common Reasons for Rejection

Lack of alignment on expectations.
Unrealistic salary expectations.
Poor communication regarding role responsibilities.
Not asking clarifying questions.

Commonly Asked DSA Questions

Frequently asked coding questions at Nordstrom

View all