Tiger Analytics interview experience Real time questions & tips from candidates to crack your interview

# Programmer Analyst

Tiger Analytics
4 rounds | 6 Coding problems

## Interview preparation journey

Preparation
Duration: 2 months
Topics: Data Structures, Algorithms, Linear Algebra related Implementations in Python, Data Science Concepts, Probability, Statistics
Tip

Tip 1 : Be proficient in Python, be able to implement Matrix related Questions ( dot product, determinant, etc)
Tip 2 : Revise properly about the Probability distribution functions, Conditional Probability-based questions.
Tip 3 : In-depth understanding of ML Algorithms is needed. Should be proficient with the projects.

Application process
Where: Other
Eligibility: Above 1 years of experience
Resume tip

Tip 1 : Be confident about each skill and project you mentioned in the resume.
Tip 2 : Try to make a 1 page resume.

## Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date6 Mar 2022
Coding problem1

In this round, 12 MCQ questions were given based on Data Science ( Confusion Matrix related calculations, Entropy, Probability, and Statistics). Each Question carried 10 marks. (Total - 120)

There were 2 coding questions ( Language Limitation - Python)
Medium Question - ( 40 pts)
Hard Question(60 pts)

### 1. Count of Smaller Elements

Hard
45m average time
55% success
0/120

#### Given an array of size 'N' return the count array such that COUNT[i] equals the number of element which are smaller than ARR[ i ] on its the right side.

View more
Problem approach

This is a range query problem. If you are good at Segment Trees, you can easily solve it.
I have used 3 functions.
i)  Build Segment tree
ii)  Update function
iii) Get Function

02
Round
Medium
Face to Face
Duration60 minutes
Interview date9 Mar 2022
Coding problem2

It was a Face to Face Interview Round where I have been asked questions on Python, Data Science Concepts, and Conditional probability.

### 1. Probability Question

There are a total of 100 coins. 99 fair coins and 1 unfair coin. What is the probability that in 10 flips all will be head given it is a fair coin?

Problem approach

Tip 1 : Think about Bayes' Theorem to solve the question.
Tip 2 : Frame the problem statement in terms of the Bayes Theorem equation and find out each probability term.

### 2. Probability Question

If a month is of 31 days, what is the probability of getting 5 Sundays in that month?

Problem approach

Tip 1 : Try to find the Logic. There are 4 weekdays so total of 28 days. So, the remaining combinations are of 3 days.
(Sat, Sun,Mon)
(Sun, Mon,Tue)
(Mon,Tue,Wed)
(Tue,Wed,Thr)
(Wed,Thr,Fri)
(Thrs,Fri,Sat)
(Fri,Sat,Sun)

So, 3/7 is the ans.

03
Round
Medium
Face to Face
Duration60 minutes
Interview date11 Mar 2022
Coding problem2

This round was also based on Probability and Statistics questions and Python Coding.

### 1. Check if a number is a Power of 3 or not

Easy
15m average time
85% success
0/40

#### Given an integer 'N', you need to determine whether the given integer is a power of 3 or not.

Problem approach

Solution 1 : I have used a simple loop firstly to check if a number is a power of 3 or not.
Solution 2 : I have used Log base 3 using the math library to find the answer.

### 2. Probability Question

In an interval of 10 minutes, the chances of seeing at least one plane are 15%. In the next 30 minutes, what is the probability of seeing at least one plane?

Problem approach

Tip 1: Think about Binomial Distribution to solve the question.
P(seeing a plane) = 0.15
P(seeing not a plane) = 0.75

So, n = 3 ( as it is 30 minutes)
Ans = At least one plane means finding P(0) = (0.75)**3

04
Round
Easy
HR Round
Duration30 minutes
Interview date11 Mar 2022
Coding problem1

In this round, I have been asked Why you want to switch, general Compensation discussions.

### 1. Basic HR Question

Why are you looking for a job change?

Problem approach

Tip : For an experienced professional seeking a change, this is a common question. The easiest method to respond to this question is to state that you are leaving your current work in order to advance your career. Make sure you don't criticize or speak poorly about the company where you now work.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

What is the return type of a method that doesn't return any value?

Start a Discussion
Similar interview experiences
Product Engineer
4 rounds | 4 problems
2843 views
Product Engineer
8 rounds | 14 problems
1504 views
Product Developer
3 rounds | 9 problems
1022 views
Machine learning engineer
3 rounds | 6 problems
Interviewed by Tiger Analytics
1403 views
Companies with similar interview experiences
Programmer Analyst
3 rounds | 3 problems
Interviewed by Cognizant
488 views