Tip 1 : Companies focuses on TDD (Test driven development). Study that.
Tip 2 : HM interview is extensive. Practice behavioral questions
Tip 3 : System design interview focuses on scalability and reliability, DB choice etc
Tip 1 : Have explanation of projects mentioned in resume.
Tip 2 : Be comfortable in technologies mentioned in resume
Medium level coding questions were asked. Time and space complexity, structure, and quality of code were judged.




In the above binary tree, only node { 4, 5, 6 } is visible from the bottom right only node ‘1’ and node ‘3’ are hidden behind node ‘6’.
node ‘2’ is hidden behind node ‘5’.
Tip 1 : Practice for most asked questions in previous interviews



A subarray is a contiguous block of elements that can be formed by deleting some (possibly zero) elements from the beginning or the end of the original array.
If the given array is [1, 2, 3, 4, 5], then [2, 3, 4], [1, 2], [5] are some subarrays while [1, 3], [2, 3, 5] are not.
If there are multiple subarrays with minimum length, find one which appears earlier in the array (i.e. subarray that starts with lower index).
If there is no such subarray, print an empty line.
Tip 1 : Practice for most asked questions in previous interviews
System design question was given. Discussion around tradeoffs, choices, and scalability.
Design a coupon/offers system - Customers must be intimated of new offers, offers must have an expiry date, and can be used by a customer only a certain no. of times.
Tip 1: Ask clarifying questions
Tip 2 : Have a good structure and approach to solving the problem
Tip 3 : Discuss your decisions and the rationale behind them
Questions mostly about motivation to work at Tesco, past challenges faced, dealings with difficult situations

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?