Filter interviews by
I applied via Company Website and was interviewed in Jan 2023. There were 3 interview rounds.
Inderstry skill knowledge level test and growth checking for the return test
I applied via Walk-in
Basic aptitude and technical round their
I am a data science enthusiast with a background in statistics and machine learning.
Background in statistics and machine learning
Passionate about data science
Experience with Python and R programming languages
I applied via Walk-in and was interviewed in Sep 2023. There were 4 interview rounds.
Basic electrical question
First Solar interview questions for popular designations
I applied via Walk-in and was interviewed in Apr 2023. There were 2 interview rounds.
I appeared for an interview in Jul 2023.
I applied via Company Website and was interviewed in Oct 2022. There were 2 interview rounds.
I applied via Company Website and was interviewed in Oct 2022. There were 3 interview rounds.
I applied via Approached by Company and was interviewed in Apr 2022. There were 4 interview rounds.
SQL joins are used to combine data from two or more tables based on a related column between them.
INNER JOIN: returns only the matching rows from both tables
LEFT JOIN: returns all rows from the left table and matching rows from the right table
RIGHT JOIN: returns all rows from the right table and matching rows from the left table
FULL OUTER JOIN: returns all rows from both tables, with NULL values in the columns where th...
Normal distribution is a bell-shaped curve that represents the probability distribution of a set of data. Standard deviation measures the spread of the data around the mean.
Normal distribution is symmetrical around the mean.
68% of the data falls within one standard deviation of the mean.
95% of the data falls within two standard deviations of the mean.
99.7% of the data falls within three standard deviations of the mean.
...
Outliers can be detected using statistical methods and treated by either removing them or replacing them with a more appropriate value.
Use box plots, scatter plots, or histograms to visually identify outliers
Calculate the z-score or interquartile range (IQR) to identify outliers statistically
Remove outliers if they are due to data entry errors or measurement errors
Replace outliers with a more appropriate value if they ...
Multicollinearity can be dealt with by using techniques like PCA, VIF, and dropping one of the correlated variables.
Perform Principal Component Analysis (PCA) to reduce the number of variables
Calculate Variance Inflation Factor (VIF) to identify highly correlated variables
Drop one of the correlated variables to avoid redundancy
Use regularization techniques like Ridge or Lasso regression
Collect more data to increase the
Designing a dashboard involves identifying key metrics, selecting appropriate visualizations, and organizing the layout.
Identify the purpose and audience of the dashboard
Select key metrics and KPIs to display
Choose appropriate visualizations for each metric
Organize the layout to be intuitive and easy to navigate
Consider color schemes and font choices for readability
Test and iterate on the design based on user feedback
Regularly monitor data sources and update pipeline accordingly.
Set up alerts to notify when changes occur in data sources
Regularly check data sources for changes
Update pipeline code to handle changes in data sources
Test pipeline thoroughly after making changes
Document changes made to pipeline for future reference
Solar cells convert sunlight into electricity through the photovoltaic effect.
Solar cells are made of semiconductor materials such as silicon.
When sunlight hits the solar cell, it excites electrons in the semiconductor material.
The excited electrons are then captured by an electric field within the cell, creating a flow of electricity.
Solar cells can be used to power homes, businesses, and even satellites in space.
PN junction is a boundary between p-type and n-type semiconductor materials used in electronic devices.
PN junction is formed by doping one side of a semiconductor crystal with impurities that create an excess of electrons (n-type) or holes (p-type).
When the two sides are brought together, the excess electrons and holes diffuse across the junction and recombine, creating a depletion region with no mobile charge carriers...
SPC stands for Statistical Process Control. Spec limit is the upper and lower limit of a product's specification. Control limit is the upper and lower limit of a process's performance.
SPC is a method of monitoring and controlling a process to ensure it is within the desired range of performance.
Spec limit is the range of acceptable values for a product's characteristics, determined by customer requirements or industry ...
I appeared for an interview before Dec 2020.
Round duration - 60 Minutes
Round difficulty - Medium
This was a Data Structures and Algorithms round with preety good questions . I was expected to come up with an efficient approach and code it as well .
Your house is located at the origin (0,0) of a 2-D plane. There are N
neighbors living at different points on the plane. Your goal is to visit exactly K
neighb...
Find the K closest points to the origin in a 2-D plane using Euclidean Distance.
Calculate the Euclidean Distance of each point from the origin
Sort the points based on their distances
Return the first K points as the closest neighbors
Given a sorted array of 'N' integers, your task is to generate the power set for this array. Each subset of this power set should be individually sorted.
A power set of a set 'ARR' i...
Generate the power set of a sorted array of integers with individually sorted subsets.
Use recursion to generate all possible subsets by including or excluding each element in the array.
Sort each subset before adding it to the power set.
Handle base cases for empty array and single element array.
Ensure the subsets are unique by using a set data structure.
Time complexity can be exponential due to the nature of generating
Round duration - 50 Minutes
Round difficulty - Hard
This was also a DSA round where I was asked to code only one of the questions but I eventually ended up coding both as I had some spare time and explained my approches very smoothly to the interviewer . This round went preety well .
Convert a string representing a Roman numeral into its integer equivalent and return the result.
Roman numerals are represented by seven different symbol...
Convert a Roman numeral string to its integer equivalent.
Create a mapping of Roman numeral symbols to their integer values.
Iterate through the input string and add the corresponding integer values.
Handle cases where subtraction is needed (e.g., IV = 4, IX = 9).
You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to find and return a list of all pairs of elements where each sum of a pair equals 'S'.
Find pairs of elements in an array that sum up to a given value, sorted in a specific order.
Iterate through the array and for each element, check if the complement (S - current element) exists in a hash set.
If the complement exists, add the pair to the result list.
Sort the result list based on the criteria mentioned in the question.
Return the sorted list of pairs.
Round duration - 50 Minutes
Round difficulty - Medium
This was also a DSA round with 2 questions . One was implementation heavy and the other was related to recursion and so I handled it carefully so that my code does not run into TLE or Segmentation Fault.
You are provided with a string expression
consisting of characters '+', '-', '*', '/', '(', ')' and digits '0' to '9', representing an arithmetic express...
Evaluate arithmetic expressions in infix notation with given operators and precedence rules.
Parse the infix expression to postfix using a stack.
Evaluate the postfix expression using a stack.
Handle operator precedence and parentheses while evaluating.
Ensure no division by zero cases and operands fit in 32-bit integer.
You are given a sorted integer array ARR
of size N
. Your task is to remove the duplicates in such a way that each element appears only once. The outpu...
Remove duplicates from a sorted array in-place with O(1) extra memory.
Use two pointers - one for iterating through the array and another for placing unique elements.
Compare current element with next element to identify duplicates and skip them.
Update array in-place by moving unique elements to the front.
Return the length of the array after removal of duplicates.
Round duration - 50 Minutes
Round difficulty - Medium
This was a typical System Design round where I was asked about the various features of Facebook and what sort of data structures and algorithms are used in implementing them .
Facebook stores likes and dislikes using a combination of databases and algorithms.
Likes and dislikes are stored in databases such as MySQL or Cassandra.
Algorithms are used to analyze user behavior and recommend content based on likes and dislikes.
User interactions with posts, pages, and ads are tracked to determine likes and dislikes.
Likes and dislikes may also be used to personalize the user's feed and target ads mor
Facebook implements graph search using a graph database to efficiently search for connections between users and their interests.
Facebook uses a graph database to store connections between users, pages, groups, etc.
The graph search algorithm traverses the graph to find relevant connections based on user queries.
It takes into account factors like user relationships, interests, and interactions to provide personalized sea
Round duration - 50 Minutes
Round difficulty - Medium
This was a preety intense round as I was grilled more on my System Design concepts but eventually I was able to asnwers all the questions with some help from the interviewer.
Hadoop is a framework for distributed storage and processing of large data sets.
Hadoop is used for storing and processing big data across a distributed network of computers.
It is based on the MapReduce programming model, which allows for parallel processing of data.
Hadoop consists of HDFS for storage and YARN for resource management.
It is used for tasks like data warehousing, log processing, recommendation systems, and...
Facebook Chat works by using a combination of websockets, long polling, and push technology to deliver real-time messaging.
Facebook Chat uses websockets for real-time communication between the client and server.
Long polling is used to check for new messages when websockets are not supported.
Push technology is used to notify users of new messages even when the chat window is not open.
Messages are stored in a database an...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
based on 14 interviews
Interview experience
based on 86 reviews
Rating in categories
Maintenance Technician
28
salaries
| ₹2.2 L/yr - ₹4.4 L/yr |
Manufacturing Engineer
22
salaries
| ₹2.4 L/yr - ₹9.5 L/yr |
Manufacturing Technician
10
salaries
| ₹2 L/yr - ₹3.4 L/yr |
Manufacturing Engineering Technician
8
salaries
| ₹3 L/yr - ₹3.7 L/yr |
Technician
8
salaries
| ₹2.4 L/yr - ₹5.6 L/yr |
Udaan
BigBasket
Swiggy
Lenskart