i
Tiger
Analytics
Work with us
Filter interviews by
Calculate the volume of intersection between two equal-radius cylinders intersecting perpendicularly.
Identify the radius (r) of the cylinders.
Use the formula for the volume of intersection: V = 8/3 * r^3.
This formula applies when the cylinders are of equal radius and intersect at right angles.
Example: For r = 2, V = 8/3 * (2^3) = 8/3 * 8 = 64/3 ≈ 21.33 cubic units.
Imputation of missing values should be done after splitting to prevent data leakage.
Impute after splitting to maintain the integrity of the test set.
Example: If using mean imputation, calculate mean on training data only.
Pre-splitting imputation can lead to overfitting as the model sees test data.
Use techniques like KNN or regression for imputation post-split.
Lists are flexible and can hold mixed data types; arrays are fixed-type and more efficient for numerical data.
Lists can contain elements of different data types: ['apple', 3, 4.5, True]
Arrays require elements to be of the same type: array('i', [1, 2, 3]) for integers.
Lists are part of Python's built-in data types, while arrays require importing the 'array' module.
Lists are more flexible and easier to use for gener...
SQL coding questions assess your ability to manipulate and query databases effectively.
Understand basic SQL commands: SELECT, INSERT, UPDATE, DELETE.
Practice JOIN operations: INNER JOIN, LEFT JOIN, RIGHT JOIN.
Learn to use aggregate functions: COUNT(), SUM(), AVG().
Familiarize yourself with WHERE clause for filtering data.
Explore GROUP BY and ORDER BY for organizing query results.
The graphs show a steady increase in sales over the past year.
Sales have been consistently rising month over month.
There was a significant spike in sales during the holiday season.
The overall trend is positive and indicates growth in the business.
This problem involves manipulating dictionaries in Python to achieve a specific goal.
Use dict methods like .get() to safely access values.
Example: my_dict.get('key', default_value) returns default_value if 'key' is not found.
Iterate through a dictionary using for loops: for key, value in my_dict.items():.
Example: for k, v in my_dict.items(): print(k, v) prints all key-value pairs.
Use dictionary comprehensions for ...
Binary search on answer type is a technique to efficiently find a solution within a defined range by narrowing down possibilities.
Binary search operates on a sorted array or range of values.
It repeatedly divides the search interval in half, checking the middle element.
If the middle element is the target, the search is complete.
If the target is less than the middle element, search the left half; otherwise, search t...
SQL joins combine rows from two or more tables based on related columns, essential for data retrieval.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT JOIN: Returns all records from the left table and matched records from the right. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;
RIGHT JOIN: Returns all records from the right table and m...
Discussing expected and current salary for negotiation purposes.
Be honest about your current salary and provide a realistic expectation for your desired salary.
Highlight your skills and experience that justify your desired salary.
Be open to negotiation and willing to discuss other benefits besides salary.
Research industry standards and salary ranges for similar positions to support your negotiation.
Focus on the va...
Design a data model for a customer relationship management system
Identify entities such as customers, products, orders, and sales representatives
Establish relationships between entities (e.g. a customer can place multiple orders)
Define attributes for each entity (e.g. customer name, product price)
Consider normalization to reduce redundancy and improve data integrity
I applied via Campus Placement and was interviewed in Dec 2024. There were 4 interview rounds.
Two coding questions related to matrices and heaps.
Relocation for a data analyst role involves considering job opportunities, personal circumstances, and potential benefits.
Evaluate job opportunities in the new location, such as tech hubs like San Francisco or New York.
Consider the cost of living differences; for example, moving from a small town to a major city may increase expenses.
Assess personal circumstances, such as family commitments or housing availability.
Rese...
I appeared for an interview in Dec 2024.
I appeared for an interview in Oct 2024.
SQL joins combine rows from two or more tables based on related columns, essential for data retrieval.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT JOIN: Returns all records from the left table and matched records from the right. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;
RIGHT JOIN: Returns all records from the right table and matche...
Designing an ADF pipeline for data processing
Identify data sources and destinations
Define data transformations and processing steps
Consider scheduling and monitoring requirements
Utilize ADF activities like Copy Data, Data Flow, and Databricks
Implement error handling and logging mechanisms
Discussing expected and current salary for negotiation purposes.
Be honest about your current salary and provide a realistic expectation for your desired salary.
Highlight your skills and experience that justify your desired salary.
Be open to negotiation and willing to discuss other benefits besides salary.
Research industry standards and salary ranges for similar positions to support your negotiation.
Focus on the value y...
I am open to relocation and remote work until the office in Pune reopens, ensuring flexibility and productivity.
Relocation shows commitment to the role and company.
Remote work allows for immediate contribution without geographical constraints.
I have experience working remotely, maintaining productivity through tools like Slack and Zoom.
Relocating to Pune would enable collaboration with the team once the office opens.
I applied via Naukri.com and was interviewed in Sep 2024. There were 4 interview rounds.
Developed a data analysis project to optimize marketing strategies for a retail company.
Utilized customer segmentation techniques to identify target demographics
Analyzed sales data to determine the most effective marketing channels
Implemented A/B testing to measure the impact of different marketing campaigns
The architecture diagram of the project showcases the overall structure and components of the system.
The architecture diagram typically includes components like servers, databases, APIs, and client applications.
It shows how these components interact with each other and the flow of data within the system.
Commonly used tools for creating architecture diagrams include Microsoft Visio, Lucidchart, and draw.io.
I have worked on various machine learning projects, including predictive modeling and natural language processing applications.
Developed a predictive model for customer churn using Python and scikit-learn, achieving an accuracy of over 85%.
Implemented a sentiment analysis tool for social media data using NLP techniques, which helped in understanding customer feedback.
Created a recommendation system for an e-commerce pl...
Some questions related to the File Handling, NLP Pipeline, Model Deployments
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 Oct 2024. There was 1 interview round.
I am a DevOps Engineer with 5 years of experience in automating, optimizing, and monitoring software development processes.
5 years of experience in DevOps
Proficient in automating software development processes
Skilled in optimizing and monitoring systems
Strong knowledge of CI/CD pipelines
Experience with tools like Jenkins, Docker, Kubernetes
A CI/CD Pipeline code for a 3 tier application
Use a version control system like Git to store the application code
Set up a CI tool like Jenkins to automate the build process
Define stages in the pipeline for building, testing, and deploying each tier of the application
Leverage tools like Docker for containerization and Kubernetes for orchestration
Implement automated testing at each stage to ensure code quality and reliab...
NSG stands for Network Security Group and is used to control inbound and outbound traffic to Azure resources. ASG stands for Availability Set Group and is used to ensure high availability of virtual machines.
NSG controls traffic by setting rules for inbound and outbound traffic based on source and destination IP addresses, ports, and protocols.
ASG groups virtual machines together to ensure high availability by distribu...
I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.
Basic python questions on pandas,numpy, and basic SQL questions on windows function like lag
Handling dynamic web elements in Selenium requires strategies like explicit waits and unique locators.
Use Explicit Waits: Implement WebDriverWait to wait for elements to become visible or clickable.
Example: WebDriverWait(driver, 10).until(ExpectedConditions.visibilityOfElementLocated(By.id('dynamicElement')));
Utilize Unique Locators: Identify elements using unique attributes like ID, class, or custom attributes.
Example...
SQL query for joining tables to retrieve data from multiple related tables.
Use JOIN keyword to combine rows from two or more tables based on a related column between them.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;
Java program showcasing OOPs concepts like inheritance, encapsulation, polymorphism, and abstraction.
Create classes representing different entities with properties and methods
Use inheritance to create a parent-child class relationship
Demonstrate encapsulation by setting private variables and using getter and setter methods
Show polymorphism by overriding methods in child classes
Implement abstraction by creating abstract...
Xpath is a query language used to locate elements on a web page based on their attributes and structure.
Identify unique attributes of the element you want to locate
Use the '//' operator to search for elements anywhere in the document
Use the '[@attribute='value']' syntax to specify the attribute and value you are looking for
Combine multiple conditions using 'and' or 'or' operators
Use functions like 'contains()', 'starts...
I applied via Approached by Company and was interviewed in Oct 2024. There were 2 interview rounds.
It was difficult and was on hackerrank
Iterate through the list and compare each element to find the largest number.
Iterate through the list using a loop
Compare each element with a variable storing the current largest number
Update the variable if a larger number is found
Top trending discussions
Some of the top questions asked at the Tiger Analytics interview -
The duration of Tiger Analytics interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 195 interview experiences
Difficulty level
Duration
based on 829 reviews
Rating in categories
Data Engineer
735
salaries
| ₹13.2 L/yr - ₹25 L/yr |
Senior Analyst
610
salaries
| ₹10 L/yr - ₹17.1 L/yr |
Data Scientist
595
salaries
| ₹12.5 L/yr - ₹23 L/yr |
Senior Software Engineer
515
salaries
| ₹9.2 L/yr - ₹18 L/yr |
Senior Data Engineer
267
salaries
| ₹22 L/yr - ₹37 L/yr |
DXC Technology
Optum Global Solutions
Virtusa Consulting Services
CGI Group