i
Tiger
Analytics
Work with us
Filter interviews by
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...
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...
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...
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.
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;
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...
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)
I applied via Naukri.com and was interviewed in Dec 2024. There were 3 interview rounds.
5 coading questions were asked in it
I applied via Naukri.com and was interviewed in Jan 2023. There were 3 interview rounds.
Few MCQ's and along with couple of SQL scenario questions
Spark, python related questions
I applied via Naukri.com and was interviewed before May 2023. There were 2 interview rounds.
2sql 2 python questions were to be coded
I applied via Naukri.com and was interviewed in Jun 2021. There were 4 interview rounds.
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 ...
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...
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...
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.
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;
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.
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...
I applied via LinkedIn and was interviewed in Sep 2021. There were 4 interview rounds.
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
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.
I applied via Naukri.com and was interviewed in Sep 2021. There were 3 interview rounds.
Top trending discussions
I applied via Naukri.com and was interviewed in Feb 2020. There were 4 interview rounds.
I applied via Naukri.com and was interviewed before May 2021. There was 1 interview round.
Some of the top questions asked at the Tiger Analytics Senior Software Engineer interview -
based on 4 interview experiences
Difficulty level
Duration
based on 56 reviews
Rating in categories
Data Engineer
651
salaries
| ₹13 L/yr - ₹25 L/yr |
Senior Analyst
605
salaries
| ₹10 L/yr - ₹17 L/yr |
Data Scientist
599
salaries
| ₹12.6 L/yr - ₹23 L/yr |
Senior Software Engineer
500
salaries
| ₹9.4 L/yr - ₹18 L/yr |
Data Analyst
280
salaries
| ₹9.4 L/yr - ₹17.6 L/yr |
DXC Technology
Optum Global Solutions
Virtusa Consulting Services
CGI Group