Faster and better experience!
i
Sigmoid
Filter interviews by
I applied via Walk-in and was interviewed in Dec 2024. There were 5 interview rounds.
1 question from DSA,
Find no of ways to climb the stairs.
Java collections, Java 8 features and few Spring based aptitude questions
I applied via Walk-in and was interviewed in Oct 2024. There were 2 interview rounds.
Round one was an online coding test where there were 5 sections :
1 - dsa - medium
2 - Java - Easy
3 - OOP - Easy
4 - Git - Easy
Bean annotation is used in Spring Boot on class or method to indicate that a method produces a bean to be managed by the Spring container.
Bean annotation is used on methods within a class to indicate that the method produces a bean to be managed by the Spring container.
It can also be used at the class level to indicate that the class itself is a Spring bean.
For example, @Bean annotation can be used on a method that cre...
Protected access modifier restricts interface method access to only derived or implemented classes.
Use 'protected' access modifier to restrict access to only derived or implemented classes
Protected members are accessible within the same package or by subclasses
Example: 'protected void methodName() {}' in an interface
Microservices interact with each other through APIs, messaging, or events.
Microservices communicate with each other through APIs, which can be synchronous or asynchronous.
Messaging systems like RabbitMQ or Kafka can be used for communication between microservices.
Events can be used for loosely coupled communication between microservices.
Service discovery mechanisms like Eureka or Consul help microservices locate and co...
To detect the best day to buy and sell stock in an integer array representing stock prices and days in O(N).
Iterate through the array and keep track of the minimum price seen so far.
Calculate the profit by subtracting the current price from the minimum price.
Update the maximum profit and best buy/sell days accordingly.
Return the best buy and sell days to maximize profit.
Find the next greatest number for each integer in an array in O(N) time complexity.
Iterate through the array from right to left
Use a stack to keep track of potential next greatest numbers
Pop elements from the stack that are less than the current element and update their next greatest number to the current element
Push the current element onto the stack
Repeat until all elements have a next greatest number
I applied via Referral and was interviewed in Dec 2024. There were 2 interview rounds.
Sigmoid interview questions for popular designations
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
SCD stands for Slowly Changing Dimension in Data Warehousing.
SCD is a technique used in data warehousing to track changes to dimension data over time.
There are different types of SCDs - Type 1, Type 2, and Type 3.
Type 1 SCD overwrites old data with new data, Type 2 creates new records for changes, and Type 3 maintains both old and new values in separate columns.
Example: In a customer dimension table, if a customer chan...
inferschema in pyspark is used to automatically infer the schema of a file when reading it.
inferschema is a parameter in pyspark that can be set to true when reading a file to automatically infer the schema based on the data
It is useful when the schema of the file is not known beforehand
Example: df = spark.read.csv('file.csv', header=True, inferSchema=True)
Rank assigns unique ranks to each distinct value, while dense rank assigns ranks without gaps.
Rank function assigns unique ranks to each distinct value in a result set.
Dense rank function assigns ranks to rows in a result set without any gaps between the ranks.
Rank function may skip ranks if there are ties in values, while dense rank will not skip ranks.
Optimizing techniques in Spark involve partitioning, caching, and tuning resources for efficient data processing.
Use partitioning to distribute data evenly across nodes for parallel processing
Cache frequently accessed data in memory to avoid recomputation
Tune resources such as memory allocation and parallelism settings for optimal performance
Repartition is used to increase the number of partitions in a DataFrame, while coalesce is used to decrease the number of partitions.
Repartition involves shuffling data across the network, which can be expensive in terms of performance and resources.
Coalesce is a more efficient operation as it minimizes data movement by only merging existing partitions.
Repartition is typically used when there is a need for more paralle...
Normalization in databases is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization is used to eliminate redundant data and ensure data integrity.
It involves breaking down a table into smaller tables and defining relationships between them.
There are different normal forms such as 1NF, 2NF, 3NF, and BCNF.
Normalization helps in reducing data redundancy and improving qu...
Transformation involves changing the data structure, while action involves performing a computation on the data.
Transformation changes the data structure without executing any computation
Action performs a computation on the data and triggers the execution
Examples of transformation include map, filter, and reduce in Spark or Pandas
Examples of action include count, collect, and saveAsTextFile in Spark
Get interview-ready with Top Sigmoid Interview Questions
I applied via Naukri.com and was interviewed in Jun 2024. There were 5 interview rounds.
Dropout helps prevent overfitting in neural networks by randomly setting a fraction of input units to zero during training.
Dropout helps in preventing overfitting by reducing the interdependence between neurons
It acts as a regularization technique by randomly setting a fraction of input units to zero during training
Dropout forces the network to learn redundant representations, making it more robust and generalizable
It ...
XGBoost can handle missing values (NaN) by assigning them to a default direction during tree construction.
XGBoost treats NaN values as missing values and learns the best direction to go at each node to handle them
During tree construction, XGBoost assigns NaN values to the default direction based on the training data statistics
XGBoost can handle missing values in both input features and target variables
Utilize feature engineering techniques like one-hot encoding or target encoding to handle datasets with many categories.
Use feature engineering techniques like one-hot encoding to convert categorical variables into numerical values
Consider using target encoding to encode categorical variables based on the target variable
Apply dimensionality reduction techniques like PCA or LDA to reduce the number of features
Use tree-b...
Case study involved creating a churn model with an imbalanced dataset. It contained a lot of missing values in numerical features which were correlated, Also the scaling was highly skewed. Categorical data contained a lot of low frequency categories. They wanted a final model performance on a test dataset on chosen KPIs (I chose F1-score).
I applied via campus placement at National Institute of Technology (NIT), Warangal
1 hour aptitude test
I applied via Job Portal and was interviewed in Nov 2024. There was 1 interview round.
Some python qustions on list, dict, array, string. SQL questions on window function.
Consist of 2 coding questions, multiple choice of around 30 question including, math, code, logic and core concepts.
1 hr of coding test mostly on leetcode platform. level : Hard
I am impressed by the company's innovative products, strong company culture, and opportunities for growth.
Innovative products: I am excited about the cutting-edge technology and solutions the company is developing.
Strong company culture: I have heard great things about the supportive and collaborative work environment at the company.
Opportunities for growth: The company's commitment to employee development and career a...
Top trending discussions
Some of the top questions asked at the Sigmoid interview -
The duration of Sigmoid interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 62 interviews
Interview experience
based on 121 reviews
Rating in categories
6-10 Yrs
Not Disclosed
12-18 Yrs
Not Disclosed
15-22 Yrs
Not Disclosed
Software Development Engineer II
84
salaries
| ₹14 L/yr - ₹24.5 L/yr |
Data Scientist
49
salaries
| ₹10.5 L/yr - ₹22.5 L/yr |
Data Engineer
45
salaries
| ₹8.5 L/yr - ₹25 L/yr |
Senior Data Scientist
43
salaries
| ₹17 L/yr - ₹28 L/yr |
Software Development Engineer
36
salaries
| ₹13.2 L/yr - ₹20.4 L/yr |
Fractal Analytics
Mu Sigma
Tiger Analytics
LatentView Analytics