I applied through an employee referral. The process took 4 weeks. I interviewed at Tesco Bengaluru (New Delhi) in May 2020
Interview
Interview process consists of three rounds.
1. Coding
2. System Design
3. Leadership
Coding round will be fairly simple, Questions was similar to leetcode easy/medium. Only 1 question was asked with multiple follow-up.
I was asked to design typeahead system. I have explained everything in detail, however interviewer was wanted to hear, what he has in his mind.
Behavioural questions were based on resume and past experiences.
After interview, I have tried to contact recruiter multiple times, but she didn't respond.
After 4 weeks, got a callback for SDE2 role, which I declined.
I applied through a recruiter. I interviewed at Tesco Bengaluru (Bengaluru)
Interview
Coding round - merge interval problem. I came up with O(nlogn) solution, but they were expecting O(n) solution.
Design round - Design a coupon management solution. I have made api and draw some components but they were expecting me to collect non functional requirements.
I applied online. The process took 2 weeks. I interviewed at Tesco Bengaluru (Bengaluru) in Jul 2023
Interview
Interviews were organised in communicated well before time. There were three rounds: Coding, System design and leadership connect. The interview process took almost 2 weeks. The HR representative was good to deal with.
I applied through a recruiter. The process took 5 days. I interviewed at Tesco Bengaluru (Bengaluru) in Jun 2020
Interview
Round 1:
1. Standard DS & Algo with an SDE 3, if you can solve a few questions on leetcode, it will be a piece of cake.
Was asked to implement the given requirement and explain all possible edge cases beforehand.
Post successful implementation, I was asked to write test cases covering major flows.
Questions on time and space complexity and improving performance.
This is a rather lengthy round at least 1.5 hours
2. System Design round with Head of Engineering.
I was asked to design StackOverflow with focus on User Registration, Posting Questions and Answers and Comments on either.
Designed all the APIs with mock JSON request and response objects.
Schema design and relation between different entities.
High Level Design Diagram and then added various layers like caching and loadblancers at appropriate places
Discussed about SQL and NoSql DB choices and various caching methods along with different types of out-of-the-box caching solutions. I used Redis.
Discussed sharding and replication strategies and their implications on throughput and latency.
Fairly standard stuff which is common in any system design interview.
3. Leadership round with one more Head of Engineering
Discussed my 11 years of software journey...when I graduated..why I left jobs...
The interviewer seemed biased towards people who stay at the same company for a very long time..just an observation
What is my weakness and why I'd want to join Tesco
I feel thi round should be the first round, it can save a lot of time for their own engineering team... for me it was a fun practice session.
I was also happy to see when companies try to ensure that they hire good leaders not just programmers. +1 to Tesco for that.
All the interviewers seemed very nice and learned and I was very happy with the interactions.
Interview questions [1]
Question 1
Extract strings of input length, from a text stream with some cases around this requirement.
Design StackOverflow.
Who are you? Why are you? Why Tesco? etc etc