
Lightricks Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 52 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Lightricks.
Software Developer
It started with an online Python quiz, then a long home assignment on image processing. After that, the face-to-face part, which was pretty awful. We were in a room with 50 other students, listening to a 'propaganda speech' about the company. Then they split us into groups, and we just waited. The whole day felt wasted, and they only picked 2 out of 200 people. It felt like they were exploiting the current junior market. The actual interviews were easy enough: a basic LeetCode question, then a review of the home assignment. I didn't get an offer. Honestly, I did badly on the LeetCode question after sitting there for an hour, stressed out.
- Tell me about your exercise and your understanding of kernels and convolutions, pretty basic image processing concepts.
Software Engineer
Started with a recruiter call for a quick intro. Then had a technical Zoom interview with two people where I was asked one technical question with sub-questions, focusing on coding without strict syntax checks. After that, I got a take-home assignment due in a week. This was followed by an in-person interview at their office to go over the assignment. This part included introducing myself, talking about my past experience and projects, and then diving into the assignment with some related technical questions. Later, I met with the team manager for an interview about the role, which also included a technical question and coding, again without a syntax focus. They're super fast with feedback, usually responding within a day or two after each step. The whole thing took about five weeks.
- Can you implement an algorithm to find the nth Fibonacci number, given n, without using recursion?
Software Engineer
The interview process at Lightricks wasn't very clear or fair. I first did a take-home task where I had to design a web crawler. After that, I had a technical interview with some senior engineers and researchers, which went well. Then, HR told me I had one more round with the lead, and they said it would be a background discussion. But when I did the interview, it turned out to be another technical round focused on the same take-home task. It felt strange to have more technical rounds added after I thought I had passed the main stages. It's discouraging when the process isn't clear, especially after putting in the effort.
- Can you design a web crawler and explain how you would save the output to a file?
Lightricks Software Engineer Interview Questions
Quoted word for word from Lightricks interview reports.
“What would be the outcome of executing this recursive function? def func(): return func()”
Read reports →“Implement the fib function to sum k numbers instead of the usual 2.”
Read reports →“Given a matrix and coordinates, if the value at that coordinate is 0, change it to 1 and also change the values of its neighboring cells.”
Read reports →“Can you implement an algorithm to find the nth Fibonacci number, given n, without using recursion?”
Read reports →“Write a code that returns the sum of the n and n+1 numbers of the Fibonacci sequence (ex: n=4 the result is 3+5=8)”
Read report →“Could you write an algorithm to find the k-th Fibonacci number?”
Read report →“Can you implement a function that takes two integers, n and k, and returns the n-th element of a K-fibonacci sequence?”
Read report →“Could you provide the code for a function that returns the n-th Fibonacci number?”
Read report →“Can you create a generic function that takes an array of integers and a function, and then applies that function to the array?”
Read report →Formats, difficulty and experience
Across all 52 Lightricks interview reports.