Filter interviews by
I applied via Naukri.com and was interviewed in Jan 2024. There were 3 interview rounds.
Monkey patching is a technique in Python to modify or extend the behavior of existing classes or modules at runtime.
Monkey patching allows adding, modifying, or deleting attributes or methods of an object or class.
It can be useful for fixing bugs, adding new functionality, or customizing existing code.
Monkey patching should be used with caution as it can make code harder to understand and maintain.
Example: Adding a new...
Blueprints in Flask allow modular and scalable application development.
Blueprints are a way to organize and group related views and routes in Flask.
They help in creating modular and reusable components in a Flask application.
Blueprints can be registered with an application to define routes and views.
They provide a way to divide a large application into smaller, manageable parts.
Blueprints can have their own static file...
Slicing in Python doesn't give index out of bounds error because it automatically handles out of range indices.
Python slicing allows accessing elements in a sequence using a start and end index.
If the start or end index is out of range, Python automatically adjusts it to the nearest valid index.
This behavior prevents index out of bounds errors and makes slicing more convenient.
For example, slicing a list with an out of...
To connect to S3 in AWS, you can use the AWS SDK package.
Use the AWS SDK for your preferred programming language
Import the necessary libraries and configure your AWS credentials
Create an S3 client object and specify the AWS region
Use the client object to interact with S3, such as uploading, downloading, or listing objects
UAT testing is User Acceptance Testing where end-users validate the system before going live, ensuring it meets their requirements.
UAT testing is the final phase of testing before the system is released to end-users.
It involves real end-users testing the system in a real-world environment.
UAT testing helps ensure that the system meets the business requirements and is ready for production.
Issues found during UAT testing...
I applied via Campus Placement and was interviewed in Jun 2022. There were 2 interview rounds.
I applied via Naukri.com and was interviewed before May 2022. There were 3 interview rounds.
TechChefs Software interview questions for popular designations
I applied via Naukri.com and was interviewed before Sep 2021. There were 3 interview rounds.
Some basic c# console application test
Top trending discussions
I applied via Campus Placement and was interviewed in Jan 2024. There were 2 interview rounds.
15 basic cs based mcq - mainly dsa and os and 3 coding question -- dp count the number of elemnt sum required to reach target , 2 q - balanced parenthesis and last one is from graph.
Contains linear and non linear data structures deep knowledge of trees and graphs
Dry run on a page involves testing the code without actually executing it.
Dry run involves walking through the code manually to check for errors
Helps in identifying logic errors before actual execution
Commonly used in debugging and testing code
APTITUDE TEST ON MATHEMATICAL QNS
Profit and loss number system is a method used to calculate the financial performance of a business.
Profit is the positive difference between revenue and expenses.
Loss is the negative difference between revenue and expenses.
Net profit is the total profit after deducting all expenses.
Net loss is the total loss after deducting all expenses.
Profit and loss statement shows the financial performance of a business over a spe
I appeared for an interview in Feb 2025.
10 questions - 45minutes
I applied via Recruitment Consultant and was interviewed in Jul 2021. There were 3 interview rounds.
Developed a machine learning model to predict customer churn for a telecom company.
Used logistic regression and decision tree algorithms for classification.
Performed feature engineering to extract relevant features from customer data.
Achieved an accuracy of 85% on the test set.
Provided actionable insights to the company to reduce customer churn.
Different performance metrics are used to measure the effectiveness of a model or system.
Accuracy
Precision
Recall
F1 Score
ROC Curve
AUC
Mean Squared Error
Root Mean Squared Error
R-squared
Bagging and boosting are ensemble learning techniques. XgBoost is a gradient boosting algorithm.
Bagging involves training multiple models on different subsets of the data and combining their predictions.
Boosting involves training models sequentially, with each model trying to correct the errors of the previous model.
XgBoost is an optimized implementation of gradient boosting that uses a combination of tree-based models...
based on 4 interviews
Interview experience
based on 66 reviews
Rating in categories
Senior Software Engineer
35
salaries
| ₹6 L/yr - ₹21 L/yr |
Senior Consultant
25
salaries
| ₹10.5 L/yr - ₹20 L/yr |
Technical Lead
24
salaries
| ₹7.8 L/yr - ₹17.2 L/yr |
Associate Consultant
23
salaries
| ₹5 L/yr - ₹15.4 L/yr |
Software Engineer
21
salaries
| ₹2.7 L/yr - ₹10.3 L/yr |
JoulestoWatts Business Solutions
Thoughtsol Infotech
Innoplexus
Ganit Inc