Premium Employer

i

This company page is being actively managed by Tiger Analytics Team. If you also belong to the team, you can get access from here

Tiger Analytics Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Tiger Analytics Senior Software Engineer Interview Questions and Answers

Updated 11 Jan 2025

7 Interview questions

A Senior Software Engineer was asked
Q. Write a simple SQL query using GROUP BY and an aggregate function.
Ans. 

Using SQL's GROUP BY and aggregate functions to summarize data effectively.

  • GROUP BY is used to arrange identical data into groups.

  • Aggregate functions like COUNT(), SUM(), AVG(), MAX(), and MIN() summarize data.

  • Example: SELECT department, COUNT(*) FROM employees GROUP BY department; returns the number of employees in each department.

  • You can combine multiple aggregate functions: SELECT department, AVG(salary), MAX(s...

A Senior Software Engineer was asked
Q. Write a SQL query using GROUP BY, ORDER BY DESC, and LIMIT 1 to fetch the highest row of each group in a dataset.
Ans. 

Use SQL GROUP BY and ORDER BY DESC to fetch the highest row of each group in a dataset.

  • Use GROUP BY to aggregate data based on a specific column.

  • Use ORDER BY DESC to sort the results in descending order.

  • Use LIMIT 1 to fetch only the top result from each group.

  • Example: SELECT department, MAX(salary) FROM employees GROUP BY department ORDER BY MAX(salary) DESC LIMIT 1;

  • This query retrieves the department with the hig...

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked
Q. How do you create a table using SQL Alchemy in Flask?
Ans. 

Creating tables in Flask using SQLAlchemy involves defining models and initializing the database.

  • Import necessary modules: from flask import Flask, from flask_sqlalchemy import SQLAlchemy.

  • Initialize Flask app and SQLAlchemy: app = Flask(__name__), db = SQLAlchemy(app).

  • Define a model class: class User(db.Model):, with attributes like id, name, email.

  • Use db.create_all() to create tables based on defined models.

  • Examp...

A Senior Software Engineer was asked
Q. Write a function to count the number of times each letter occurs in a sentence and then find the letter with the maximum occurrence.
Ans. 

Count letter occurrences in a sentence and identify the maximum occurring letter.

  • Use a dictionary to store letter counts. Example: 'a': 3, 'b': 2.

  • Iterate through each character in the sentence, ignoring spaces and punctuation.

  • Find the maximum count and corresponding letter using the dictionary.

  • Consider case sensitivity: 'A' and 'a' can be counted separately or together.

A Senior Software Engineer was asked
Q. Are you familiar with NumPy and Pandas?
Ans. 

Yes, numpy and pandas are Python libraries used for data analysis and manipulation.

  • NumPy is used for numerical operations on arrays and matrices.

  • Pandas is used for data manipulation and analysis, providing data structures like DataFrame.

  • Both libraries are commonly used in data science and machine learning.

  • Example: import numpy as np; import pandas as pd;

A Senior Software Engineer was asked
Q. What is the difference between a generator and an iterator?
Ans. 

Generator generates values on the fly while iterator iterates over a collection of values.

  • Generator is a function that returns an iterator.

  • Generators use 'yield' keyword to return values one at a time.

  • Iterators are objects that implement the 'next' method to return the next value in a collection.

  • Iterators can be created from arrays, strings, maps, sets, etc.

  • Generators are useful for generating large sequences of v...

Tiger Analytics HR Interview Questions

11 questions and answers

Q. Introduce yourself.
Q. Tell me something about yourself.
Q. Why are you looking for a job change?
A Senior Software Engineer was asked
Q. What is the difference between a List and a Tuple?
Ans. 

List is mutable and Tuple is immutable in Python.

  • List can be modified after creation while Tuple cannot be modified.

  • List uses square brackets [] while Tuple uses parentheses ().

  • List is used for homogenous data while Tuple is used for heterogenous data.

  • List is slower than Tuple in terms of performance.

  • Example of List: [1, 2, 3] and Example of Tuple: (1, 'hello', 3.14)

Are these interview questions helpful?

Tiger Analytics Senior Software Engineer Interview Experiences

8 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Naukri.com and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Questions on java , spring boot , containarisation tools, coding, SOLID principles
Round 2 - Assignment 

5 coading questions were asked in it

Round 3 - HR 

(1 Question)

  • Q1. Manegerial round
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jan 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - One-on-one 

(1 Question)

  • Q1. Spark architecture pyspark coding sql coding
Round 3 - One-on-one 

(1 Question)

  • Q1. Spark architecture sql window functions,aggreate functions pyspark data frame coding

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare sql, python, pyspark dataframe coding, data modelling
Round 1 - Coding Test 

Few MCQ's and along with couple of SQL scenario questions

Round 2 - Technical 

(1 Question)

  • Q1. More of the project experience, skillset acquired and willing to learn or not
Round 3 - One-on-one 

(1 Question)

  • Q1. More of a skillset related and also the attitude
Round 4 - HR 

(1 Question)

  • Q1. Compensation related and also the benefits

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare well, all the best for the interview
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Spark, python related questions

Round 3 - Technical 

(1 Question)

  • Q1. Previous project, scenario based problem to solve
Round 4 - HR 

(1 Question)

  • Q1. Package, preffered location

Interview Preparation Tips

Interview preparation tips for other job seekers - Fundamentals of Spark and sql, previous project architecture and related questions.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before May 2023. There were 2 interview rounds.

Round 1 - Coding Test 

2sql 2 python questions were to be coded

Round 2 - Technical 

(1 Question)

  • Q1. Simple questions regarding bde aws were asked

I applied via Naukri.com and was interviewed in Jun 2021. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(7 Questions)

  • Q1. What is the difference between List and Tuple?
  • Q2. What is __init__ ? Follow up question why is __ (double underscore) used?
  • Q3. A SQL query based on group by and order by DESC LIMIT 1 in order to fetch highest row of a group in a dataset given by panelist.
  • Ans. 

    Use SQL GROUP BY and ORDER BY DESC to fetch the highest row of each group in a dataset.

    • Use GROUP BY to aggregate data based on a specific column.

    • Use ORDER BY DESC to sort the results in descending order.

    • Use LIMIT 1 to fetch only the top result from each group.

    • Example: SELECT department, MAX(salary) FROM employees GROUP BY department ORDER BY MAX(salary) DESC LIMIT 1;

    • This query retrieves the department with the highest ...

  • Answered by AI
  • Q4. A simple query on SQL using group by and aggregate function.
  • Ans. 

    Using SQL's GROUP BY and aggregate functions to summarize data effectively.

    • GROUP BY is used to arrange identical data into groups.

    • Aggregate functions like COUNT(), SUM(), AVG(), MAX(), and MIN() summarize data.

    • Example: SELECT department, COUNT(*) FROM employees GROUP BY department; returns the number of employees in each department.

    • You can combine multiple aggregate functions: SELECT department, AVG(salary), MAX(salary...

  • Answered by AI
  • Q5. Panelist asked about my previous work experience and projects I worked upon earlier and the technologies used.
  • Q6. Question on how do we create table using SQL Alchemy in Flask (since I had used Python Flask in one of my previous projects and had highlighted it pretty well on my resume).
  • Ans. 

    Creating tables in Flask using SQLAlchemy involves defining models and initializing the database.

    • Import necessary modules: from flask import Flask, from flask_sqlalchemy import SQLAlchemy.

    • Initialize Flask app and SQLAlchemy: app = Flask(__name__), db = SQLAlchemy(app).

    • Define a model class: class User(db.Model):, with attributes like id, name, email.

    • Use db.create_all() to create tables based on defined models.

    • Example mo...

  • Answered by AI
  • Q7. How is memory managed in Python?
  • Ans. 

    Python uses automatic memory management through garbage collection.

    • Python uses reference counting to keep track of memory usage.

    • When an object's reference count drops to zero, it is deleted.

    • Python also uses a garbage collector to handle circular references.

    • Memory allocation is handled by the Python memory manager.

    • Python provides tools like the 'gc' module for managing memory usage.

  • Answered by AI
Round 3 - Technical 

(5 Questions)

  • Q1. Question on List operation.
  • Q2. Do you know numpy pandas?
  • Ans. 

    Yes, numpy and pandas are Python libraries used for data analysis and manipulation.

    • NumPy is used for numerical operations on arrays and matrices.

    • Pandas is used for data manipulation and analysis, providing data structures like DataFrame.

    • Both libraries are commonly used in data science and machine learning.

    • Example: import numpy as np; import pandas as pd;

  • Answered by AI
  • Q3. A question to count number of times a letter occurs in a sentence and then also find the maximum occurring letter.
  • Ans. 

    Count letter occurrences in a sentence and identify the maximum occurring letter.

    • Use a dictionary to store letter counts. Example: 'a': 3, 'b': 2.

    • Iterate through each character in the sentence, ignoring spaces and punctuation.

    • Find the maximum count and corresponding letter using the dictionary.

    • Consider case sensitivity: 'A' and 'a' can be counted separately or together.

  • Answered by AI
  • Q4. Difference between generator and iterator?
  • Ans. 

    Generator generates values on the fly while iterator iterates over a collection of values.

    • Generator is a function that returns an iterator.

    • Generators use 'yield' keyword to return values one at a time.

    • Iterators are objects that implement the 'next' method to return the next value in a collection.

    • Iterators can be created from arrays, strings, maps, sets, etc.

    • Generators are useful for generating large sequences of values...

  • Answered by AI
  • Q5. What is the selling point about you why should we consider you over other candidate?
Round 4 - HR 

(2 Questions)

  • Q1. Why are you looking for a change?
  • Q2. What are your salary expectations?

Interview Preparation Tips

Topics to prepare for Tiger Analytics Senior Software Engineer interview:
  • Python
  • SQL
  • Logic Building
  • Numpy
  • Pandas
Interview preparation tips for other job seekers - Be honest about what you know and what you don't. Prepare your resume very well highlighting your best projects and keep good knowledge about them. Search for common interview questions asked for the role you are applying. Practice coding questions over coding platforms whichever you like , if required (depends on the role you are applying for)

Skills evaluated in this interview

I applied via LinkedIn and was interviewed in Sep 2021. There were 4 interview rounds.

Round 1 - Coding Test 

There were 4 sections-
1.Big data-some multiple choice questions
2.Python-2 basic programming questions
3.SQL-4 case questions on SQL queries
4.Pyspark-Basic multiple choice questions

Round 2 - Coding Test 

Same as round 1 but there were no multiple choice questions,it was a subjective paper where they check your thought process and your approach.

Round 3 - Technical 

(1 Question)

  • Q1. Technical interview was based on -Your project discussion -Big data terminologies,Spark framework,working and architecture -Some case study questions and how you could have optimized it. -SQL basic querie...
Round 4 - HR 

(4 Questions)

  • Q1. Share details of your previous job.
  • Q2. Why are you looking for a change?
  • Q3. What are your salary expectations?
  • Q4. Tell me about yourself.

Interview Preparation Tips

Topics to prepare for Tiger Analytics Senior Software Engineer interview:
  • Pyspark
  • Spark
  • Azure data factory
  • SQL
  • Python
  • Big data
Interview preparation tips for other job seekers - Just focus on spark,big data terminologies and architecture,spark architecture,SQL queries,Python basics,Azure data factory terminologies

I applied via Naukri.com and was interviewed in Sep 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. All questions are mainly related to sql,spark, understanding of data structures ,performance tuning,scenario based questions.

Interview Preparation Tips

Interview preparation tips for other job seekers - Nice interview and interview panel as well

Top trending discussions

View All
Interview Hub
6d
a client servicing executive
FeedCard Image
Got a question about Tiger Analytics?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Naukri.com and was interviewed in Feb 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. In first round they asked basic questions related to Object Oriented Programming, MVC, Sql. In the second round they asked questions related to LiNQ, Entity Framework, C#, SQL Server.

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus more on the C# Object Oriented Programming with MVC, SQL Server, Entity Framework, LiNQ. If you have .net Core with MicroServices experience is an extra benefit.

I applied via Naukri.com and was interviewed before May 2021. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Mean stack interview

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare the complete mean stack thoroughly

Tiger Analytics Interview FAQs

How many rounds are there in Tiger Analytics Senior Software Engineer interview?
Tiger Analytics interview process usually has 3-4 rounds. The most common rounds in the Tiger Analytics interview process are Technical, Coding Test and HR.
How to prepare for Tiger Analytics Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Tiger Analytics. The most common topics and skills that interviewers at Tiger Analytics expect are Analytics, Consulting, Silicon, Cloud and Data Warehousing.
What are the top questions asked in Tiger Analytics Senior Software Engineer interview?

Some of the top questions asked at the Tiger Analytics Senior Software Engineer interview -

  1. Question on how do we create table using SQL Alchemy in Flask (since I had used...read more
  2. A SQL query based on group by and order by DESC LIMIT 1 in order to fetch highe...read more
  3. What is the difference between List and Tup...read more
What are the most common questions asked in Tiger Analytics Senior Software Engineer HR round?

The most common HR questions asked in Tiger Analytics Senior Software Engineer interview are -

  1. Why are you looking for a chan...read more
  2. What are your salary expectatio...read more
  3. Tell me about yourse...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.8/5

based on 4 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
Join Tiger Analytics Providing certainty to shape a better tomorrow
Tiger Analytics Senior Software Engineer Salary
based on 500 salaries
₹9.3 L/yr - ₹18 L/yr
20% less than the average Senior Software Engineer Salary in India
View more details

Tiger Analytics Senior Software Engineer Reviews and Ratings

based on 56 reviews

3.7/5

Rating in categories

3.8

Skill development

3.7

Work-life balance

3.8

Salary

3.4

Job security

3.5

Company culture

3.4

Promotions

3.5

Work satisfaction

Explore 56 Reviews and Ratings
Data Engineer
651 salaries
unlock blur

₹13 L/yr - ₹25 L/yr

Senior Analyst
605 salaries
unlock blur

₹10 L/yr - ₹17 L/yr

Data Scientist
599 salaries
unlock blur

₹12.6 L/yr - ₹23 L/yr

Senior Software Engineer
500 salaries
unlock blur

₹9.4 L/yr - ₹18 L/yr

Data Analyst
280 salaries
unlock blur

₹9.4 L/yr - ₹17.6 L/yr

Explore more salaries
Compare Tiger Analytics with

DXC Technology

3.6
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare

CGI Group

4.0
Compare
write
Share an Interview