Filter interviews by
I appeared for an interview in Apr 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
Top trending discussions
posted on 26 Feb 2022
I applied via Company Website and was interviewed in Feb 2022. There was 1 interview round.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Decorators are functions that modify other functions, while GIL is a mutex that protects access to Python objects.
Decorators allow you to wrap a function to extend its behavior without modifying its code.
Example of a simple decorator: def my_decorator(func): def wrapper(): print('Something is happening before the function is called.') func() print('Something is happening after the function...
Convert XML to JSON in Python using libraries like xmltodict and json.
Use the xmltodict library to parse XML: `import xmltodict`.
Read the XML file: `with open('file.xml') as xml_file:`.
Convert XML to a Python dictionary: `data_dict = xmltodict.parse(xml_file.read())`.
Use the json library to convert the dictionary to JSON: `import json` and `json_data = json.dumps(data_dict)`.
Write the JSON data to a file: `with open('f...
A medium-level binary search problem involves searching for an element in a sorted array efficiently using the binary search algorithm.
Binary search operates on sorted arrays or lists, reducing search space by half each iteration.
Example: Finding the index of a target value in a sorted array, e.g., searching for 7 in [1, 3, 5, 7, 9].
Time complexity is O(log n), making it much faster than linear search (O(n)) for large ...
I appeared for an interview in Dec 2024.
You can capitalize a string in Python without using built-in functions by manually converting each character to uppercase.
Iterate through each character in the string
Check if the character is a lowercase letter using ASCII values
Subtract 32 from the ASCII value to convert it to uppercase
Join the characters back together to form the capitalized string
I applied via Referral and was interviewed in Dec 2024. There were 2 interview rounds.
Fundamental questions regarding Python and Django.
I have been working as a Python Software Developer for the past 3 years in a tech company.
Developed and maintained Python applications for data analysis and visualization.
Collaborated with cross-functional teams to design and implement new features.
Optimized code for performance and scalability.
Utilized Django framework for web development projects.
Implemented automated testing to ensure code quality and reliability.
I faced challenges with optimizing code performance and resolved them through code refactoring and using efficient data structures.
Identified bottlenecks in the code by profiling and analyzing performance metrics
Refactored code to improve efficiency and reduce execution time
Utilized data structures like dictionaries and sets for faster data retrieval
Implemented caching mechanisms to store and reuse computed results
posted on 3 Mar 2025
Python is a high-level programming language known for its simplicity and readability.
Python is an interpreted language, meaning code is executed line by line.
It supports multiple programming paradigms like object-oriented, imperative, and functional programming.
Python has a large standard library and a thriving community with numerous third-party libraries.
Popular frameworks like Django and Flask are built using Python...
Object-oriented programming concepts that focus on classes and objects.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Aptitude test questions
Machine learning is a branch of artificial intelligence that involves developing algorithms and models that can learn from and make predictions or decisions based on data.
Machine learning is a subset of artificial intelligence that focuses on developing algorithms that can learn from and make predictions or decisions based on data.
It involves training models on large datasets to recognize patterns and make predictions ...
An example of machine learning is training a model to predict customer churn in a telecom company.
Collect and preprocess data on customer behavior and churn
Split data into training and testing sets
Choose a machine learning algorithm (e.g. logistic regression)
Train the model on the training data
Evaluate the model's performance on the testing data
Use the model to predict customer churn in the future
Aptitude test questions
Artificial intelligence is the simulation of human intelligence processes by machines, especially computer systems.
AI involves machines performing tasks that typically require human intelligence, such as visual perception, speech recognition, decision-making, and language translation.
Machine learning is a subset of AI that allows machines to learn from data and improve their performance over time.
Examples of AI include...
There are three types of artificial intelligence: narrow AI, general AI, and superintelligent AI.
Narrow AI, also known as weak AI, is designed for a specific task or set of tasks, such as facial recognition or language translation.
General AI, also known as strong AI, is able to perform any intellectual task that a human can do.
Superintelligent AI is hypothetical and would surpass human intelligence in every way.
Example...
Asking pattern questions like diamond ..etc
I appeared for an interview in Feb 2025, where I was asked the following questions.
Multithreading is a programming technique that allows concurrent execution of multiple threads within a single process.
Threads are lightweight processes that share the same memory space.
Python's 'threading' module provides a way to create and manage threads.
Example: Using threading to perform I/O operations while keeping the main program responsive.
Multithreading can improve performance in I/O-bound tasks but may not s...
A generator is a special type of iterable in Python that allows you to iterate through a sequence of values lazily.
Generators are defined using functions and the 'yield' statement.
They produce values one at a time and only when requested, saving memory.
Example: def count_up_to(n): for i in range(1, n+1): yield i
Generators can be iterated over using a for loop or by calling next().
They are useful for handling large data...
based on 2 interview experiences
Difficulty level
Duration
Full Stack Developer
10
salaries
| ₹3.5 L/yr - ₹6.5 L/yr |
Business Development Manager
7
salaries
| ₹5 L/yr - ₹10 L/yr |
Software Developer
6
salaries
| ₹3.5 L/yr - ₹6.5 L/yr |
Software Engineer
4
salaries
| ₹6 L/yr - ₹11.4 L/yr |
Content Editor
4
salaries
| ₹1.5 L/yr - ₹4 L/yr |
TCS
Accenture
Wipro
Cognizant