i
Tiger
Analytics
Work with us
Filter interviews by
I have extensive experience in data engineering, focusing on ETL processes, data warehousing, and big data technologies.
Developed ETL pipelines using Apache Spark to process large datasets for a retail client, improving data availability by 30%.
Designed and implemented a data warehouse using Amazon Redshift, enabling faster reporting and analytics for business stakeholders.
Worked with cloud technologies like AWS a...
Three prime numbers sum to 100, with a difference of 31 between two of them.
Identify prime numbers less than 100.
The difference of 31 suggests two primes: p1 and p2, where p1 - p2 = 31.
Let p1 = p2 + 31; thus, p1 + p2 + p3 = 100.
Substituting gives (p2 + 31) + p2 + p3 = 100.
This simplifies to 2p2 + p3 = 69.
Check combinations of primes to find valid p2 and p3.
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.
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...
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.
Parallelism involves simultaneous execution of tasks, while multiprocessing refers to using multiple processes to achieve parallelism.
Parallelism is a broader concept that includes any form of simultaneous execution.
Multiprocessing specifically refers to using multiple processes to run tasks concurrently.
Example of parallelism: A team of chefs preparing different dishes at the same time.
Example of multiprocessing:...
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 ...
Indexing in SQL is a technique to improve the performance of queries by creating a data structure that allows for faster retrieval of data.
Indexes are created on columns in a database table to speed up the retrieval of data.
They work similar to the index in a book, allowing the database to quickly find the rows that match a certain value.
Indexes can be created using single or multiple columns.
Examples: CREATE INDE...
Projects are structured efforts aimed at achieving specific goals within defined timelines and resources.
Projects have a clear objective, such as launching a new product or implementing a software system.
They are temporary endeavors with a defined start and end date, like a marketing campaign lasting three months.
Projects require careful planning and resource allocation, such as budgeting for a construction projec...
I appeared for an interview in Jan 2025, where I was asked the following questions.
Jira is a project management tool used for tracking issues, bugs, and project progress in software development.
Create a project: Start by setting up a new project in Jira to manage your tasks and issues.
Create issues: Use the 'Create' button to log bugs, tasks, or user stories with detailed descriptions.
Assign issues: Assign issues to team members to clarify responsibilities and track progress.
Use workflows: Familiariz...
I applied via Campus Placement and was interviewed in Dec 2024. There were 4 interview rounds.
Two coding questions related to matrices and heaps.
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 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...
What people are saying about Tiger Analytics
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 193 interview experiences
Difficulty level
Duration
based on 787 reviews
Rating in categories
Data Engineer
613
salaries
| ₹7.9 L/yr - ₹30 L/yr |
Senior Analyst
590
salaries
| ₹8 L/yr - ₹19.2 L/yr |
Data Scientist
582
salaries
| ₹8.4 L/yr - ₹26.5 L/yr |
Senior Software Engineer
475
salaries
| ₹10.2 L/yr - ₹18.4 L/yr |
Senior Data Engineer
253
salaries
| ₹14 L/yr - ₹37 L/yr |
DXC Technology
Sutherland Global Services
Optum Global Solutions
Virtusa Consulting Services