Lightspeed logo

Lightspeed Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 116 interview experiences · FREE TO READ

3.6 Rounds average
Average Typical difficulty
79.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Lightspeed.

Showing 3 of 116
Lightspeed logo
Lightspeed

Senior Software Engineer

Engineering · nearly a year ago

Senior Difficult Neutral experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding System Design Behavioral

So, the process kicked off with a quick screening, then a technical interview focusing on system design. After that, there was another round where we went deeper into technical stuff and did some code review. The HR team communicated really well, and the interviewers were professional and to the point. They really drilled down on Python basics, concurrency, messaging systems like Kafka and RabbitMQ, transactions, and system design in general. They expected a high level of technical understanding, especially with things like Python's context managers, decorators, and concurrency tools. In the last interview, we got into super detailed discussions about Python's inner workings and lower-level concepts. They actually ended the interview early because I couldn't explain context managers well enough, saying that a Senior role needs strong Python fundamentals. I liked that the interviewers were super knowledgeable and the questions felt relevant to backend work, plus I got clear feedback. What could be better is that it felt a bit harsh; ending the interview over one fundamental concept instead of looking at the whole picture of system design and backend experience. It would be more balanced to consider seniority aspects like architecture and problem-solving alongside the core language knowledge.

Confirmed questions8 questions
  • What are decorators and how are they used?
  • Can you explain concurrency, including the GIL and the differences between threading and multiprocessing?
  • Tell me about transactions and atomic operations.
Lightspeed logo
Lightspeed

Software Developer

Engineering · nearly a year ago

Mid Average Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Behavioral Technical

The interview process began with an initial HR screening call, followed by a meeting with the hiring manager. Unfortunately, the hiring manager was late and seemed unprepared. They didn't ask much about my resume or my iOS experience, limiting my ability to showcase my skills. A significant portion of the interview consisted of repetitive situational questions, with the manager rephrasing the same question multiple times even after I'd answered it. It felt like they didn't have enough content to fill the entire hour, as the interview wrapped up with me asking questions after only about 30 minutes. My impression was that iOS development isn't a priority at this company, which seems consistent with their app reviews. I've been through many interviews, but this one was frustrating enough to prompt a review.

Confirmed questions2 questions
  • Could you describe what constitutes a good CI/CD pipeline?
  • In what ways are you currently utilizing AI in your work?
Lightspeed logo
Lightspeed

Software Developer

Engineering · a year ago

Entry Difficult Positive experience Accept offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding

The interview process was straightforward and well-organized, consisting of four stages: Initial screening Interview with the hiring manager A 2-hour technical interview (covering both tech stack questions and a live coding session) Final interview with a senior product manager I had a great experience with each interviewer — everyone was warm, professional, and easy to talk to. The whole process felt more like a conversation rather than an interrogation, which really helped reduce the usual interview nerves. Overall, the process gave me a strong impression of the company's culture and team dynamics.

Confirmed questions2 questions
  • React technical questions
  • React coding problem

Lightspeed Software Engineer Interview Questions

Quoted word for word from Lightspeed interview reports.

What is the return value of the Array#every method when it is passed an empty array?

Read reports

Given a list of letters, can you check if all of them can be used to recreate a specific word?

Read reports

What is the count of children for a B-tree node when indexing a parquet file?

Read reports

Using Java 8 lambdas, how would you parse album details from a list of strings to identify the top-ranking songs?

Read reports

What are the pros and cons of using float, double, or decimal data types in a database, and what distinguishes them?

Read report

How would you count unique elements in a set of 8 billion records while using minimal memory?

Read report

What are the various ways to implement micro-frontends, and what are their pros and cons?

Read report

How would you approach creating a 'favorite items' list for users who are not logged in?

Read report

What strategies can be employed to address website slowness without resorting to language or architectural changes?

Read report

Formats, difficulty and experience

Across all 116 Lightspeed interview reports.

Interview formats

Technical 34.3%
Behavioral 33.3%
Coding 21.2%
System Design 8.8%
Presentation 1.3%

Interview difficulty

Easy 16.4%
Average 70.7%
Difficult 12.9%

Candidate experience

Positive 79.3%
Negative 13.8%
Neutral 6.9%