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

Programmer Analyst

Tiger Analytics
upvote
share-icon
4 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: Data Structures, Algorithms, Linear Algebra related Implementations in Python, Data Science Concepts, Probability, Statistics
Tip
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
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
Asked in companies
AppleOYOAdobe

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.

For Example : ARR = [4,2,1,5] the count array corresponding to the given array is :-.

The Number of elements smaller than 4 on its right side is 2.
The Number of elements smaller than 2 on its right side is 1.
The Number of elements smaller than 1 on its right side is 0.
The Number of elements smaller than 5 on its right side is 0.
Hence the count array is [2,1,0,0]
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

Try solving now
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
Asked in companies
AppleMicrosoftNagarro Software

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.

Try solving now

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

Skill covered: Programming

What is 3 + 2 * 4 based on operator precedence?

Choose another skill to practice
Similar interview experiences
Machine learning engineer
3 rounds | 6 problems
Interviewed by Tiger Analytics
1782 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
4750 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
1757 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
1293 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Programmer Analyst
3 rounds | 3 problems
Interviewed by Cognizant
872 views
0 comments
0 upvotes
company logo
Programmer Analyst
3 rounds | 4 problems
Interviewed by Cognizant
745 views
0 comments
0 upvotes
company logo
Programmer Analyst
2 rounds | 3 problems
Interviewed by Cognizant
674 views
0 comments
0 upvotes