Filter interviews by
Example code for an API implementing CRUD operations on a model using different HTTP methods
Use Django REST framework to create API views for each HTTP method (GET, POST, PUT, DELETE)
Define URL patterns in Django's urls.py to map to the corresponding API views
Implement logic in the API views to interact with the model and perform CRUD operations
Use serializers to convert model instances to JSON data and vice versa
ViewSets provide a simple way to create CRUD APIs with less code compared to ModelSets.
ViewSets reduce boilerplate code by providing default implementations for common actions like create, retrieve, update, and delete.
ViewSets allow for more flexibility and customization compared to ModelSets, as they can be easily extended and customized to fit specific requirements.
ViewSets are more concise and readable, making ...
Smoke testing is a subset of regression testing, while sanity testing is a subset of acceptance testing.
Smoke testing is done to check if the critical functionalities of the software are working fine after changes.
Sanity testing is done to check if the specific functionalities are working fine after bug fixes or minor changes.
Smoke testing is a broad and shallow approach, while sanity testing is a narrow and deep ...
To connect to a database, use a database driver and provide connection details.
Choose a database driver that is compatible with your database management system.
Provide the necessary connection details such as host, port, username, and password.
Use the driver's connect() method to establish a connection to the database.
Close the connection when done using the close() method.
MVC stands for Model-View-Controller, a design pattern used in Django to separate the application into three interconnected components.
Model represents the data and business logic of the application.
View handles the presentation layer and interacts with the user.
Controller acts as an intermediary between the Model and View, handling user input and updating the Model and View accordingly.
Django's implementation of ...
Yes, AWS Lambda is considered serverless. To access an object in a different region, you can use S3 Cross-Region Replication or make the object public.
AWS Lambda is a serverless computing service that allows you to run code without provisioning or managing servers.
To access an object in a different region stored in an S3 bucket, you can use S3 Cross-Region Replication to automatically replicate objects across diff...
SQL queries to find employees starting with 'S' and count employees in each department.
Use SELECT statement with WHERE clause to find employees starting with 'S': SELECT name FROM employees WHERE name LIKE 'S%'
Use GROUP BY clause with COUNT function to count employees in each department: SELECT department, COUNT(*) FROM employees GROUP BY department
The difference between get and filter methods in query sets in Django.
get method retrieves a single object that matches the query criteria, while filter method retrieves a queryset containing all objects that match the query criteria.
To retrieve data for a person whose name starts with 'S', you can use filter method with the query {'name__startswith': 'S'}.
The return type of get method is a single object or raises...
Different types of search algorithms with their time complexity
Linear Search - O(n)
Binary Search - O(log n)
Depth First Search (DFS) - O(V + E)
Breadth First Search (BFS) - O(V + E)
A* Search - O(b^d)
Greedy Best First Search - O(b^m)
I applied via Walk-in and was interviewed in Sep 2022. There were 2 interview rounds.
To connect to a database, use a database driver and provide connection details.
Choose a database driver that is compatible with your database management system.
Provide the necessary connection details such as host, port, username, and password.
Use the driver's connect() method to establish a connection to the database.
Close the connection when done using the close() method.
MVC stands for Model-View-Controller, a design pattern used in Django to separate the application into three interconnected components.
Model represents the data and business logic of the application.
View handles the presentation layer and interacts with the user.
Controller acts as an intermediary between the Model and View, handling user input and updating the Model and View accordingly.
Django's implementation of MVC i...
I appeared for an interview in Jan 2025.
Yes, AWS Lambda is considered serverless. To access an object in a different region, you can use S3 Cross-Region Replication or make the object public.
AWS Lambda is a serverless computing service that allows you to run code without provisioning or managing servers.
To access an object in a different region stored in an S3 bucket, you can use S3 Cross-Region Replication to automatically replicate objects across different...
SQL queries to find employees starting with 'S' and count employees in each department.
Use SELECT statement with WHERE clause to find employees starting with 'S': SELECT name FROM employees WHERE name LIKE 'S%'
Use GROUP BY clause with COUNT function to count employees in each department: SELECT department, COUNT(*) FROM employees GROUP BY department
The difference between get and filter methods in query sets in Django.
get method retrieves a single object that matches the query criteria, while filter method retrieves a queryset containing all objects that match the query criteria.
To retrieve data for a person whose name starts with 'S', you can use filter method with the query {'name__startswith': 'S'}.
The return type of get method is a single object or raises a Do...
Different types of search algorithms with their time complexity
Linear Search - O(n)
Binary Search - O(log n)
Depth First Search (DFS) - O(V + E)
Breadth First Search (BFS) - O(V + E)
A* Search - O(b^d)
Greedy Best First Search - O(b^m)
Example code for an API implementing CRUD operations on a model using different HTTP methods
Use Django REST framework to create API views for each HTTP method (GET, POST, PUT, DELETE)
Define URL patterns in Django's urls.py to map to the corresponding API views
Implement logic in the API views to interact with the model and perform CRUD operations
Use serializers to convert model instances to JSON data and vice versa
ViewSets provide a simple way to create CRUD APIs with less code compared to ModelSets.
ViewSets reduce boilerplate code by providing default implementations for common actions like create, retrieve, update, and delete.
ViewSets allow for more flexibility and customization compared to ModelSets, as they can be easily extended and customized to fit specific requirements.
ViewSets are more concise and readable, making it ea...
I am motivated to transition from a product-based company to a service-based company because I enjoy working directly with clients and providing personalized solutions.
I value the opportunity to work closely with clients to understand their unique needs and provide tailored solutions.
I am excited about the prospect of continuously learning and adapting to new challenges in a service-based environment.
I believe that wor...
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Basic question of manual testing
Smoke testing is a subset of regression testing, while sanity testing is a subset of acceptance testing.
Smoke testing is done to check if the critical functionalities of the software are working fine after changes.
Sanity testing is done to check if the specific functionalities are working fine after bug fixes or minor changes.
Smoke testing is a broad and shallow approach, while sanity testing is a narrow and deep appro...
Top trending discussions
I applied via Naukri.com and was interviewed in Dec 2020. There was 1 interview round.
Company payroll process is the system used to manage employee compensation and benefits.
Payroll process includes calculating employee salaries, taxes, and deductions
It also involves managing employee benefits such as health insurance and retirement plans
Payroll process can be done in-house or outsourced to a third-party provider
It is important to ensure compliance with labor laws and regulations
Payroll process can be a...
posted on 26 Feb 2021
I applied via Company Website and was interviewed before Feb 2020. There were 4 interview rounds.
Handled high pressure from client by prioritizing tasks and communicating effectively.
Identified critical issues and addressed them first
Communicated regularly with the client to provide updates and manage expectations
Collaborated with team members to delegate tasks and ensure timely delivery
Maintained a calm and professional demeanor to avoid escalating the situation
Release management is the process of planning, scheduling, coordinating, and deploying software releases.
It involves identifying the scope of the release and the features to be included
Creating a release plan and schedule
Coordinating with different teams involved in the release process
Testing the release to ensure it meets quality standards
Deploying the release to production
Monitoring the release to ensure it is stable...
I applied via Naukri.com and was interviewed before Nov 2020. There was 1 interview round.
To debug a particular program without affecting others, use breakpoints and step through the code.
Set a breakpoint in the program you want to debug
Step through the code using a debugger to identify the issue
Use logging statements to track the flow of the program
Check the call stack to see which functions are being called
Use conditional breakpoints to stop the program at specific points
I applied via Walk-in and was interviewed before Jun 2021. There were 2 interview rounds.
HR told about the company on the first day, how it works, told the rules, showed the management and a lot
Some of the top questions asked at the Vishleshan Software Solutions interview -
based on 5 interview experiences
Difficulty level
Duration
based on 14 reviews
Rating in categories
Software Developer
31
salaries
| ₹2.9 L/yr - ₹6.7 L/yr |
Senior Software Developer
9
salaries
| ₹4.8 L/yr - ₹8 L/yr |
Team Lead
7
salaries
| ₹7 L/yr - ₹8.6 L/yr |
Junior Software Developer
5
salaries
| ₹1 L/yr - ₹4.9 L/yr |
Webmethods Developer
5
salaries
| ₹3.6 L/yr - ₹4.2 L/yr |
Accenture
Capgemini
HCLTech
Teleperformance