Open In App

Tiger Analytics Interview Experience for Senior Analyst (Off-Campus)

Last Updated : 28 Jan, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Think globally, and impact millions. That’s the driving force behind Tiger Analytics, a data-driven powerhouse leading the AI and analytics consulting world. Tiger Analytics tackles challenges that resonate across the globe, shaping the lives of millions through innovative data-driven solutions. More than just a company, Tiger Analytics fosters a culture of expertise and respect, where collaboration remains supreme. With headquarters in Silicon Valley and delivery centres scattered across the globe, including India’s bustling hubs of Chennai, Hyderabad and Bangalore.

Recently, I have been through the interview experience of Tiger Analytics and would like to share my whole interview experience. Each round was an elimination round for the interview process.

In total there are 5 rounds:

  1. Resume Shortlist/Telephonic Round
  2. Technical Round 1
  3. Technical Round 2
  4. Problem-Solving
  5. HR Round

Round 1 (Telephonic Round):

I received a call from HR and she asked me some basic questions like Tell me about yourself, my roles and responsibilities in the current project, why I’m looking for a job change and how much salary do you expect.

After a few mins, she called me again and told me that my resume had been shortlisted for further rounds.

So let’s jump into the interview process.

Round 2 (Technical Round)

This was a pure technical round. The interviewer asked about multiple approaches to one coding problem. It was more like a discussion and the interviewer wanted to judge my thinking process and communication skills.

Then he asked me about my current project roles and responsibilities, then he jumped into microservice architecture since my current project was based on microservice architecture.

  • How does microservice architecture promote CI-CD deployment ?
  • What is the purpose of the API gateway?
  • Authentication and Authorization access in microservices
  • Difference between monolithic and microservices
  • Difference between relational and non-relational database
  • How will you scale the database?

He asked me the coding question related to 3Sum. I gave a brute force approach where a method is used to generate all possible triplets and compare the sum of every triplet with the given value.

However, the interviewer was not happy with O(n3) time complexity and then asked me to optimize the code. Then I solved the same question using a pointer approach with O(n2) time complexity.

Round 3 (Technical Round)

This was again a pure technical round. The interviewer started with the basic ReactJS questions like closure, hoisting, useMemo, useContext, hooks, custom hooks, redux-saga, map, filter, reduce, promises, synchronous, async, await etc.

Then he asked me to share the screen and we jumped into the live environment. The problem statement was very easy and simple. I had to fetch the data from an API and display it on the page.

I easily solved the problem and then he asked some some questions related to promise and useEffect. I was able to answer all the questions.

Then he asked one coding question which I solved in Python. The problem statement was related to finding the frequency of duplicate items with slight modifications. I gave a brute force approach and later solved it using an optimised approach.

Then he asked me a few questions related to SQL like joins and keys. He asked me to solve the two SQL queries. I was able to solve the first query which was related to finding the second highest salary from the table and the second query was related to self-join.

Round 4 (Problem Solving)

Asked project-related questions and approached to few case study questions. He asked me one coding question related to the best time to buy and sell to maximize profit. I started with the brute force approach and solved the question in O(n2) time complexity.

However, the interviewer was not satisfied with my approach and asked me to further improve. Then I solved the same question in O(N) time and O(1) space complexity.

In the case study round, he asked me to design a billing system with all the necessary tables. Then he asked me some cross questions like how joins will work in our tables, how to store bank-related information securely in the DB etc.

Round 5 (HR Round)

Typical HR questions were asked, namely strengths, weaknesses, values, why Tiger, etc. Also asked a few questions from my Resume.

All the rounds were eliminatory. After all the interview rounds (held on the same day), I was selected.

Preparation Strategy

I would suggest practising sufficient DSA problems and joining some full-stack development courses. This was all I did! Additionally, if you have some prior knowledge in Machine Learning/Cloud Computing/Monitoring, it would be an advantage in cracking senior roles.

Fortunately, I got selected. I hope you too are!


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads